首页 > 代码库 > centos环境下nginx安装及使用

centos环境下nginx安装及使用

目录结构如下

技术分享

一、安装pcre,rewrite模块依赖pcre库,下载地址

进入文件目录下执行以下命令

./configure
make
sudo make install

注意:需要下载pcre,而不是pcre2,否则编译nginx的时候,会失败。

二、安装zlib,gzip模块依赖zlib库,下载地址

./configure
make
sudo make install

三、安装openssl,ssl 功能依赖openssl库,下载地址

./config
make
sudo make install

四、安装nginx

with-pcre参数:指定pcre模块目录
with-zlib:指定zlib模块目录
with-openssl:指定openssl模块目录
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/home/jabben/Nginx/nginx-1.12.0/nginx.conf --pid-path=/home/jabben/Nginx/nginx-1.12.0/nginx.pid --with-http_ssl_module --with-pcre=/home/jabben/Nginx/pcre-8.40/ --with-zlib=/home/jabben/Nginx/zlib-1.2.11/ --with-openssl=/home/jabben/Nginx/openssl-1.1.0e/ make
sudo make install

 五、编辑nginx.conf文件

修改配置文件:

        listen       82;
        server_name  192.168.1.105;

对外开放82端口(重要,不开放端口,只能在本机上访问)

firewall-cmd --zone=public --add-port=82/tcp --permanent #开放82端口
firewall-cmd --reload #重启防火墙

启动nginx服务器

sudo /usr/local/nginx/nginx

访问地址 http://192.168.1.105:82/出现以下页面说明安装成功

技术分享

其他几个常用命令

sudo /usr/local/nginx/nginx -s reload #重启nginx
sudo kill -QUIT 6753    #停止nginx服务
systemctl stop firewalld.service #关闭防火墙 
systemctl disable firewalld.service #禁止防火墙开机自启动

 

centos环境下nginx安装及使用