編譯安裝nginx
首先準備好安裝環境:
[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++
[root@localhost ~]# useradd -s /bin/false www
[root@localhost opt]# tar zxf nginx-1.6.0.tar.gz
[root@localhost opt]# cd nginx-1.6.0/
[root@localhost nginx-1.6.0]# ./configure \
> --prefix=/usr/local/nginx \
> --user=www \
> --group=www \
> --with-file-aio \
> --with-http_stub_status_module \
> --with-http_gzip_static_module \
> --with-http_flv_module \
> --with-http_ssl_module
[root@localhost nginx-1.6.0]# make && make install
修改組態檔,配置nginx調度器
[root@localhost nginx-1.6.0]# vi /usr/local/nginx/conf/nginx.conf
#gzip on;
#需要添加的模塊,設定地址池,當訪問動態網頁時,跳轉到地址池中的主機
(即配置了Tomcat服務的主機,網站目錄里有動態頁面),可以設定權重,來調整訪問的順序次數
這里都設定為1,則默認先訪問140,下一次訪問的就是150,輪流訪問
upstream tomcat_server {
server 192.168.247.140:8080 weight=1;
server 192.168.247.150:8080 weight=1;
}
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#在server模塊里添加location,即訪問以.jsp結尾的網頁(動態網頁)時,定位到這個模塊
跳轉至 http://192.168.247.140和150,訪問Tomcat服務器
location ~ \.jsp$ {
proxy_pass http://tomcat_server;
}
#優化nginx路徑
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
制作管理腳本,啟動nginx服務
[root@localhost ~]# vi /etc/init.d/nginx
#!/bin/bash
#chkconfig: 35 20 80
#description: nginx server
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
;;
stop)
killall -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$0 start
;;
reload)
killall -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0 {start|stop|reload|status}"
exit 1
esac
exit 0
[root@localhost ~]# chmod +x /etc/init.d/nginx
[root@localhost ~]# chkconfig --add nginx
[root@localhost ~]# systemctl start nginx
[root@localhost ~]# netstat -anpt | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 15683/nginx: master
靜態網頁測驗:

tomcat部署:
配置JAVA環境
通過xshell傳輸jdk-8u91-linux-x64.tar.gz(Java環境)和Tomcat安裝包到主機
[root@server2 ~]# tar zxf jdk-8u91-linux-x64.tar.gz
[root@server2 ~]# mv jdk1.8.0_91 /usr/loacl/java
[root@server2 ~]# cd /etc/profile.d/
[root@server2 profile.d]# vim java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin //在PATH環境變數中添加Java根目錄下的bin/子目錄
[root@server2 profile.d]# source java.sh //Java腳本匯入環境變數,使其生效
安裝Tomcat
[root@server2 ~]# tar xzf apache-tomcat-8.5.16.tar.gz
[root@server2 ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat8
[root@server2 ~]# /usr/local/tomcat8/bin/startup.sh //開啟Tomcat
[root@server2 ~]# netstat -antp | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 16419/java
[root@server2 ~]# ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
[root@server2 ~]# ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tpmcatdown //tomcat開啟關閉命令路徑優化
加入java測驗頁面
[root@server2 ~]# mkdir -p /tomcat/webdir
[root@server2 ~]# vi /tomcat/webdir/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test page</title>
</head>
<body>
<% out.println("welcom");%>
<div>動態頁面</div><br/><img src="a.jpg"> //a.jpg與index.jsp在同一目錄下(也是通過xshell傳輸過去)
</body>
</html>
修改組態檔:
在Host模塊里添加內容
在< Host name=“localhost” appBase=“webapps”
unpackWARs=“true” autoDeploy=“true” >
下面添加:
[root@server2 ~]# vi /usr/local/tomcat8/conf/server.xml
<Context docBase="/tomcat/webdir" path="" reloadable="false">
</Context>
//docBase web訪問的檔案基準目錄、reloadable 設定監視”類“是否變化、path="" 訪問url路徑下是否跟內容
重啟Tomcat
[root@server2 ~]# tomcatdown
[root@server2 ~]# tomcatup
測驗:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/209062.html
標籤:其他
上一篇:飛哥工具---如何實作微信自定義鏈接圖片卡片式分享?微信自定義分享網頁鏈接圖片和文字描述資訊流程(附教程與工具)
下一篇:常見安全易用的代理方法
