需要先安装安装环境和库:
yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel
去nginx官网下载源码包,http://nginx.org/en/download.html,推荐下载稳定版;
wget http://nginx.org/download/nginx-1.14.2.tar.gz
之后将压缩包解压;
tar -xvzf wget nginx-1.14.2.tar.gz
配置安装nginx,nginx默认安装在/usr/local/nginx:
选项 | 说明 |
--with-http_ssl_module | 使用https协议模块;默认情况下,该模块没有被构建;建立并运行此模块的OpenSSL库是必需的 |
--with-pcre-jit | 编译PCRE包含“just-in-time compilation” |
--with-cc-opt=parameters |
设置额外的参数将被添加到CFLAGS变量;例如,当使用PCRE库时需要使用:--with-cc-opt="-I /usr/local/include;如需要需要增加 select()支持的文件数量:--with-cc-opt="-D FD_SETSIZE=2048".
|
cd nginx-1.14.2 ./configure --with-pcre-jit --with-http_ssl_module --with-http_v2_module --with-http_sub_module --with-stream --with-stream_ssl_module make && make install
查找安装路径:
whereis nginx
常用命令:
nginx启动 /usr/local/nginx/sbin/nginx 重新载入配置文件 /usr/local/nginx/sbin/nginx -s reload 重启 Nginx /usr/local/nginx/sbin/nginx -s reopen 停止 Nginx /usr/local/nginx/sbin/nginx -s stop 查看nginx版本 /usr/local/nginx/sbin/nginx -v 检查nginx.conf的正确性 /usr/local/nginx/sbin/nginx -t
nginx设置开机自启动,在/etc/init.d下创建配置文件nginx,参考nginx官网的脚本配置,需要注意的是有两个地方需要修改:
nginx=”/usr/local/nginx/sbin/nginx” NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf”
我这里将nginx安装在/usr/local,具体配置看个人的安装的位置;
保存后设置文件的执行权限:
chmod a+x /etc/init.d/nginx
将nginx服务加入chkconfig管理列表,之后可以使用service对nginx进行启动:
chkconfig --add /etc/init.d/nginx service nginx start service nginx stop service nginx restart
设置开机自动启动
chkconfig nginx on