linux 安装Nginx详细过程

查看系统环境

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进程,再次启动问题解决

猜你喜欢

转载自blog.csdn.net/borntodieee/article/details/79039848