Nginx+Tomcat 部署流程
部署Tomcat
[root@tomcat ~]# tar xf /usr/local/src/jdk-8u181-linux-x64.tar.gz -C /usr/local/
[root@tomcat ~]# chown -R root.root /usr/local/jdk1.8.0_181/
[root@tomcat ~]# ln -s /usr/local/jdk1.8.0_181/ /usr/local/jdk
[root@tomcat ~]# echo 'export JAVA_HOME=/usr/local/jdk' > /etc/profile.d/java.sh
[root@tomcat ~]# echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile.d/java.sh
[root@tomcat ~]# source /etc/profile
[root@tomcat ~]# java -version
[root@tomcat ~]# tar xf /usr/local/src/apache-tomcat-8.0.48.tar.gz -C /usr/local/
[root@tomcat ~]# ln -s /usr/local/apache-tomcat-8.0.48/ /usr/local/tomcat
[root@tomcat ~]# echo 'export CATALINA_HOME=/usr/local/tomcat' > /etc/profile.d/tomcat.sh
[root@tomcat ~]# echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> /etc/profile.d/tomcat.sh
[root@tomcat ~]# source /etc/profile
[root@tomcat ~]# catalina.sh version
[root@tomcat ~]# rm -rf /usr/local/tomcat/webapps/*
[root@tomcat ~]# mkdir -p /usr/local/tomcat/webapps/{lib,classes,WEB-INF,META-INF}
[root@tomcat ~]# vim /usr/local/tomcat/webapps/index.jsp
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>Java Test Page</title>
<body>
<% out.println("hello world!"); %>
</body>
</head>
</html>
[root@tomcats ~]# vim /usr/local/tomcat/conf/server.xml
<Context path="" docBase="" reloadable="true"/>
[root@tomcat ~]# catalina.sh configtest
[root@tomcat ~]# catalina.sh start
[root@tomcat ~]# curl http://127.0.0.1:8080/
hello world!
反代-NGINX
[root@tomcat ~]# yum install -y nginx
[root@tomcat ~]# vim /etc/nginx/nginx.conf
server {
listen 80 default_server;
server_name _;
root /usr/share/nginx/html;
location / {
proxy_pass http://127.0.0.1:8080;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
[root@tomcat ~]# systemctl start nginx
[root@tomcat ~]# curl http://127.0.0.1
hello world!
[root@tomcat ~]# ll /usr/local/tomcat/webapps/50x.jpg
-rw-r--r-- 1 root root 210344 2017-03-15 09:44 /usr/local/tomcat/webapps/50x.jpg
[root@tomcat ~]# curl http://127.0.0.1/50x.jpg -I
HTTP/1.1 200 OK
Content-Type: image/jpeg