所有的软件的路径: 参考mysql的安装博客:https://blog.csdn.net/emergencysun/article/details/124229238 如果权限不足请在命令前面加sudo 安装mysql 将下列4个已下载文件拷贝至服务器 /home/myuser/soft 目录 mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar libtinfo5_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 修改环境变量 sudo vim /etc/profile 在末尾追加下面内容,保存退出: #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 sudo ./redis-server ../conf/redis.conf 查看是否启动成功 ps -ef|grep redis 启动哨兵模式: sudo ./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= 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= option. 在线安装 sudo apt-get install openssl libssl-dev 出现如下错误时是 zlib1g-dev没有安装 ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip_module option, or install the zlib library into the system, or build the zlib library statically from the source with nginx by using --with-zlib= option. 在线安装 sudo apt-get install sudo apt-get install zlib1g-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 文件服务器: