共计 1087 个字符,预计需要花费 3 分钟才能阅读完成。
- 上面是 Nginx 服务一键脚本,应用 source 或者. 执行脚本即可
#!/bin/bash | |
#脚本阐明:编译装置 nginx 服务 | |
#留神:应用前请将 nginx-1.12.0.tar.gz 放入 /opt 目录下 | |
#敞开防火墙 | |
systemctl stop firewalld | |
systemctl disable firewalld | |
setenforce 0 | |
#装置所需开发包和编译环境、编译器 | |
yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make | |
#创立程序用户,便于精确管制拜访 | |
useradd -M -s /sbin/nologin nginx | |
#解压安装包 | |
cd /opt | |
tar zxvf nginx-1.12.0.tar.gz -C /opt/ | |
#编译装置 nginx;指定装置门路、指定用户名、组名、启用模块以反对统计状态 | |
cd /opt/nginx-1.12.0/ | |
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-file-aio --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module | |
make && make install | |
#软链接便于零碎辨认 nginx 操作命令 | |
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ | |
#增加 nginx 零碎服务 | |
echo '[Unit] | |
Description=nginx | |
After=network.target | |
[Service] | |
Type=forking | |
PIDFile=/usr/local/nginx/logs/nginx.pid | |
ExecStart=/usr/local/nginx/sbin/nginx | |
ExecrReload=/bin/kill -s HUP $MAINPID | |
ExecrStop=/bin/kill -s QUIT $MAINPID | |
PrivateTmp=true | |
[Install] | |
WantedBy=multi-user.target' > /lib/systemd/system/nginx.service | |
#赋权及开启服务、开启开机自启 | |
chmod 754 /lib/systemd/system/nginx.service | |
systemctl restart nginx.service | |
systemctl enable nginx.service |
- 参考 web 服务之 Nginx 网站服务
正文完