一、安装所需环境
安装 gcc
yum install gcc-c++
Nginx 为 C 语言开发,其编译安装依赖 gcc 环境。
安装 PCRE pcre-devel
yum install -y pcre pcre-devel
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。Nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 Centos 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。
安装 zlib
yum install -y zlib zlib-devel
zlib 库提供了很多种压缩和解压缩的方式,Nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
安装 OpenSSL
yum install -y openssl openssl-devel
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
Nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
二、Nginx下载安装
- 下载Nginx,地址:https://nginx.org/en/download.html,此处下载的是稳定版 nginx-1.12.2.tar.gz
- 将安装包上传至服务器 /opt 解压
tar -zxvf nginx-1.12.2.tar.gz
- 进入nginx目录
cd nginx-1.12.2
- 使用默认配置即可
./configure
编译
make
注:此处如果有如下报错信息
make: *** No targets specified and no makefile found. Stop.
请参考 http://blog.youkuaiyun.com/weiyangdong/article/details/79203712- 安装
make install
- 查找安装路径
whereis nginx
三、Nginx操作
1.启动、停止
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop //此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
./nginx -s quit //此方式停止步骤是待nginx进程处理任务完毕进行停止
./nginx -s reload
查看nginx进程 ps aux|grep nginx
2.重启
推荐采用先停止服务再启动服务的方式进行重启
./nginx -s quit
./nginx
nginx.conf 修改后重新加载配置文件 ./nginx -s reload
启动成功后页面访问如下:
3.自启动
在 /etc/rc.local 后追加启动代码即可 vi /etc/rc.local
设置执行权限 chmod 755 rc.local