依賴環境,沒有安裝的需要安裝一下 編寫啟動腳本 腳本內容如下 # !/bin/bash # chkconfig: - 30 21 # description: http service. # Source Function Library ./etc/init.d/functions # Nginx ...
依賴環境,沒有安裝的需要安裝一下
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-deve
cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar -zxvf nginx-1.0.10.3.tar.gz
cd nginx-1.10.3
./configure --prefix=/usr/local/nginx
make
make install
編寫啟動腳本
vim /etc/init.d/nginx
腳本內容如下
# !/bin/bash # chkconfig: - 30 21 # description: http service. # Source Function Library ./etc/init.d/functions # Nginx Settings NGINX_SBIN="/usr/local/nginx/sbin/nginx" NGINX_CONF="/usr/local/nginx/conf/nginx.conf" NGINX_PID="/usr/local/nginx/logs/nginx.pid" RETVAL=0 prog="Nginx" start() { echo -n $"Starting $prog:" mkdir -p /dev/shm/nginx_temp daemon $NGINX_SBIN -c $NGINX_CONF RETVAL=$? echo return $RETVAL } stop() { echo -n $"Stopping $prog:" killproc -p $NGINX_PID $NGINX_SBIN -TERM rm -rf /dev/shm/nginx_temp RETVAL=$? echo return $RETVAL } reload() { echo -n $"Reloading $prog:" killproc -p $NGINX_PID $NGINX_SBIN -HUP RETVAL=$? echo return $RETVAL } restart() { stop start } configtest() { $NGINX_SBIN -c $NGINX_CONF -t return 0 } case "$1" in start) start ;; stop) stop ;; reload) reload ;; restart restart ;; configtest) configtest ;; *) echo $"Usage:$0 {start|stop|reload|restart|configtest}" RETVAL=1 esac exit $RETVALView Code
保存腳本後更改許可權
chmod 755 /etc/init.d/nginx
chkconfig --add nginx
如果想開機啟動
chkconfig nginx on
啟動:
1 cd /usr/local/nginx/sbin 2 ./nginx
查看
ps -aux | grep nginx
3170是Nginx的主進程id,3171為Nginx的工作進程id
退出Nginx:
1 cd /usr/local/nginx/sbin 2 ./nginx -s quit
重啟Nginx
1 cd /usr/local/nginx/sbin 2 ./nginx -s reload
Nginx測試安裝是否成功:直接輸入伺服器地址,nginx預設監聽80埠。記得防火牆需要開啟80埠
搭建負載均衡
實現方式:將來自internet上的連接請求以反向代理的方式動態地轉發給內部網路上的多台伺服器進行處理,從而達到負載均衡的目的
修改配置:
1 cd /usr/local/nginx/conf 2 vim nginx.conf
根據以上配置可知,需要安裝兩個tomcat,埠分別是8080和8081;並且分別部署了項目;並且能夠獨立運行。
地址分別是:
192.168.123.128:8080/smr/index
192.168.123.128:8081/smr/index
部署完成後,測試負載均衡是否有效
192.168.123.128/smr/index