一.安装依赖包
dpkg -l build-essential
apt-get install gcc make
apt-get install libpcre+*
apt-get install zlib1g*
apt-get install libssl-dev
dpkg -l libpcre*
二.下载nginx
wget http://nginx.org/download/nginx-1.20.1.tar.gz
解压 tar -zxvf nginx-1.20.1.tar.gz
三.编译nginx
groupadd www
useradd -r -g www www -s /sbin/nologin
./configure "--prefix=/usr/local/nginx" "--sbin-path=/usr/local/nginx/sbin/nginx" "--conf-path=/usr/local/nginx/conf/nginx.conf" "--error-log-path=/usr/local/nginx/log/error.log" "--http-log-path=/usr/local/nginx/log/access.log" "--pid-path=/usr/local/nginx/var/nginx.pid" "--lock-path=/usr/local/nginx/var/nginx.lock" "--http-client-body-temp-path=/tmp/nginx/clientbody" "--http-proxy-temp-path=/tmp/nginx/proxy" "--http-fastcgi-temp-path=/tmp/nginx/fastcgi" "--http-uwsgi-temp-path=/tmp/nginx/uwsgi" "--http-scgi-temp-path=/tmp/nginx/scgi" "--user=www" "--group=www" "--with-file-aio" "--with-http_realip_module" "--with-http_ssl_module" "--with-http_gzip_static_module" "--with-http_stub_status_module" "--without-select_module" "--without-poll_module" "--without-http_ssi_module" "--without-http_empty_gif_module" "--without-http_map_module" "--without-mail_pop3_module" "--without-mail_imap_module" "--without-mail_smtp_module"
注意:可根据项目的需求,自行添加和删除module,以上是比较常用的设置
出现信息,代表成功
继续执行
make
成功后,继续执行
make install
四. 启动
启动nginx,访问localhost,出现网页,安装正确