Nginx服務器(192.168.13.177) Tomcat1服務器(192.168.13.151) Tomcat2服務器 (192.168.13.178) client測試機
[root@tomcat1 ~]# systemctl stop firewalld.service ##關閉防火牆 [root@tomcat1 ~]# mkdir /abc [root@tomcat1 ~]# mount.cifs //192.168.100.3/LNMP-C7 /abc/ [root@tomcat1 ~]# cd /abc/tomcat/ [root@tomcat1 tomcat]# tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/ ##解壓JDK [root@tomcat1 tomcat]# vim /etc/profile ##配置環境變量 ##大G末行加入 export JAVA_HOME=/usr/local/jdk1.8.0_91 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH [root@tomcat1 tomcat]# source /etc/profile ##刷新配置文件 [root@tomcat1 tomcat]# tar zxvf apache-tomcat-8.5.16.tar.gz -C /usr/local/ ##解壓 [root@tomcat1 tomcat]# cd /usr/local/ [root@tomcat1 local]# mv apache-tomcat-8.5.16/ tomcat [root@tomcat1 local]# ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/ ##將啓動和關閉腳本便於系統識別 [root@tomcat1 local]# ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/ [root@tomcat1 local]# mkdir -p /web/webapp1 ##建立站點 [root@tomcat1 local]# vim /web/webapp1/index.jsp ##寫入jsp網頁內容 ##jsp網頁內容 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html> <head> <title>JSP test1 page</title> </head> <body> <% out.println("Welcome KGC Web");%> ##輸出信息 </body> </html> [root@tomcat1 local]# vim /usr/local/tomcat/conf/server.xml ##修改Tomcat配置文件 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context docBase="/web/webapp1" path="" reloadable="false"> ##添加站點信息 </Context> [root@tomcat1 ~]# startup.sh ##啓動服務 ##Tomcat上網頁內容爲accp其餘配置同樣
[root@nginx ~]# systemctl stop firewalld.service ##關閉防火牆 [root@nginx ~]# setenforce 0 [root@nginx ~]# yum install pcre-devel zlib-devel gcc gcc-c++ make -y ##安裝環境必要組件 [root@nginx ~]# mkdir /abc [root@nginx ~]# mount.cifs //192.168.100.3/LNMP-C7 /abc/ ##掛載 Password for root@//192.168.100.3/LNMP-C7: [root@nginx ~]# cd /abc/ [root@nginx abc]# tar zxvf nginx-1.12.2.tar.gz -C /usr/local/ ##解壓 [root@nginx abc]# useradd -M -s /sbin/nologin nginx ##建立系統用戶 [root@nginx abc]# cd /usr/local/nginx-1.12.2/ [root@nginx nginx-1.12.2]# ./configure \ ##配置 > --prefix=/usr/local/nginx \ > --user=nginx \ > --group=nginx \ > --with-http_stub_status_module \ > --with-http_gzip_static_module \ > --with-http_flv_module [root@nginx nginx-1.12.2]# make && make install ##編譯安裝
[root@nginx nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream tomcat-server { #添加地址池 server 192.168.13.151:8080 weight=1; server 192.168.13.178:8080 weight=1; } server { listen 80; .....省略 location / { root html; index index.html index.htm; proxy_pass http://tomcat-server; #添加代理,調用服務器地址池 } [root@nginx nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ##便於系統識別 [root@nginx nginx-1.12.2]# nginx ##開啓服務
[root@nginx nginx-1.12.2]# vim /etc/init.d/nginx ##編寫service啓動腳本 #!/bin/bash # chkconfig: - 99 20 # description: Nginx Service Control Script PROG="/usr/local/nginx/sbin/nginx" PIDF="/usr/local/nginx/logs/nginx.pid" case "$1" in start) $PROG ;; stop) kill -s QUIT $(cat $PIDF) ;; restart) $0 stop $0 start ;; reload) kill -s HUP $(cat $PIDF) ;; *) echo "Usage: $0 {start|stop|restart|reload}" exit 1 esac exit 0 [root@nginx nginx-1.12.2]# chmod +x /etc/init.d/nginx [root@nginx nginx-1.12.2]# chkconfig --add nginx [root@nginx nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf server { ...省略... location ~.*.jsp$ { ##匹配jsp頁面跳轉代理服務器池 proxy_pass http://tomcat-server; proxy_set_header Host $host; } location / { root html/test; ##修改站點 index index.html index.htm; proxy_pass http://tomcat-server; } [root@nginx nginx-1.12.2]# vim /usr/local/nginx/html/index.html ##編寫靜態網頁 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>靜態頁面</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>靜態頁面</h1> <p>這是個靜態頁面</p> </body> </html> [root@nginx nginx-1.12.2]# service nginx stop ##關閉開啓服務 [root@nginx nginx-1.12.2]# service nginx start
[root@tomcat1 ~]# mkdir /usr/local/tomcat/webapps/test [root@tomcat1 ~]# vim /usr/local/tomcat/webapps/test/index.jsp <!DOCTYPE html> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat" %> ##開頭申明 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/ html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>動態頁面</title> </head> <body> <div>動態頁面1</div> </body> </html> ##在Tomcat2上修改成動態頁面22 //訪問靜態 http://192.168.13.177/ //訪問動態 http://192.168.13.177/test/index.jsp
[root@tomcat1 ~]# vim /usr/local/tomcat/webapps/test/index.jsp <body> <div>動態頁面</div><br><img src="11.jpg"> //添加頁面圖片 </body> [root@tomcat01 local]# vim /usr/local/tomcat/conf/server.xml #在第149行下追加如下條目, <Context docBase="/usr/local/tomcat/webapps/test" path="" reloadable="false"> </Context> [root@tomcat1 test]# shutdown.sh ##關閉重啓 [root@tomcat1 test]# startup.sh
[root@nginx nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf location ~.*\.(gif|jpg|jpeg|png|bmp|swf|css)$ { root html/test; expires 30d; } [root@nginx nginx-1.12.2]# mkdir /usr/local/nginx/html/test [root@nginx nginx-1.12.2]# cp /abc/11.jpg /usr/local/nginx/html/test/ #重啓服務 [root@nginx html]# service nginx restart