Nginx的编译安装

  • 2019-05-27 15:16:00
  • Sun Xiaozhi
  • 234

安装编译工具及库文件

首先需要安装各种必须工具:

  • gcc
  • gcc-c++
  • autoconf
  • automake
yum -y install gcc gcc-c++ autoconf automake

安装一些专用的库:

  • 支持gzip功能的:zlib库
  • rewrite模块:pcre库
  • ssl功能:openssl库
yum -y install zlib zlib-devel pcre pcre-devel openssl openssl-devel

安装Nginx

下载nginx:

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

解压安装包:

tar zxvf nginx-1.16.0.tar.gz

进入安装包目录:

cd nginx-1.16.0

编译安装:

./configure --with-http_stub_status_module --with-http_ssl_module
注释:
开启ssl模块 --with-http_ssl_module
启用“server+status"页,--with-http_stub_status_module
make && make install

查看版本号:

/usr/local/nginx/sbin/nginx -v

测试是否安装成功:

/usr/local/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

下来配置环境变量

export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin

使用export设置环境变量之后,重启机器会失效,因此写入/etc/profile。

echo "alias nginx='/usr/local/nginx/sbin/nginx'" >> /etc/profile

保存,执行 source /etc/profile ,使配置文件生效。执行nginx -v,就能看到版本了,说明nginx 安装成功了。

Nginx 常用的几个命令

  • nginx -s reload # 重新载入配置文件
  • nginx -s reopen # 重启 Nginx
  • nginx -s stop # 停止 Nginx