nginx安装
什么是nginx?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少;并发能力强;高性能;可扩展性好,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
反向代理:
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
正向代理:
是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。
正向代理和反向代理区别?
正向代理,是在客户端的。比如需要访问某些国外网站,我们可能需要购买vpn。并且vpn是在我们的用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问vpn地址,vpn地址转发请求,并最后将请求结果原路返回来。
反向代理是作用在服务器端的,是一个虚拟ip(VIP)。对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。
Nginx下载
官方网址: http://nginx.org/
安装与配置nginx服务
一、安装依赖包
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
二、下载并解压安装包
新建文件夹: cd /usr/local
mkdir nginx
cd nginx
下载tar包: wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
三、安装nginx、启动nginx服务
进入nginx目录: cd /usr/local/nginx
进入目录: cd nginx-1.13.7
执行命令 考虑到后续安装ssl证书 添加两个板块: ./configure --with-http_stub_status_module --with-http_ssl_module
执行make命令: make
执行make install命令: make install
启动nginx服务: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
四、配置nginx.conf
打开配置文件: vim /usr/local/nginx/conf/nginx.conf
将端口号改成80、89(随便挑个端口),选择修改nginx端口,将localhost修改为你服务器的公网ip地址。
五、关闭防火墙、重启nginx、查看
开放80端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
查询端口号80 是否开启:
firewall-cmd --query-port=80/tcp
重启防火墙:
firewall-cmd --reload
重启nginx:
/usr/local/nginx/sbin/nginx -s reload
查看nginx进程是否启动:
ps -ef | grep nginx
查看nginx:
http://192.168.10.10:89