2

系统centos7

1、安装nginx

a、检查环境依赖(wget、gcc、automake 、autoconf 、libtool 、make) 
b、检查安装nginx依赖(pcre、pcre-devel、zlib、zlib-devel、openssl、openssl-devel)

例:命令 rpm -qa wget 若安装会返回 wget-1.14-18.el7.x86_64 类似的版本信息 反之则安装! 命令 yum -y install wget

2、选择源码目录,目录可自定义

进入目录:cd /usr/local/src
下载资源:wget http://nginx.org/download/nginx-1.12.2.tar.gz (版本根据系统情况自己选择)
解压:tar -zxvf nginx-1.12.2.tar.gz
进入nginx目录:cd nginx-1.12.2
生成Makefile :./configure --prefix=/usr/local/nginx  (安装路径/usr/local/nginx 可自定义) configure 一个shell脚本,检测编译安装环境
编译安装:make && make install

3、设置nginx运行账号

创建nginx用户组:groupadd nginx (groupadd 命令详解参考 https://www.cnblogs.com/diantong/p/9436027.html)
添加nginx用户:useradd -M -g nginx -s /sbin/nologin nginx (useradd 命令详解参考 https://www.cnblogs.com/irisrain/p/4324593.html)

4、修改nginx.conf配置

cd /usr/local/nginx/conf
vim nginx.conf

修改 #user  nobody;
为 user nginx nginx

5、配置nginx为系统服务

vim /lib/systemd/system/nginx.service

文件内容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
  1. 设置nginx开机自启动
    systemctl enable nginx.service

7、启动nginx

service nginx start (停止stop、重启restart)

查看nginx是否启动成功:
ps aux | grep nginx
![图片描述][1]


技术小白宅
12 声望1 粉丝