Nginx intall on Linux

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章