操作系统:Centos 8.2 64位
一、准备工作:yum更新及依赖库安装
更新yum
(更换源可以参考:https://blog.youkuaiyun.com/Lifereunion/article/details/123325395)
yum update yum
gcc 等编译库的安装
yum -y install gcc gcc-c++ autoconf automake make
pcre 安装
yum -y install pcre pcre-devel
zlib 库安装
yum -y install zlib zlib-devel libtool
openssl 安装
yum -y install openssl openssl-devel
二、安装 Nginx
检查 wget 并安装
wget --version
没有 wget 的话,就安装
yum install -y wget
创建nginx用户和组
groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -M
安装 Nginx
cd /usr/local/src
wget https://nginx.org/download/nginx-1.24.0.tar.gz
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.124.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --user=nginx --group=nginx
make &&make install
chown -R nginx:nginx /usr/local/nginx
# 启动 nginx
/usr/local/nginx/sbin/nginx
#检查 nginx
./nginx -V
# 或者查询 nginx 进程
ps -ef | grep nginx
#停止 nginx
/usr/local/nginx/sbin/nginx -s stop
三、配置 Nginx 服务
开机启动服务
cd /lib/systemd/system
vi nginx.service
复制以下内容到 nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建服务
systemctl enable nginx.service
重启服务
systemctl restart nginx
查看服务状态
systemctl status nginx