Nginx安装
Posted Silence moment
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx安装相关的知识,希望对你有一定的参考价值。
安装nginx所需的pcre库
pcre(perl compatible regular expressions,perl兼容正则表达式),安装pcre库是为了使Nginx具备URI重写功能的rewrite模块,如果不安装pcre库,则Nginx无法使用rewrite模块功能。
- yum install -y pcre pcre-devel
安装Nginx
Nginx在使用HTTPS服务的时候要用到此模块,如果不安装openssl相关包,安装Nginx的过程中会报错。
- yum install -y openssl-devel openssl
- cd /home/chenfu/tools/
- wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
- useradd nginx -s /sbin/nologin -M
- cd /nginx-1.6.3
- ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
执行上一命令会报以下的错误信息:
checking for OS
+ Linux 3.10.0-327.el7.x86_64 x86_64
checking for C compiler ... not found
./configure: error: C compiler cc is not found
执行以下命令解决故障:
- yum -y install gcc gcc-c++
- yum -y install autoconf automake make(这条命令不用执行也能正常安装)
再次执行:
- ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module
--prefix=PATH 设置安装路径
--user=USER 进程用户权限
--group=GROUP 进程用户组权限
--with-http_stub_status_module 激活状态信息
--with-http_ssl_module 激活ssl功能
- make
- make install
- ln -s /application/nginx-1.6.3/ /application/nginx
上面这条命令执行的缘由:
1 这条命令的意义十分重大,生产环境的经验
2 将Nginx安装路径通过软链接的方式更改为/application/nginx/,方便人员使用
3 安装时指定版本号路径是为了便于查看分区当前使用的Nginx版本,也方便以后升级
4 内部人员使用路径/application/nginx
5 程序中如果有引用Nginx路径的地方,不需要做任何的更改,因为升级后访问路径还是/application/nginx
检查链接及目录状态;
- ll /application |grep nginx
- ls -l /application/nginx
- /application/nginx/sbin/nginx -t
检查配置语法
- /application/nginx/sbin/nginx
启动
- lsof -i :80
- netstat -lnp |grep 80
查看Nginx服务对应的端口是否成功启动
以上是关于Nginx安装的主要内容,如果未能解决你的问题,请参考以下文章