前言
前言就是想将自己的项目部署在服务器上呗!哈哈!!!
在CentOS7.3服务器上面部署Spring Boot项目只需要安装jdk、mysql就行,如果启动了防火墙(默认是关闭的),那就得开放响应的端口号,比如3306和8081
正文
1、安装jdk
#首先在usr文件夹下创建java文件
cd /usr/
mkdir java
cd java
#其次搜索jdk安装包
yum search java|grep jdk
#下载jdk并安装
yum install java-1.8.0-openjdk
#配置环境变量
vi /etc/profile
#添加如下文件并推出
export JAVA_HOME=/usr/java/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
#验证
java -version
2、安装mysql
#1、安装yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#2、安装mysql源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
#3、检查是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
#4、安装mysql
yum install mysql-community-server
#5、启动mysql
service mysqld start
#6、查看启动状态
service mysqld status
#7、设置开机自启
systemctl enable mysqld
systemctl daemon-reload
#8、查看mysql默认密码(安装时会显示在日志文件中)
grep 'temporary password' /var/log/mysqld.log
#9、修改密码(你自己的密码,最好是字符串 + @、#等特殊符号 + 数字,不然会报错)
alter user 'root'@'localhost' identified by '你的密码';
#10、允许远程登陆
create user 'root'@'%' identified with mysql_native_password by '你自己的密码';
#11、给远程用户授权并刷新
grant all privileges on *.* to 'root'@'%';
flush privileges;
3、部署Spring Boot项目
#首先在IDEA中打包项目
#在IDEA中,右侧侧边栏点击maven,然后点击Lifecycle,然后点击package,等待项目打包完成
#在usr文件夹下新建文件夹
cd /usr/
mkdir project
#使用XShell工具将打的jar包放入project文件夹中
#进入项目所在文件夹执行命令(后台永远执行)
nohup java -jar 你的jar名.jar &
#如果使用了防火墙,也得开放端口号
#启动防火墙
systemctl start firewalld.service
#开放端口号(关闭端口号命令:firewall-cmd --zone=public --remove-port=8081/tcp --permanent)
firewall-cmd --zone=public --add-port=8081/tcp --permanent
#查看所有放行的端口号列表(若放行成功,则会看到8081)
firewall-cmd --zone=public --list-ports
#查看项目进程(若部署成功则会看到项目端口号及相应的pid)
netstat -lntp
#然后在阿里云控制台开放端口号
4、在阿里云服务器控制台为服务器添加规则,即开放端口号:3306、8081
5、完成