安装Nginx
Nginx的安装非常简单,具体操作如下:
Nginx英文官网为:http://nginx.org/
(1)检查并安装Nginx的基础依赖包:pcre-devel,openssl-devel。
如果想正确的安装Nginx,首先必须安装pcre-devel,openssl-devel包;因此首先要检测这些Nginx基础依赖性包是否安装,操作命令如下:
# rpm -qa | pcre-devel pcre
pcre-devel-7.8-6.e16.x86_64 #pcre的devel包已经安装
pcre-7.8-6.e16.x86_64 #pcre包已经安装
# rpm -qa openssl-devel openssl
openssl-1.0.1e-30.e16.x86-64 #这里没有penssl “devel”字符串的包
注意:名称中带有“devel”字符串的软件包是必须安装的
(2)安装openssl-devel
nginx的HTTPS服务需要使用此模块,如果不安装openssl的相关包,安装Nginx的过程中会出错,安装openssl-devel的命令及检查命令如下:
#yum install -y openssl openssl-devel
#rpm -qa openssl openssl-devel
(3)开始安装Nginx
mkdir -p /home/nginx/tools
# -p不提示目录是否存在,循环向下创建所有层级目录,如果存在就忽略
cd /home/nginx/tools
#进入/home/nginx/tools目录
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
#下载软件包
ls -l nginx-1.6.3.tar.gz
useradd nginx -s /sbin/nologin -M
tar xf nginx-1.6.3.tar.gz
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
make
make install
ln -s /application/nginx-1.6.3 /application/nginx
cd ../
检查链接及目录状态:
ll /application | grep nginx
ls -l /application/nginx
下面是安装的操作过程。
#mkdir -p /home/nginx/tools
#cd /home/nginx/tools
#wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
#useradd nginx -s /sbin/nologin -M
#tar xf nginx-1.6.3.tar.gz
#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
#make
#make install
#ln -s /application/nginx-1.6.3 /application/nginx
#ls -l /application/nginx
在安装过程中遇到如下错误:
./configure: error: SSL modules require the OpenSSL library. You can either do not enable the modules, or install the OpenSSL library into the system, or build the OpenSSL library statically from the source with nginx by using --with-openssl=<path> option.
则解决方法是执行:yum -y install openssl openssl-devel
到此,Nginx的安装工作就完成了。
(4)启动并检查Nginx的安装结果
启动前首先检查配置文件的语法
命令如下:
#/application/nginx/sbin/nginx -t(注意:启动前检查语法非常重要,可以防止配置问价错误导致网站重启或者重新加对读用户造成的影响)
(5)启动Nginx
启动命令如下:
#/application/nginx/sbin/nginx