将nginx源码下载到本地指定文件夹
wget -P /opt/nginx/ https://nginx.org/download/nginx-1.31.1.tar.gz
进入指定目录进行解压
cd /opt/nginx && tar -xvf nginx-1.31.1.tar.gz
创建nginx组和用户并将nginx目录所有权更改为nginx:nginx
groupadd nginx && useradd nginx -M -r -g nginx -s /bin/false && chown nginx:nginx /opt/nginx -R
安装需要的依赖
dnf clean all && dnf makecache && dnf install pcre2-devel zlib-devel openssl-devel -y && dnf groupinstall "Development Tools" -y
配置基本的configure(也可执行configure –help查看更高级操作)
./configure \
--prefix=/app/nginx/ \
--sbin-path=/app/nginx/ \
--modules-path=/app/nginx/modules \
--conf-path=/app/nginx/conf.d/nginx.conf \
--error-log-path=/app/nginx/logs/error.log \
--pid-path=/app/nginx/run/nginx.pid \
--lock-path=/app/nginx/run/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--http-log-path=/app/nginx/logs/access.log
进行编译
make &&make install
创建软链接
ln -s /app/nginx/nginx /usr/sbin/
启动nginx
nginx
验证nginx是否启动
curl 127.0.0.1