部署流程,tomcat 数据库环境的安装就不介绍了。
1.进入文件夹命令 cd,如进入usr下面的local下面的tomcat,连接上服务器后,用 cd /usr/local/tomcat
如果你嫌弃把所有的命令都打出来,就打前几个字母用Tab键会自动补全。
2.进行tomcat下的webApp下,部署之前把这下面的文件删除,使用rm -rf *,删除该文件夹下所有文件。
3.进入tomcat bin目录下,使用 ./shutdown 关闭命令。
4.然后在进入webApp下,进行上传项目打包(war),使用rz命令上传,(使用 rz上传必须要有这个依赖,可以使用 yum -y install lrzsz 这个就可以安装了),
5.上传完毕进入bin目录下使用 ./startup 启动tomcat ,这样就完成了项目的部署
注:如果存在多个tomcat的话,使用Nginx反向代理,需要修改tomcat的端口号,一般需要修改三个地方的
1. shutdown端口号,需要修改,不然这样的话关闭tomcat会不够干净,当然你可以使用杀死进程号
用 ps -ef|grep tomcat (这里的tomcat是你配置的名字),查询你指定的tomcat进程号,使用 kill -9 进程号。这样就比较 好。
2.tomcat端口号,原来默认8080 如果多个tomcat 需要修改
3.AJP端口号,这个也需要修改
上面说过了tomcat的事,下面说说Nginx的反向代理配置的事,
进入Nginx的conf目录下,使用vi nginx.conf 进入查看,使用shift+g 到页面最下面,然后开始配置:
server {
listen 80;
server_name ##########;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://localhost:8086;
}
}
监听80端口不用动,server_name 配置你解析好的域名,location这里配置你的tomcat的访问地址,这样就可以通过Nginx反向代理端口号,从而进行访问。
在介绍一种Nginx的配置,这样就需要你把你项目的打包的静态页面剥离出来,把静态页面仍在服务器一个位置如:usr/local/static 下 的APP(记住这个APP是你上传静态页面的文件夹)
server {
listen 80;
server_name ########;
root /usr/local/static/APP/;
#charset koi8-r;
#access_log logs/host.access.log main;
location ~ ^/.*?\.do$ {
proxy_pass http://localhost:8093;
}
location / {
try_files $uri $uri/ @router;
index index.html;
}
location @router {
rewrite ^.*$ /index.html last;
}
}
上面的server_name 和上面说的一样,放你解析好的域名,它的下面 root 配置你的静态页面放的路径,有三个location,第一个就你代理tomcat端口,注意前面 ~ ^/.*?\.do$ 这些东西,这些是正则匹配,访问你后端的接口,后缀 .do这个是你配置的,你实际项目配置什么就可以写什么。第二个location,就是让Nginx尝试访问你后面得$uri链接,并根据@router配置进行内部重定向。
(一)配置好Nginx后就要重启Nginx,进入sbin目录下,你首先可以验证配置文件是否正确,使用 ./nginx -t
(二)使用命令 ./nginx -s reload 即可完成nginx的重启。
上面就是介绍了整个部署过程,这样就可以通过域名快乐的访问你的项目了,当然要看tomcat命令,进入到你项目配置的日志目录下使用 tail -f 日志文件夹 这样就可以看tomcat运行日志了。