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