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地址转发请求,并最后将请求结果原路返回来。

 

nginx安装插图

 

 

       反向代理是作用在服务器端的,是一个虚拟ip(VIP)。对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。

nginx安装插图1

Nginx下载

官方网址: 

nginx安装插图2

 


 

安装与配置nginx服务

一、安装依赖包

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

nginx安装插图3

 

二、下载并解压安装包

新建文件夹: 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安装插图4

 

三、安装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安装插图5

启动nginx服务: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx安装插图6

 

四、配置nginx.conf

打开配置文件: vim /usr/local/nginx/conf/nginx.conf

 

将端口号改成80、89(随便挑个端口),选择修改nginx端口,localhost修改为你服务器的公网ip地址

 

  nginx安装插图7                                                                                                                                                                                                                                                                                                                                                                                                            

五、关闭防火墙、重启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

 

文章来源于互联网:nginx安装

THE END
分享
二维码