前言
nginx的安装方式可能不同,具体取决于操作系统;对于Linux,可以使用nginx.org的nginx软件包。在FreeBSD上,可以从软件包或通过端口系统安装nginx。 端口系统提供了更大的灵活性,可以选择多种选项。 该端口将使用指定的选项编译nginx并安装它,在windows上安装,直接下载免安装文件并配置环境变量即可。
环境背景
软件 | 版本 |
Centos | 7.4 |
nginx | 1.17.5 |
环境准备
rpm -qa | grep "firewall" | xargs rpm -e --nodeps rpm -qa | grep "iptables" | xargs rpm -e --nodeps sed -i 's/.*UseDNS.*/UseDNS no/' /etc/ssh/sshd_config sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config yum -y install gcc gcc-c++ wget yum -y install pcre pcre-devel openssl openssl-devel zlib zlib-devel # pcre:perl语言表达式兼容工具 # zlib:数据压缩工具 # openssl:数据加密工具
准备安装包
wget https://nginx.org/download/nginx-1.17.5.tar.gz tar -zxf nginx-1.17.5.tar.gz -C /opt/ cd /opt/nginx-1.17.5
预编译
./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf # --prefix:指定程序文件安装路径 # --sbin-path:指定nginx启动文件安装路径 # --conf-path:指定nginx配置文件安装路径
编译安装
make && make install
相关命令
nginx:启动并加载nginx配置文件
nginx -?|-h:帮助信息
nginx -v:查看版本并退出
nginx -V:查看版本与配置并退出
nginx -t:检测配置文件并退出
nginx -q:在配置测试期间抑制非错误消息
nginx -p:指定prefix并启动
nginx -c:指定配置文件并启动
nginx -g:设定配置文件之外的全局指令 nginx -s signal: -s 是nginx控制参数,具体控制内容如下 # stop:快速停止 # quit:安全停止 # reload:重新加载配置文件 # reopen:重新打开日志文件