Nginx介绍
Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定
Nginx的用途
- http服务器。做静态的html的服务器,提供http服务。
- 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
- 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况
Nginx的安装
官网下载linux安装包
安装环境
需要安装gcc的环境(用来编译)
yum install gcc-c++
第三方的开发包
yum install -y pcre pcre-deve
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel安装
解压缩tar -zxf nginx-1.12.2.tar.gz
cd nginx-1.12.2
使用configure命令创建一makeFile文件
./configure \
–prefix=/usr/local/nginx \
–pid-path=/var/run/nginx/nginx.pid \
–lock-path=/var/lock/nginx.lock \
–error-log-path=/var/log/nginx/error.log \
–http-log-path=/var/log/nginx/access.log \
–with-http_gzip_static_module \
–http-client-body-temp-path=/var/temp/nginx/client \
–http-proxy-temp-path=/var/temp/nginx/proxy \
–http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
–http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
创建上边将临时文件目录
mkdir /var/temp/nginx/client -p
make
make install查看安装后的目录
cd /usr/local/nginx/
ll
drwxr-xr-x 2 root root 4096 Nov 2 23:36 conf
drwxr-xr-x 2 root root 4096 Nov 2 23:36 html
drwxr-xr-x 2 root root 4096 Nov 2 23:36 sbinNginx的启动和关闭
cd sbin
启动
./nginx
查看进程
ps -aux|grep nginx
通过浏览器访问(URL输入虚拟机的Ip,默认是80端口,注意:是否关闭防火墙)
关闭nginx
./nginx -s quit