概述
目录
前言
准备
操作步骤
前言
项目部署过程中经常会需要nginx 做转发,页面访问配置,负载均衡等操作,本篇文章针对安装配置进行详解,此次使用的是nginx-1.12.2.tar.gz。
下载地址:nginx: download
准备
1.准备 nginx-1.12.2.tar.gz
2.Linux 为centos 7系统版本
操作步骤
注:以下操作注明的路径 各位实际操作中最好弄成一样的 这样可以一路复制。
1.安装nginx依赖的程序
yum install gcc;
yum install pcre-devel;
yum install zlib zlib-devel;
yum install openssl openssl-devel;
2.下载nginx / 使用CRT等软件上传刚下载的nginx(上传到目录 usr/local/nginx ,没有nginx 目录可以通过 mkdir nginx 命令创建)
#下载命令
wget http://nginx.org/download/nginx-1.12.2.tar.gz
3.解压nginx
tar -zxvf nginx-1.12.2.tar.gz
4.检测nginx目标的安装特征,这时需要添加ssl模块,默认是不添加ssl模块的(注意这一点 如果实际使用中会用到ssl 需要加上 否则不能正常使用 建议最好加上)
cd nginx-1.12.2/
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
5.编译nginx并且安装nginx
make && make install
6.访问nginx,出现nginx的欢迎页面说明配置成功
http://localhost/
7.之后在更改了nginx.conf 配置文件后可以使用以下命令检测配置是否有错
# 执行前先cd到sbin 目录 cd /usr/local/nginx/sbin
./nginx -t
如果出现 nginx: [emerg] getpwnam("www") failed
是因为没有创建www这个用户
下面给出两种解决方法:
1.在nginx.conf中 把user www www;的注释去掉,在这句前面加#即可
2.在管理员模式下输入以下命令,将www用户添加进组即可
/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www
8.重启nginx 命令
# 执行前先cd到sbin 目录 cd /usr/local/nginx/sbin
./nginx -s reload
如果出现 nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
是因为对应目录nginx.pid里是空的,因此无法结束或无法重启nginx。
下面给出两种解决方法:
1.使用指定nginx.conf文件的方式,用-c命令重启 就是使用下面的步骤9的方法
2.可能是nginx.conf文件里的nginx.pid这行被注释掉了 打开注释即可
9.也可以指定配置文件重启 建议使用
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
最后
以上就是潇洒冬瓜为你收集整理的Linux centos7 安装配置 nginx的全部内容,希望文章能够帮你解决Linux centos7 安装配置 nginx所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复