- 从Nginx官网下载Nginx。
-
- 将下载下来的Nginx上传到/opt/nginx目录下。运行“tar -zxvf nginx-1.6.2.tar.gz”进行解压。
3. 切换到/opt/nginx/nginx-1.6.2目录下,运行./configure进行初始化配置。如出现下面的提示,说明该机器没有安装PCRE,而Nginx需要依赖PCRE,需要手动安装PCRE。
4. 
手动安装PCRE步骤:
#下载
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
#解压安装包:
tar -zxvf pcre-8.40.tar.gz
#进入安装包目录
cd pcre-8.40
#编译安装
./configure
make && make install
#查看pcre版本
pcre-config --version
下载页面如下
解压包
进入安装包目录,编译安装
如果中途出现这个问题,
configure: error: You need a C++ compiler for C++ support.
就是缺少C++环境,安装命令如下
yum install -y gcc gcc-c++
安装成功后再在PCRE文件目录下运行命令:
./configure
再检查make一下
make && make install
之后再检查下版本
pcre-config --version
这样显示PCRE就是安装成功了,然后回到nginx的文件目录,运行命令
./configure
如果出现这个错误,说明需要安装zlib这个环境
yum install -y zlib-devel
4. 安装完PCRE和Zilb后,再次运行./configure进行初始化即可。注意这里生成的配置文件,尤其箭头所指的方向,是启动nginx时的路径。
./configure
之后再运行,就会在服务器路径“/usr/local/nginx”下出现
make
make install
启动的时候出现:
[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
在对应目录创建:nginx.pid 文件
出现这个问题:
[error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
就再使用一下命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf