将Web项目部署到华为云服务器的Linux的Tomcat中

将Web项目部署到阿里云服务器的Linux的Tomcat中

01_用SSH Secure Shell Client或Xshell 6这个Windows客户端工具,将在Windows中已经开发完毕的JavaWeb项目上传Linux操作系统的Tomcat的webapps目录中。
(分模块项目只需将web项目上转)

02_修改Nginx服务器的配置文件nginx.conf,因为用户的请求先由Nginx服务器处理,但Nginx不能处理jsp文件,所以用户一旦访问的是jsp文件,由Nginx将请求转向到Tomcat,由Tomcat再处理jsp文件。

位于/usr/local/nginx/conf/nginx-conf配置文件的需要修改内容如下:

server {
         listen        80;
         server_name  120.79.52.149;

	     proxy_set_header X-Forwarded-Host $host;
         proxy_set_header X-Forwarded-Server $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         location / {
		     proxy_pass http://120.79.52.149:8080;
		     proxy_connect_timeout 600;
		     proxy_read_timeout 600;
         } 
}
关键点解释:
listen        80            监听80端口
server_name  120.79.52.149  监听120.79.52.149阿里云服务器Linux的IP地址
location /                   默认JavaWeb项目
proxy_pass http://120.79.52.149:8080   Nginx如果不能处理,交由Tomcat处理
                                  http://120.79.52.149:8080这是Tomcat的IP和端口

03_分别进入Tomcat和Nginx这二个目录,并启动这二个服务器软件。

[root@izwz95guu17jatwg50r117z ~]# cd /usr/local/apache-tomcat-8.5.28/bin
[root@izwz95guu17jatwg50r117z bin]# ./shutdown.sh
[root@izwz95guu17jatwg50r117z bin]# ./startup.sh

[root@izwz95guu17jatwg50r117z bin]# cd /usr/local/nginx/sbin
[root@izwz95guu17jatwg50r117z sbin]# ./nginx -s stop
[root@izwz95guu17jatwg50r117z sbin]# ./nginx

访问阿里云服务器的Linux的Tomcat中的Web项目

01_打开浏览器,在地址栏中输入:http://120.79.52.149/myweb/index.jsp,

用户请求->Nginx服务器处理(80端口)->Tomcat服务器处理(8080端口),


tomcat虚拟路径的设置:

 配置:
			* 部署项目的方式:
				1. 直接将项目放到webapps目录下即可。
					* /hello:项目的访问路径-->虚拟目录
					* 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
					* war包会自动解压缩

				2. 配置conf/server.xml文件
					在标签体中配置
					
					根目录:
					
					* docBase:项目存放的路径
					* path:虚拟目录

				3. 在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
					
					* 虚拟目录:xml文件的名称

你可能感兴趣的:(华为云服务从购买到部署)