centos7编译安装nginx

5次阅读

共计 1197 个字符,预计需要花费 3 分钟才能阅读完成。

系统 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

设置 nginx 开机自启动 systemctl enable nginx.service
7、启动 nginx
service nginx start (停止 stop、重启 restart)

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

正文完
 0