码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx安装

时间:2017-10-22 00:20:27      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:useradd   use   com   安装   正则表达   c++   3.1   程序   write   

安装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安装

标签:useradd   use   com   安装   正则表达   c++   3.1   程序   write   

原文地址:http://www.cnblogs.com/cf532088799/p/7707259.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!