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的安装和配置的主要内容,如果未能解决你的问题,请参考以下文章