本机环境:阿里云服务器 CenterOS 7.9 64位
下载项目所需Linux版压缩包,并将压缩包上传到Linux目录中(随意目录):
JDK:jdk-8u351-linux-x64.tar.gz
官网下载链接:https://www.oracle.com/java/technologies/downloads/#java8
Tomcat:apache-tomcat-9.0.68.tar.gz
官网下载链接:https://tomcat.apache.org/download-90.cgi
MySql:mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz
官网下载链接:https://dev.mysql.com/downloads/
部署JDK:
步骤1:查看系统是否是64位
步骤2:切换到压缩包所在目录
步骤3:jdk-8u351-linux-x64.tar.gz为解压压缩包名 , /home/JDK/ 表示解压到哪个目录
步骤4:配置环境变量,将下面代码拷贝到配置文件的末尾,
只需把/home/JDK/jdk1.8.0_351修改为自己的JDK解压目录名即可。
export JAVA_HOME=/home/JDK/jdk1.8.0_351
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
步骤5:重载配置文件
最后一步:查看JDK版本号,出现表示配置成功。
部署Tomcat:(注:springboot项目内嵌tomcat,可跳过)
步骤1:解压tomcat压缩包
步骤2:在tomcat的bin目录下执行sh startup.sh 启动tomcat
步骤3:查看tomcat是否启动成功
部署MySql:
步骤1:先解压mysql压缩包,得到以下6个rpm文件。
步骤2:按以下顺序执行安装命令
rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
yum install libaio
yum update
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
步骤3:启动mysql
查看服务状态: systemctl status mysqld 启动服务:systemctl start mysqld
步骤4:设置开机自启服务:systemctl enable mysqld 查看mysql进程: ps -ef | grep mysql
步骤5:获取临时密码:cat /var/log/mysqld.log | grep password
步骤6:登陆mysql
第一行:mysql -uroot -p 第二行:复制粘贴上面的临时密码(注意:密码是隐藏的)
步骤7:修改密码
设置密码最小长度:set global validate_password_length=4;
设置密码难度: set global validate_password_policy=LOW;
设置密码:set password=password('root');
开启权限访问:grant all on *.* to 'root'@'%'identified by 'root';
刷新权限:flush privileges;
步骤8:退出mysql重新登陆,并查看数据库。
退出mysql:exit 查看数据库:show databases
最后本机测试:
springboot项目部署:
步骤1:将springboot项目打成jar包
步骤2:将jar包拷贝到Linux
步骤3:切换到jar包所在目录,启动项目:
手工部署方式:java -jar demo4-0.0.1-SNAPSHOT.jar
自动部署方式:nohup java -jar demo4-0.0.1-SNAPSHOT.jar &> demo.log &
可以指定日志输出文件,默认相对路径
查看进程:ps -ef | grep java 以下表示部署成功。
以上部署所有端口若是不能访问的解决办法:
阿里云服务器需要到阿里云控制台的安全组中添加开放端口号。
其他服务器可能是防火墙的问题。
Redis的部署在之前文章中有详细说明!