欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux源码安装Nginx

程序员文章站 2022-05-17 13:54:36
...

本文为内网环境网络不方便所记录。如果你部署主机有外网,可一直接选择yum方式部署。
yum部署方式可参考:https://blog.csdn.net/qq_36735986/article/details/107697154

一、下载nginx源码包

// 下载地址
http://nginx.org/download/

二、部署ngninx
由于nginx1.8.0及以前的版本存在安全漏洞,本次以nginx-1.19.3为例进行部署。

2.1 上传到主机后,进行解压,解压命令如下。

tar -xzvf nginx-1.19.3.tar.gz 

Linux源码安装Nginx
2.2 进入nignx目录,执行如下命令

// 进入nginx目录命令
cd nginx-1.19.3
// 执行nginx配置命令 
 ./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fcgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --http-scgi-temp-path=/var/tmp/nginx/scgi --user=nginx --group=nginx --with-pcre  --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6  --with-threads 

2.3 执行编译命令

// 编译命令如下
make

下图为编译过程。。。
Linux源码安装Nginx
2.4 执行安装命令

// 安装命令
make install

// 创建client目录
mkdir -pv /var/tmp/nginx/client

安装过程如下图。。。
Linux源码安装Nginx

2.5 安装完成,查询一下与nginx相关的安装目录及配置文件等目录。

// 搜素命令
whereis nginx

Linux源码安装Nginx
三、启动nginx

// 启动命令
nginx

// 指定nginx配置文件启动
/usr/sbin/nginx  -c  /etc/nginx/nginx.conf

其他常用命令:

 nginx 	 // 启动nginx
 nginx -s reload         		 // 重新加载配置文件
 nginx -s stop            		 // 退出
 nginx -v						 // 查看nginx版本

访问ip:port ,出现如下界面说明部署成功。
Linux源码安装Nginx