nginx服务搭建

1. 安装nginx前,我们首先要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件

 

2.如果有联网可以通过 yum install gcc 来安装,没有联网的话要通过rpm安装 rpm -ivh g++.rpm
Ps:
.安装PCRE库 使用下面命令下载编译和安装PCRE包:

cd /usr/local/src
tar-zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
Makeinstall

  在这里可能会报错,确少gcc包,那就需要安装rpm包,如果联网的话直接yum安装就行很方便,如果rpm安装的话可能会缺失很多其他依赖的rpm包,就需要逐一的下载安装,在这里也推荐下载***.tar.gz

来进行安装(其他的安装步骤一样,可以建目录也可以不建目录,不建目录就直接 ./configure)我用rpm文件和gz文件都安装过推荐gz安装。不用自己安装依赖。

$ tar -zxf glibc-2.19.tar.gz  
$ mkdir glibc-build  
$ cd glibc-build  
$ ../glibc-2.19/configure --prefix=/usr/lib64/glibc-2.19  
$ make  
$ make install 

  rpm下载网址 http://mirrors.163.com/centos/6/os/x86_64/Packages/

  tar.gz下载网址 http://ftp.gnu.org/gnu/

3.下面是把Nginx安装到/usr/local/nginx目录下的详细步骤:

cd /usr/local/src
tar-zxvf nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure--sbin-path=/usr/local/nginx/nginx\
--conf-path=/usr/local/nginx/nginx.conf\
--pid-path=/usr/local/nginx/nginx.pid\
--with-http_ssl_module\
--with-pcre=/usr/local/src/pcre-8.21\
--with-zlib=/usr/local/src/zlib-1.2.8\
--with-openssl=/usr/local/src/openssl-1.0.1c

(可以不指定)
make
makeinstall
--with-pcre=/usr/src/pcre-8.21指的是pcre-8.21的源码路径。
--with-zlib=/usr/src/zlib-1.2.7指的是zlib-1.2.7的源码路径。

4.确保系统的80端口没被其他程序占用,运行

/usr/local/nginx/nginx

  

命令来启动Nginx
2、重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可
nginx -h #帮助 
nginx -v #显示版本 
nginx -V #显示版本和配置信息 
nginx -t #测试配置 
nginx -q #测试配置时,只输出错误信息 
nginx -s stop #停止服务器 
nginx -s reload #重新加载配置

  

查看服务是否成功:
  1.启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功

  2. 查看进程列表并过滤ps -ef | grep nginx 

  

  3.直接查看进程id   ps -C nginx -o pid

   

遇到的问题解决:

  1.Nginx启动报错

.  

  从错误提示信息可以得知是因为缺少lib文件导致

   对于/lib64/* 64位系统来说: 

#  ls /lib64/ |grep pcre
libpcre.so.0
libpcre.so.0.0.1
#添加连接
# ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1

  解决

  

 

posted @ 2017-12-27 15:47  lin拳拳  阅读(210)  评论(0)    收藏  举报