Nginx 服务器搭建
Linux 的两种安装方式
首先,介绍一下 Linux 的安装方式,可以是 yum 安装,也可以是源码包安装。
- yum 安装:简单方便,不易出错。
- 源码包安装:有点繁琐,但是服务性能好。
yum 安装
1. 安装 Nginx
yum 安装 nginx 非常简单,就输入一条命令即可。
1 2
| $ sudo yum -y install nginx $ sudo yum remove nginx
|
使用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx
目录下。
2. 配置 Nginx 服务
1 2 3 4 5
| $ sudo systemctl enable nginx $ sudo service nginx start $ sudo service nginx stop $ sudo service nginx restart $ sudo service nginx reload
|
源码包安装
Nginx 源码包安装方式步骤比较繁琐,并且需要提前安装一些 Nginx 依赖库。
依赖库安装
1. 安装 gcc 环境
1
| $ sudo yum -y install gcc gcc-c++
|
2. 安装 pcre
1
| $ sudo yum -y install pcre pcre-devel
|
3. 安装 zlib
1 2
| $ sudo yum -y install zlib zlib-devel
|
4. 安装 openssl
1 2
| $ sudo yum -y install openssl openssl-devel
|
以上安装完成后,进行 nginx 安装。
nginx 源码包安装
将准备好的 nginx-1.11.5.tar.gz
包,拷贝至 /usr/local/nginx
目录下(一般习惯在此目录下进行安装)进行解压缩。
源码包下载地址:nginx.org/en/download…
1
| $ sudo tar -zxvf nginx-1.11.5.tar.gz
|
在完成解压缩后,进入 nginx-1.11.5
目录进行源码编译安装。
1 2 3
| $ cd nginx-1.11.5 $ ./configure --prefix=/usr/local/nginx # --prefix=/usr/local/nginx 是 nginx 编译安装的目录(推荐),安装完后会在此目录下生成相关文件
|
如果前面的依赖库都安装成功后,执行 ./configure --prefix=/usr/local/nginx
命令会显示一些环境信息。如果出现错误,一般是依赖库没有安装完成,可按照错误提示信息进行所缺的依赖库安装。
进行源码编译并安装 nginx
源码包安装与 yum 安装的 nginx 服务操作命令也不同。
1
| /usr/local/nginx/sbin/nginx
|
1
| /usr/local/nginx/sbin/nginx -s reload
|
1
| /usr/local/nginx/sbin/nginx -s stop
|
查看 nginx 服务进程
首先,介绍一下 Linux 的安装方式,可以是 yum 安装,也可以是源码包安装。
- yum 安装:简单方便,不易出错。
- 源码包安装:有点繁琐,但是服务性能好。
yum 安装
1. 安装 Nginx
yum 安装 nginx 非常简单,就输入一条命令即可。
1 2
| $ sudo yum -y install nginx $ sudo yum remove nginx
|
使用 yum 进行 Nginx 安装时,Nginx 配置文件在 /etc/nginx
目录下。
2. 配置 Nginx 服务
1 2 3 4 5
| $ sudo systemctl enable nginx $ sudo service nginx start $ sudo service nginx stop $ sudo service nginx restart $ sudo service nginx reload
|
源码包安装
Nginx 源码包安装方式步骤比较繁琐,并且需要提前安装一些 Nginx 依赖库。
依赖库安装
1. 安装 gcc 环境
1
| sudo yum -y install gcc gcc-c++
|
2. 安装 pcre
1
| sudo yum -y install pcre pcre-devel
|
3. 安装 zlib
1 2
| $ sudo yum -y install zlib zlib-devel
|
4. 安装 openssl
1 2
| cmake复制代码 $ sudo yum -y install openssl openssl-devel
|
以上安装完成后,进行 nginx 安装。
nginx 源码包安装
将准备好的 nginx-1.11.5.tar.gz
包,拷贝至 /usr/local/nginx
目录下(一般习惯在此目录下进行安装)进行解压缩。
源码包下载地址:nginx.org/en/download…
1
| sudo tar -zxvf nginx-1.11.5.tar.gz
|
在完成解压缩后,进入 nginx-1.11.5
目录进行源码编译安装。
1 2 3
| cd nginx-1.11.5 $ ./configure --prefix=/usr/local/nginx # --prefix=/usr/local/nginx 是 nginx 编译安装的目录(推荐),安装完后会在此目录下生成相关文件
|
如果前面的依赖库都安装成功后,执行 ./configure --prefix=/usr/local/nginx
命令会显示一些环境信息。如果出现错误,一般是依赖库没有安装完成,可按照错误提示信息进行所缺的依赖库安装。
进行源码编译并安装 nginx
源码包安装与 yum 安装的 nginx 服务操作命令也不同。
1
| /usr/local/nginx/sbin/nginx
|
1
| /usr/local/nginx/sbin/nginx -s reload
|
1
| /usr/local/nginx/sbin/nginx -s stop
|
查看 nginx 服务进程