下载Nginx源码包,Tomcat源码包,JDK源码包
wget http://nginx.org/download/nginx-1.13.4.tar.gz
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/bin/apache-tomcat-9.0.0.M26.tar.gz
wget http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1505364351_16f625d79a880dafe66529a27516fd68
1.JAVA JDK安装
#解压压缩包
tar -zxvf jdk-8u144-linux-x64.tar.gz
#把解压出来的的目录移动到/usr/local下面
mv /root/jdk1.8.0_144 /usr/local/
#配置java环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
#读一遍配置使其生效
source /etc/profile
#使用命令查看java是否安装成功
[root@localhost ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
出现这些表示安装成功
2.安装nginx
useradd www #创建nginx运行的用户
tar -zxvf nginx-1.13.4.tar.gz #解压Nginx源码包
cd nginx-1.13.4
./configure --user=www --group=www --prefix=/usr/local/nginx
\--with-http_stub_status_module --with-http_ssl_module
make && make install
/usr/local/nginx/sbin/nginx -t #测试Nginx是否OK、
/usr/local/nginx/sbin/nginx #回车启动Nginx
通过http://ip 访问Nginx看到默认页面
3.Tomcat安装
tar -zxvf apache-tomcat-9.0.0.M26.tar.gz #解压Tomcat
mv apache-tomcat-9.0.0.M26 /usr/local/tomcat1 #移动tomcat到/usr/local命名为tomcat1
cp -a /usr/local/tomcat2 #复制tomcat1为tomcat2
修改tomcat2的端口,不能与tomcat1冲突
shutdown 端口:8005 主要负责启动关闭.
ajp端口:8009 主要负责通过ajp均衡(常用于apache和tomcat整合)
http端口:8080 可以通过web页面直接访问(nginx+tomcata整合)
vim /usr/local/tomcat2/conf/server.xml
22
69
wq!
/usr/local/tomcat1/bin/startup.sh
/usr/local/tomcat2/bin/startup.sh #分别启动tomcat1和tomcat2
netstat -lntp #可以看到有6个端口,表示tomcat启动
http://ip:8080 http://ip:8081访问tomcat默认页面
如果需要修改tomcat发布目录为自己制定的目录,需要做如下调整,创建两个发布目录:
mkdir -p /usr/webapps/{www1,www2}
编辑vi /usr/local/tomcat1/conf/server.xml 在最后前一行加下内容:
编辑vi /usr/local/tomcat2/conf/server.xml 在最后前一行加下内容:
tomcat1发布目录内容:
vim /usr/webapps/www1/index.html
TOMCAT_1 JSP Test Page
<%=new java.util.Date()%>
tomcat2发布目录内容:
vim /usr/webapps/www2/index.html
TOMCAT_2 JSP Test Page
<%=new java.util.Date()%>
然后访问http://ip:8080、8081查看测试内容。
4.Nginx+Tomcat
主要修改nginx.conf,添加如下内容
upstream web_app {
server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
}
server {
listen 80;
server_name www.test.com;
index index.jsp index.html index.htm;
#发布目录/data/www
root /data/www;
location /
{
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://web_app;
expires 3d;
}
}