1.18.0 nignx 部署
安装依赖
 yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
解压
 tar xf nginx-1.18.0.tar.gz -C /data/
创建虚拟用户
useradd www -s /sbin/nologin/ -M
编译
./configure --prefix=/data/nginx-1.18.0 --user=www --group=www --with-http_ssl_module --with-http_stub_status_module
安装
make && make install
软链接
ln  -s /data/nginx-1.18.0 /data/nginx
精简nginx 配置
grep -Ev "#|^$" nginx.conf.default >nginx.conf
添加环境变量
vi  /etc/profile
最后一行
PATH=$PATH:/data/nginx/bin/:/data/nginx/sbin
加载环境变量
source /etc/profile
添加system 启动方式
cat <<EOF> /usr/lib/systemd/system/nginx.service 
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/data/nginx/sbin/nginx
ExecReload=/data/nginx/sbin/nginx -s reload
ExecStop=/data/nginx/sbin/nginx -s quit
PrivateTmp=true
#EnvironmentFile=/etc/sysconfig/rdisc
#ExecStart=/sbin/rdisc $RDISCOPTS
[Install]
WantedBy=multi-user.target
EOF
加载 启动方式
systemctl daemon-reload 
配置虚拟主机
vim /data/nginx/conf/nginx.conf
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  data/octet-stream;
    sendfile           on;
    server_tokens      off;
    keepalive_timeout  65;
    server {
            listen       80;
            server_name  ;
            location / {
                root   html;
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
            }
        }
}
启动命令
systemctl restart nginx
停止命令
systemctl stop nginx
重启命令
systemctl restart nginx

                
            
        
浙公网安备 33010602011771号