码迷,mamicode.com
首页 > 其他好文 > 详细

nginx 1.8编译安装

时间:2021-03-12 13:27:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:open   c++   index   service   off   time   types   profile   with   

安装依赖

 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

添加环境变量

cat /etc/profile.d/nginx.sh

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  ;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
            }
        }
}

启动命令

systemctl restart nginx

停止命令

systemctl stop nginx

重启命令

systemctl restart nginx

nginx 1.8编译安装

标签:open   c++   index   service   off   time   types   profile   with   

原文地址:https://www.cnblogs.com/zongliang-ya/p/14520842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!