CentOS Nginx 安装
安装支撑软件
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
下载nginx安装包
官方地址:https://nginx.org/en/download.html
wget https://nginx.org/download/nginx-1.22.0.tar.gz
tar -zxvf nginx-1.22.0.tar.gz
cd nginx-1.22.0
配置
./configure \
--prefix=/usr/local/nginx-1.22.0 \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-file-aio \
--with-http_realip_module
编译
make && make install
测试并启动
/usr/local/nginx-1.22.0/sbin/nginx -t
mkdir -p /var/temp/nginx/client
/usr/local/nginx-1.22.0/sbin/nginx
ps -ef|grep nginx
设置开机启动
创建服务文件
vim /lib/systemd/system/nginx.service
写入以下内容
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx-1.22.0/sbin/nginx
ExecReload=/usr/local/nginx-1.22.0/sbin/nginx -s reload
ExecStop=/usr/local/nginx-1.22.0/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机启动
systemctl enable nginx.service
systemctl status nginx.service