Linux服务器部署WEB项目

Linux服务器部署WEB项目

这几天刚学了ssm框架,下面是部署web项目到linux服务器的过程:
所需器材:
1.Linux服务器
2.Xshell和Xftp6
3.mysql5.7(Linux版)
4.jdk1.8(Linux版)
5.tomcat9(Linux版)

1.服务器安全组设置:(我的是阿里云的Linux云服务器)
Linux服务器部署WEB项目Linux服务器部署WEB项目Linux服务器部署WEB项目 因为我的数据库也是放在阿里云的为了平常测试方便所以也设成所有人访问

2.本机安装Xshell和Xftp6

3.服务器安装mysql:
先创建属于mysql的目录cd /usr/local/mysql

下载mysql: wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装mysql: yum localinstall mysql57-community-release-el7-11.noarch.rpm
启动mysql: systemctl start mysqld
关闭mysql: systemctl stop mysqld
设置开机自启: systemctl status mysqld
继续执行: systemctl daemon-reload
查看默认密码: grep ‘temporary password’ /var/log/mysqld.log
链接数据库: mysql -u root -p
重启mysql: systemctl restart mysqld
修改密码: alter user ‘root’@‘localhost’ identified by ‘新密码’;
设立远程连接: grant all privileges on . to [email protected]’%'identified by ‘数据库密码’;

用navicat连接:
Linux服务器部署WEB项目

2.服务器安装tomcat:
官网下载tomcat注意格式为tar.gz
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
Linux服务器部署WEB项目Linux服务器部署WEB项目Linux服务器部署WEB项目Linux服务器部署WEB项目用Xftp6将下载下来的tomcat9的安装包传到/usr/local目录下
Linux服务器部署WEB项目

用Xshell:
cd /usr/local

解压apache-tomcat-9.0.31.tar.gz:
tar xzf apache-tomcat-9.0.17.tar.gz

将解压文件改名为tomcat9
Linux服务器部署WEB项目启动服务器测试安装是否完成:
cd /usr/local/tomcat9/bin
sh ./startup.sh
Linux服务器部署WEB项目
到网络测试tomcat是否完成
Linux服务器部署WEB项目关闭tomcat服务器(因为不关闭在传war包时边边传边解压,继而可能解压项目出错-不完整):
sh ./shutdown.sh
Linux服务器部署WEB项目

3.服务器安装jdk:
Linux系统安装jdk1.8(开发环境得jdk和项目得maven设置jdk也要设置1.8同步不然部署不成功,亲踩这个坑!)

创建一个专属jdk得目录(如果之前安装过jdk,一定要卸载干净java和avac命令都不能识别)
mkdir -p /usr/src/jdk

官网下载一个jdk1.8注意后缀为tar.gz
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

用Xftp6传到服务器
Linux服务器部署WEB项目 tar -zxvf jdk-8u131-linux-x64.tar.gz
改目录名字为jdk1.8
Linux服务器部署WEB项目配置环境变量:
cd /usr/src/jdk
修改配置文件(注意修改linux系统的文件i修改,ESC退出修改 再输入:wq才能保存退出)
vim /etc/profile

在最下面输入环境变量(具体要看jdk放的目录而定,这里jdk放在里/usr/src/jdk这个目录下面所以这样子配置)

export JAVA_HOME=/usr/src/jdk/jdk1.8
export PATH=PATH:PATH:JAVA_HOME/bin
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

Linux服务器部署WEB项目检验jdk1.9安装成功与否:
java -version
java
javac
javac -version
这一系列操作大家都懂的了

Linux服务器部署WEB项目Linux服务器部署WEB项目注意java和javac的版本也要要一直一个是jdk一个jre命令

4.把项目导成war包传到服务器Tomcat的webapps目录下:
idea的maven工具可以打包(刚开始以为我的多模板项目只要web层的war包是不可以的,后来发现其实web层导出的war包已经包含了其他的jar包内容了)
Linux服务器部署WEB项目 Xftp6将war包传给服务器tomcat的webapps下
Linux服务器部署WEB项目 Xshell6启动tomcat服务器
sh ./startup.sh
可以到tomcat的log目录下看tomcat的日志
Linux服务器部署WEB项目
最兴奋人心的来了,图来!!!
Linux服务器部署WEB项目