Nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发的,第一个版本发布于2004年10月4日。Nginx由于出色的性能,在世界范围内受到了越来越多人的关注,其特点是占有内存少,并发能力强,nginx的并发能力确实在同类型的网页服务器中是很强的,国内BAT、163、新浪等等都在使用nginx进行服务发布和管理。Nginx还对负载均衡等提供了非常方便的配置,同时Nginx众多的插件和功能集成更是让Nginx成为某些WEB应用场景的不二选择。
安装nginx之前我们先要准备好系统环境和相关库,这里需要gcc编译环境、PRCE库、zlib库和openssl,我们可以使用yum命令来安装这些依赖库。
yum -y install gcc
yum -y install pcre-devel
yum -y install zlib
yum -y install openssl openssl-devel
- 1
- 2
- 3
- 4
我们从官网下载稳定版本的nginx,http://nginx.org/,当前的稳定版本是nginx-1.12.2,我们下载nginx-1.12.2.tar.gz,并上传到linux服务器上面。
然后解压nginx源码包
tar -xvzf nginx-1.12.2.tar.gz
- 1
解压后进入nginx目录,
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
- 1
–prefix指定安装目录/usr/local/nginx,–with-http_stub_status_module:支持nginx状态查询,
–with-http_ssl_module:支持https,–with-XXX表示启用某个功能模块,–without-XXX则表示禁用某个功能模块。
然后编译安装
make
make install
- 1
- 2
完成安装后进入/usr/local/nginx/sbin目录,启动nginx
[root@pingtai2 sbin]# ./nginx
- 1
使用浏览器访问对应的IP
看到初始页面就说明安装成功了。
以下几条命令是常用的
停止nginx
./nginx -s stop
- 1
重启nginx
./nginx -s reopen
- 1
检查nginx.conf配置文件的正确性
./nginx -t
- 1
重新载入配置文件
./nginx -s reload