- 安装依赖:
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
- 我们用的 PCRE,所以需要先装PCRE,下载:
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
- 我是下载到/usr/local,所以解压到了/usr/local/pcre-8.35
- 进入安装目录:
cd pcre-8.35
, - 然后进行编译依次执行:
./configure
和make
和make install
,pcre安装完了 - 下载 Nginx,我这项目使用的而是1.6.2的,拿此举例:
wget http://nginx.org/download/nginx-1.6.2.tar.gz
- 解压安装包
- 复制安装包到nginx下
cp nginx-1.6.2 /usr/local/nginx -r
- 进入nginx安装目录执行
./configure --prefix=/usr/local/nginx(nginx安装路径) --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35(pcre安装地址)
- 一次执行命令:
make
和make install
- 安装完毕后可以输入服务器名看看是否成功,若是welcome to nginx 就说明安装成功了
命令
在 nginx安装目录的sbin下:cd /usr/local/nginx/sbin
- ./nginx 启动
- ./nginx -s reload 重启
- ./nginx -s stop 关闭
遇到问题1
nginx启动报错:
问题内容:nginx: [error] open() “/usr/local/nginx/nginx.pid” failed (2: No such file or directory)
解决方案:我是直接创建的这个路径和这个文件,最后问题解决
遇到问题2
执行make install时报错:
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/local/nginx’
make: *** [install] Error 2
解决思路:
我的方案是:不用管这个问题,去nginx的sbin文件夹下启动nginx,启动成功,再访问服务器,就会显示:welcome to nginx