Centos7.6-编译安装Nginx

需求:编译安装nginx


环境:以前yum安装过Nginx


由于我这台虚拟机安装过Nginx,没有安装过的可以跳过这一步。

1.删除以前安装过的Nginx但不删除依赖

rpm -e nginx --nodeps

2.下载稳定版本

2.1通过官网下载

www.nginx.org
在右半部分找到download点击

image.png

找到stable version下载稳定版本然后用rz命令传输,或者拖拽进去
image.png

2.2用wget命令下载

找到想下载的版本右键选择复制链接地址,然后在命令行中输入

wget http://nginx.org/download/nginx-1.16.1.tar.gz

等待下载完成。

3.解压下载后的安装包

tar xf ./nginx-1.16.1.tar.gz

4.编译安装nginx

4.1编译

./configure --prefix=/app/nginx-1.16.1 --user=nginx
--group=nginx --with-http_ssl_module --withhttp_stub_status_module
  • 指定配置文件路径没有替你创建 --prefix=/app/nginx-1.16.1
  • 服务运行用户 --user=nginx --group=nginx
  • 支持https --with-http_ssl_module
  • 状态模块 --with-http_stub_status_module stub_status

4.2安装

make && make install

Configuration summary

  • using system PCRE library
  • using system OpenSSL library
  • using system zlib library
    出现以上四行表示成功✅

5.创建软链接

ln -s /app/nginx-1.16.1/ /app/nginx

6.启动服务

/app/nginx/sbin/nginx -t
nginx: the configuration file /app/nginx-1.16.1/conf/nginx.conf syntax is ok
nginx: configuration file /app/nginx-1.16.1/conf/nginx.conf test is successful
平滑重启服务
/app/nginx/sbin/nginx -s reload

7.检查端口是否被Nginx占用

lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODENAME
nginx 15978 root 6u IPv4 78226 0t0 TCP*:http (LISTEN)
nginx 15979 nginx 6u IPv4 78226 0t0 TCP*:http (LISTEN)

你可能感兴趣的:(Centos7.6-编译安装Nginx)