SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(2)
3.0 在云服务器进行环境配置
将项目放到云服务器上运行,那么离不开项目所依赖的环境,比如说 JDK、MySQL、Nginx 等环境的安装。
3.1 安装 JDK
1)切换 root 用户的指令:
命令之前就不需要加 sudo 了。
sudo su
2)更新软件包的指令:
sudo apt-get update
执行结果:
3)安装 openjdk 的指令:
#查找 jdk 包
apt list | grep "jdk"
#安装 jdk
apt install openjdk-17-jdk
执行结果:
安装过程中,需要输入确认 y 进行下一步。
4)验证 jdk 是否安装成功
#查看jdk版本 java -version
执行结果:
出现相对应的 jdk 的版本和安装日期的提示,则说明安装成功。
5)卸载 jdk
如果需要重新下载 jdk 的话,先卸载原先的 jdk 以及相关的 jdk 包。
3.2 安装 MySQL
1)安装 MySQL
#查找安装包 apt list | grep "mysql-server"
#安装 mysql apt install mysql-server
执行结果:
安装过程中,需要输入确认 y 进行下一步。
2)查看 MySQL 状态
#查看是否安装成功 systemctl status mysql
执行结果:
3)MySQL 安装安全设置
默认的 MySQL 设置时不安全的,MySQL 安装提供了一个安全脚本,用于解决不太安全的默认选项,执行以下指令,设置密码:
mysql_secure_installation
在安装过程中,会出现确认信息
4)设置密码
首先连接 mysql 服务器:
mysql
使用 alter user 命令修改密码:
红色框中是自己需要设置的密码。
5)设置完成之后,再使用 mysql 时,需要加上 -p
mysql -p
执行结果:
这里需要注意,在输入密码的时候,光标是不会动的,而且看不到有字符的输入。
这样就成功进入到 mysql 了。
如果需要退出 mysql 的指令:
exit
6)卸载 Mysql
#停止 mysql systemctl stop mysql #卸载 mysql apt-get remove --purge mysql-server mysql-client mysql-common #删除 mysql 配置文件和数据 rm -rf /etc/mysql /var/lib/mysql #清理残留文件和目录 apt-get autoremove apt-get autoclean #验证卸载结果 mysql --version
3.3 安装 Nginx
Nginx 是一款功能强大、灵活且高效的 Web 服务器和反向代理解决方案,广泛应用于各类网站和服务,是全球最流行的 Web 服务器之一。
1)安装 nginx 命令:
apt install nginx
2)启动 nginx 命令:
nginx
3)检查 nginx 是否运行:
ps aux | grep nginx
4)停止 nginx
nginx -s stop