1、安裝依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下載nginx的tar包
//創建一個文件夾
cd /usr/local
mkdir nginx
cd nginx
//下載tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
3、安裝nginx
//進入nginx目錄
cd /usr/local/nginx
//執行命令
./configure
//執行make命令
make
//執行make install命令
make install
4、Nginx常用命令
//測試配置文件
安裝路徑下的/nginx/sbin/nginx -t
//啓動命令
安裝路徑下的/nginx/sbin/nginx
//停止命令
安裝路徑下的/nginx/sbin/nginx -s stop
或者 : nginx -s quit
//重啓命令
安裝路徑下的/nginx/sbin/nginx -s reload
//查看進程命令
ps -ef | grep nginx
//平滑重啓
kill -HUP Nginx主進程號
5、配置防火牆
//打開防火牆文件
sudo vim /etc/sysconfig/iptables
//新增行 開放80端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
//保存退
//重啓防火牆
sudo service iptables restart
6、Nginx虛擬域名配置及測試驗證
/編輯nginx.conf
sudo vim /usr/local/nginx/conf/nginx.conf
//節點中增加入響應的配置 端口轉發 或者訪問文件系統
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user centos;
worker_processes 1;
error_log /var/log/error.log;
pid /run/1nginx.pid;
# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;
worker_rlimit_nofile 65535;
events {
worker_connections 7000;
}
http {
########################################
# ×¢ÊͲ¿·Ö
# include /etc/nginx/sites-enabled/*;
########################################
########################################
# Ôö¼Ó²¿·Ö
upstream myhost {
server IP:7777 weight=1;
server IP:7777 weight=1;
server IP:7777 weight=1;
}
server {
listen 8080;
server_name leo.com;
location / {
proxy_pass http://leo;
}
}
########################################
}
7、Nginx啓動
//進入nginx安裝目錄
cd sbin
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf