- 上面是Nginx服务一键脚本,应用source或者. 执行脚本即可
#!/bin/bash#脚本阐明:编译装置nginx服务#留神:应用前请将nginx-1.12.0.tar.gz放入/opt目录下#敞开防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0#装置所需开发包和编译环境、编译器yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make#创立程序用户,便于精确管制拜访useradd -M -s /sbin/nologin nginx#解压安装包cd /opttar 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_modulemake && make install#软链接便于零碎辨认nginx操作命令ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/#增加nginx零碎服务echo '[Unit]Description=nginxAfter=network.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStart=/usr/local/nginx/sbin/nginxExecrReload=/bin/kill -s HUP $MAINPIDExecrStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target' > /lib/systemd/system/nginx.service#赋权及开启服务、开启开机自启chmod 754 /lib/systemd/system/nginx.servicesystemctl restart nginx.servicesystemctl enable nginx.service