|
|
@@ -0,0 +1,155 @@
|
|
|
+所有的软件的路径:
|
|
|
+参考mysql的安装博客:http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.deb
|
|
|
+如果权限不足请在命令前面加sudo
|
|
|
+安装mysql
|
|
|
+ 将下列4个已下载文件拷贝至服务器 /home/myuser/soft 目录
|
|
|
+ mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
|
|
|
+ ibtinfo5_6.2-0ubuntu2_amd64.deb
|
|
|
+ libmecab2_0.996-1.2ubuntu1_amd64.deb
|
|
|
+ libaio1_0.3.110-2_amd64.deb
|
|
|
+ 1.安装依赖包,依次执行命令:
|
|
|
+ sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
|
|
|
+ sudo dpkg -i libaio1_0.3.110-2_amd64.deb
|
|
|
+ sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb
|
|
|
+ 2.安装MySQL
|
|
|
+ sudo tar -xvf mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
|
|
|
+ 3.依次执行以下命令进行安装:
|
|
|
+ sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg-preconfigure mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb //此步需要输入数据的root密码
|
|
|
+ sudo dpkg -i libmysqlclient20_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i libmysqlclient-dev_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i libmysqld-dev_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i mysql-community-client_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i mysql-client_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ sudo dpkg -i mysql-server_5.7.34-1ubuntu18.04_amd64.deb
|
|
|
+ 4.检查MySQL的安装:
|
|
|
+ mysql -u root -p //输入密码
|
|
|
+ 5.MySQL 初始化
|
|
|
+ sudo mysql_secure_installation
|
|
|
+ 建议选择:不会进行密码的强校验,不修改root密码,删除匿名用户,允许root远程连接,删除test数据库
|
|
|
+ 检查MySQL 状态,执行命令:sudo systemctl status mysql.service
|
|
|
+
|
|
|
+ 修改mysqld.cnf配置文件,可以将114的脚步copy过去
|
|
|
+ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
|
|
|
+ // 注释bind-address = 127.0.0.1
|
|
|
+ 允许root 远程访问,根据实际情况修改
|
|
|
+ mysql -u root -p //输入密码
|
|
|
+ use mysql //选择访问mysql库
|
|
|
+ update user set host = '%' where user = 'root'; //使root能再任何host访问
|
|
|
+ FLUSH PRIVILEGES; //刷新
|
|
|
+ netstat -atnpl|grep 3306 查看端口是否开放
|
|
|
+ 查看mysql的依赖
|
|
|
+ dpkg --list|grep mysql
|
|
|
+ 关闭mysql的服务 service mysql stop 需要输入系统的密码
|
|
|
+ 开启mysql的服务 service mysql start 需要输入系统的密码
|
|
|
+安装jdk
|
|
|
+ 将文件上传到/home/ubuntu/目录
|
|
|
+ 创建文件jdk目录 sudo mkdir -p /usr/local/java
|
|
|
+ 解压缩到该目录
|
|
|
+ sudo tar -zxvf jdk-8u212-linux-x64.tar.gz -C /usr/local/java
|
|
|
+ 修改环境变量
|
|
|
+ 在末尾追加下面内容,保存退出:
|
|
|
+ #set jdk environment
|
|
|
+ export JAVA_HOME=/usr/local/java/jdk1.8.0_212
|
|
|
+ export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
|
|
|
+ export PATH=${JAVA_HOME}/bin:$PATH
|
|
|
+ 使环境变量生效
|
|
|
+ source /etc/profile
|
|
|
+ 安装完成后,可以在命令行模式下输入
|
|
|
+ java -version 指令验证是否安装成功
|
|
|
+
|
|
|
+安装redis
|
|
|
+ 将文件上传到/home/ubuntu/目录
|
|
|
+ 创建文件redis目录 sudo mkdir -p /usr/local/redis
|
|
|
+ 解压缩到该目录
|
|
|
+ sudo tar -zxvf redis-4.0.14.tar.gz -C /usr/local/redis
|
|
|
+ 执行切换命令 cd /usr/local/redis/redis-4.0.14
|
|
|
+ 编译redis
|
|
|
+ sudo make
|
|
|
+ 出现如下语句:说明安装成功了 Hint: It's a good idea to run 'make test' ;)
|
|
|
+ 执行下面命令安装redis,并指定安装目录
|
|
|
+ sudo make install PREFIX=/usr/local/redis
|
|
|
+ 切换到redis安装目录
|
|
|
+ cd /usr/local/redis
|
|
|
+ 创建配置文件目录
|
|
|
+ sudo mkdir -p conf log
|
|
|
+
|
|
|
+ 将redis.conf,sentinel.conf文件上传到/home/ubuntu/目录
|
|
|
+ 然后拷贝到指定目录执行如下命令:
|
|
|
+ sudo cp -r redis.conf sentinel.conf /usr/local/redis/conf/
|
|
|
+ 修改sentinel.conf文件的监控的ip地址
|
|
|
+ sudo vim +107 sentinel.conf
|
|
|
+ 切换到redis的bin路径
|
|
|
+ cd /usr/local/redis/bin
|
|
|
+ 启动redis
|
|
|
+ ./redis-server ../conf/redis.conf
|
|
|
+ 查看是否启动成功
|
|
|
+ ps -ef|grep redis
|
|
|
+ 启动哨兵模式:
|
|
|
+ ./redis-sentinel ../conf/sentinel.conf
|
|
|
+ 检查哨兵是否启动成功
|
|
|
+ ps -ef|grep redis-sentinel
|
|
|
+ 密码设置为123qysd!@#
|
|
|
+ 在线安装nginx
|
|
|
+ 安装nginx
|
|
|
+ 将文件上传到/home/ubuntu/目录
|
|
|
+ 创建文件nginx目录 sudo mkdir -p /usr/local/nginx
|
|
|
+ 解压缩到该目录
|
|
|
+ sudo tar -zxvf nginx-1.22.0.tar.gz -C /usr/local/nginx
|
|
|
+ 进入nginx目录 cd /usr/local/nginx/nginx-1.22.0
|
|
|
+ 配置ssl证书体统https访问
|
|
|
+ 配置nginx
|
|
|
+ sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
|
|
|
+ 出现如下错误
|
|
|
+ ./configure: error: the HTTP rewrite module requires the PCRE library.
|
|
|
+ You can either disable the module by using --without-http_rewrite_module
|
|
|
+ option, or install the PCRE library into the system, or build the PCRE library
|
|
|
+ statically from the source with nginx by using --with-pcre=<path> option.
|
|
|
+ 安装 nginx的pcre依赖库
|
|
|
+ sudo apt-get install libpcre3 libpcre3-dev
|
|
|
+ 不能在线安装提供了离线安装包
|
|
|
+ 出现如下库是https的依赖库没有
|
|
|
+ ./configure: error: SSL modules require the OpenSSL library.
|
|
|
+ You can either do not enable the modules, or install the OpenSSL library
|
|
|
+ into the system, or build the OpenSSL library statically from the source
|
|
|
+ with nginx by using --with-openssl=<path> option.
|
|
|
+ 在线安装 sudo apt-get install openssl libssl-dev
|
|
|
+ 配置好之后部署安装路径:
|
|
|
+ sudo make
|
|
|
+ 将文件安装到指定目录
|
|
|
+ sudo make install
|
|
|
+
|
|
|
+如果无法在线安装nginx依赖手动安装
|
|
|
+ 将所需文件上传到 /home/ubuntu/目录
|
|
|
+ 解压进入PCRE目录,解压并按照
|
|
|
+ tar -xvf pcre-8.38.tar
|
|
|
+ cd pcre-8.38
|
|
|
+ ./configure
|
|
|
+ sudo make && sudo make install
|
|
|
+ nginx使用zlib对http包的内容进行gzip。
|
|
|
+
|
|
|
+ tar -xvf zlib-1.2.11.tar
|
|
|
+ cd zlib-1.2.11.tar
|
|
|
+ ./configure
|
|
|
+ sudo make && sudo make install
|
|
|
+ 解压opessl并按照
|
|
|
+ tar -xvf openssl-1.0.2n.tar.gz
|
|
|
+ 配置nginx
|
|
|
+ ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.0.2n
|
|
|
+ 配置好之后部署安装路径:
|
|
|
+ sudo make
|
|
|
+ 将文件安装到指定目录
|
|
|
+ sudo make install
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|