Centos7下Nginx的安装和配置

Posted 狄枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7下Nginx的安装和配置相关的知识,希望对你有一定的参考价值。

第一步:

        切换到/usr/local目录,下载软件包

   # cd /usr/local

   # wget http://nginx.org/download/nginx-1.11.5.tar.gz

第二步:

   安装nginx,先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息。

# yum install gcc-c++

# yum install pcre

# yum install pcre-devel

# yum install zlib 

# yum install zlib-devel

# yum install openssl

# yum install openssl-devel

第三步:

          解压安装包

   # tar -zxvf nginx-1.11.5.tar.gz

第四步:

nginx被解压到了/usr/local/nginx-1.11.5 目录下(不要把压缩包解压到/usr/local/nginx目录下,

或者将解压后的目录重命名为nginx,因为nginx会默认安装到/usr/local/nginx目录下),切换

到nginx-1.11.5/目录

# cd /usr/local/nginx-1.11.5/

第五步:

执行# ./configure

# ./configure

第六步:

如果没有出现./configure: error提示,表示当前环境可以安装nginx,执行make和make install编译nginx

# make

# make install

第七步:

配置nginx开机启动,切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service

# cd /lib/systemd/system/

# vim nginx.service

文件内容如下:

[Unit]

Description=nginx 

After=network.target 

[Service] 

Type=forking 

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx reload

ExecStop=/usr/local/nginx/sbin/nginx quit

PrivateTmp=true 

[Install] 

WantedBy=multi-user.target

退出并保存文件,执行systemctl enable nginx.service使nginx开机启动

# systemctl enable nginx.service

第八步:

启动校验: 

systemctl start nginx.service    启动nginx

systemctl stop nginx.service    结束nginx

systemctl restart nginx.service    重启nginx

输入http://服务器IP/ 如果能看到nginx的界面,就表示安装成功了

 

        

查询: 

      1) 查看端口命令:  netstat -ntulp | grep 80

      2) 按照名称查找:  ps -ef|grep name

      3) 刷新nginx配置文件:  进入到/usr/local/nginx/sbin 目录下,执行  ./nginx -s reload

以上是关于Centos7下Nginx的安装和配置的主要内容,如果未能解决你的问题,请参考以下文章

Centos7下yum安装配置nginx与php

Centos7下yum安装配置nginx与php

linux centos7 nginx 安装部署和配置

CentOS7下Nginx的安装配置

Linux(centos7)下gitlab使用自己安装的nginx配置

centos7系统下nginx安装并配置开机自启动操作