部署项目前工作
- 安装JDK
- 安装TOMCAT
- 安装mysql
安装jdk
下载centos版本的jdk,笔者安装的是1.8版本
下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载完毕后将jdk通过xftp传至linux服务器中
这里笔者上传到/opt目录中,统一管理安装包
解压,使用命令 tar -axvf 安装包
配置环境变量,需要修改/etc/profile文件,使用命令
Vim /etc/profile,点击insert进入编辑模式:在文件末尾处添加如下内容:
export JAVA_HOME=/opt/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
检查jdk配置是否成功
配置Tomcat
官方网站下载tomcat
1.解压Tomcat
2.配置环境变量
1)vim /etc/profile
2)在最后面配置Tomcat环境变量:
#tomcat
export TOMCAT_HOME=/vmht/apache-tomcat-8.5.20(Tomcat解压路径)
3)source /etc/profile
4)启动tomcat:./startup.sh
需要注意的是,阿里云需要设置安全组,所以我们需要在设置防火墙的同时,将安全组设置了
(1)将端口8080加入到防火墙中
firewall-cmd --zone=public --add-port=8080/tcp --permanent
(2)更新防火墙规则
firewall-cmd --reload
(3)查看防火墙中已打开的端口
firewall-cmd --zone=public --list-ports
安装Mysql
查看是否已安装MySQL
rpm -qa | grep mysql
下载安装包到/opt/mysql中
[root@wangpeng ~]# cd /opt/mysql/
[root@wangpeng local]# wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz
依照上面步骤,进行解压
开始安装mysql
以此执行图中的指令
启动mysql
systemctl start mysqld.service
开始设置root用户密码
查看一下初始密码
grep "password" /var/log/mysqld.log
查看完原始密码后,进入数据库修改密码
修改密码后一定要执行一下刷新指令
flush privileges
部署项目
将项目打成war包,直接通过xftp上传到tomcat的webapps文件夹下,不需要解压,tomcat会给我们在启动时自动解压。
需要注意的是,我们需要现在MySQL中将数据库同步一下,否则会出现错误。
MySQL的版本在5.6后配置文件需要有一定的改变,例如将useSSL设置为false
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xinguan18_system?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false
jdbc.username=root
jdbc.password=Aa123456