Ubuntu 22.04 安装 Nginx

useradd nginx -r -M -s /sbin/nologin  
cd /data/software/

# 把 nginx-1.22.0.tar.gz 上传到这为止

apt-get install gcc libpcre3 libpcre3-dev  zlib1g zlib1g-dev openssl libssl-dev -y
tar zxvf nginx-1.22.0.tar.gz
cd /data/software/nginx-1.22.0

./configure --user=nginx --group=nginx \
--prefix=/usr/local/nginx-1.22.0 \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-stream

make && make install

cd /usr/local/

ln -s nginx-1.22.0 nginx

/usr/local/nginx/sbin/nginx -V

# 配置开机启动
vi /usr/lib/systemd/system/nginx.service

[Unit]
Description=nginx - web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
ExecQuit=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target


# 使用 systemd 启动
systemctl daemon-reload
systemctl start nginx
systemctl enable nginx
posted @ 2023-09-08 10:15  klvchen  阅读(625)  评论(0)    收藏  举报