查看系统环境
cat /etc/issue或者cat /etc/redhat-release
查看系统位数
uname -r
添加nginx用户、创建安装路径
#添加nginx用户,设置不允许nginx用户登录(也修改/etc/passwd中的nginx成/sbin/nologin)
useradd -s /sbin/nologin -M nginx
#创建安装路径
mkdir /opt/nginx
下载解压安装包
首先下载Nginx的tar包及安装依赖的工具tar包。
Nginx: http://nginx.org/en/download.html
Nginx需要依赖下面3个包(也可以yum安装)
gzip 模块需要zlib、zlib-devel库 ( 下载: http://www.zlib.net/ )
rewrite 模块需要pcrep、cre-devel库 ( 下载: http://www.pcre.org/ )
ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )
编译安装
安装三个依赖包
cd 到各个解压目录下运行
./configuer && make && make install
安装 Nginx服务:
tar -zxvf soft/nginx-1.9.9.tar.gz
cd nginx-1.9.9/
./configure --prefix=/opt/nginx --user=nginx --group=nginx
make
make install
如果是使用安装包编译的上面几个依赖,需要在在–prefix后面接以下命令:
--with-pcre=/usr/local/pcre-8.36 指的是pcre-8.36 的源码路径。
--with-zlib=/usr/local/zlib-1.2.8 指的是zlib-1.2.8 的源码路径。
如果在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:
yum install -y gcc gcc-c++
启动nginx
/opt/nginx/sbin/nginx
查看Nginx是否正常启动
lsof -i:80
验证Nginx是否安装成功
1、使用浏览器打开
2、使用wget 127.0.01
3、使用curl 127.0.0.1
查看Nginx的版本和安装了哪些模块
/opt/nginx/sbin/nginx -V
其他相关说明
如果已经启动Nginx,再次启动的话会出现如下错误:
这时候需要使用killall nginx杀死Nginx进程,再次启动问题解决