Nginx安装配置详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx安装配置详解相关的知识,希望对你有一定的参考价值。
nginx安装配置详解
(不做软件功能介绍,仅以安装配置为主)
楓城浪子原创,转载请标明出处!
更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com
微信bh19890922
QQ445718526、490425557
简述:安装Nginx首选需要安装好所需的依赖软件包,如:gcc gcc-c++ pcre pcre-devel等等!
其中gcc gcc-c++ 是编译需要的解释器
其中pcre是正则表达式库,nginx要支持rewrite(nginx的rewrite伪静态匹配规则就需要用到正则)就需要安装这个库。
一、软件安装
注:安装PCRE支持改写库,也可以安装源码,注*安装源码时,指定PCRE路径为解压源码的路径,而不是编译后的路径,否则会报错。
1.1 yum安装gcc gcc-c++ pcre pcre-devel
1 | [root@localhost ~]# yum install gcc gcc-c++ pcre pcre-devel -y |
1.2 源码编译安装Nginx
1.2.1 下载Nginx源码包并编译安装
1 | [root@localhost src]# wget -c http://nginx.org/download/nginx-1.12.0.tar.gz |
注:Linux下/usr/local/src为用户源码存放目录,-c参数为断点续传
1 | [root@localhost src]# tar -zxf nginx-1.12.0.tar.gz |
注:解压源码包
1 | [root@localhost nginx-1.12.0]# cd nginx-1.12.0 |
注:进入源码包,修改src/core/nginx.h里面的内容,目的是隐藏Nginx版本信息,由于目前Nginx每个版本有不同的BUG,所以隐藏版本信息能更好的防止被黑客攻击。
1 | [root@localhost nginx-1.12.0]# useradd nginx |
注:创建Nginx用户,创建用户后用户组会自动创建,并使其不能登录
1 | [root@localhost nginx-1.12.0]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module |
注:编译安装Nginx,根据自己需求编译即可
–with-http_stub_status_module:支持nginx状态查询
–with-http_ssl_module:支持https
若安装时找不到上述依赖模块,使用–with-openssl=<openssl_dir>、–with-pcre=<pcre_dir>、–with-zlib=<zlib_dir>指定依赖的模块目录。
注:如果是源码编译安装的第三方库,pcre,ssl,zlib等,需要指定以下
–with-pcre=/usr/local/src/pcre-8.34 #指的是pcre-8.34的源码路径
–with-zlib=/usr/local/src/zlib-1.2.8 #指的是zlib-1.2.7的源码路径
–with-openssl=/usr/local/src/openssl-1.0.1c #指的是openssl-1.0.1c的源码路径
1.2.2 检查Nginx是否正确安装,同时启动Nginx服务
1 | [root@localhost nginx-1.12.0]# /usr/local/nginx/sbin/nginx -t |
注:返回OK即可
1 | root@localhost nginx-1.12.0]# /usr/local/nginx/sbin/nginx |
注:启动Nginx 无需跟start
1 | [root@localhost nginx-1.12.0]# ps -ef |grep nginx |
注:查看Nginx进程
1 | [root@localhost nginx-1.12.0]# netstat -anlp | grep nginx |
注:查看Nginx端口号
1.3 测试网页
在浏览器输入服务器ip地址出现下面界面,Nginx即安装完成!!!
本文出自 “楓城浪子” 博客,请务必保留此出处http://fengchenglangzi.blog.51cto.com/1322043/1961309
以上是关于Nginx安装配置详解的主要内容,如果未能解决你的问题,请参考以下文章