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
解决