编译安装 Nginx
Posted 江湖小小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译安装 Nginx相关的知识,希望对你有一定的参考价值。
一、下载
https://nginx.org/en/download.html
(三方带插件版)https://openresty.org/cn/download.html
(淘宝基于 nginx 的修改版)https://tengine.taobao.org/
yum install -y wget wget http://nginx.org/download/nginx-1.16.1.tar.gz -O /opt/nginx-1.16.1.tar.gz
二、编译
tar -zxf nginx-1.16.1.tar.gz -C /opt/ # 安装编译环境 yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel # 设置安装路径 cd /opt/nginx-1.16.1 ./configure --prefix=/opt/nginx # 编译安装 make && make install
设置安装路径完成
编译安装完成
三、常用命令(https://nginx.org/en/docs/switches.html)
在线生成配置文件:https://nginxconfig.io/
./nginx # 启动 nginx nginx -s reload | reopen | stop | quit # 重新加载配置 | 重启 | 停止 | 退出 nginx nginx -t # 测试配置是否有语法错误 nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives] -?,-h : 打开帮助信息 -v : 显示版本信息并退出 -V : 显示版本和配置选项信息,然后退出 -t : 检测配置文件是否有语法错误,然后退出 -q : 在检测配置文件期间屏蔽非错误信息 -s signal : 给一个 nginx 主进程发送信号:stop(停止), quit(退出), reopen(重启), reload(重新加载配置文件) -p prefix : 设置前缀路径(默认是:/usr/local/nginx/) -c filename : 设置配置文件(默认是:/usr/local/nginx/conf/nginx.conf) -g directives : 设置配置文件外的全局指令
windows 下重启 nginx(restart.cmd)
taskkill /f /im nginx.exe nginx.exe
四、YUM 源安装 Nginx
https://nginx.org/en/linux_packages.html#RHEL-CentOS
sudo yum install yum-utils vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true sudo yum-config-manager --enable nginx-mainline sudo yum install nginx
以上是关于编译安装 Nginx的主要内容,如果未能解决你的问题,请参考以下文章