首页 > 系统相关 >nginx安装

nginx安装

时间:2023-01-21 20:56:18浏览次数:72  
标签:-- 安装 代理 nginx usr 服务器 local

 什么是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

 

标签:--,安装,代理,nginx,usr,服务器,local
From: https://www.cnblogs.com/lpmp/p/17064009.html

相关文章

  • manjaro安装后配置与美化
    换源sudopacman-mirrors-i-cChina-mrank更新更新系统sudopacman-Syyu安装yaypacman-syay输入法:安装yay-Sfcitx-imfcitx-configtoolfcitx-sogoupin......
  • 记录一下我安装ubuntu server的几个要点
       今天安装了一下ubuntuserver22.04,记录一下过程中的几个要点,以备下次折腾:1.虚拟硬件配置2.镜像地址3.自定义磁盘分区4.桌面系统1.虚拟硬件配置   内存......
  • Ubuntu22.04 安装 ssh
    目录Ubuntu22.04安装ssh一、环境配置二、启动远程连接三、开放端口四、远程连接Ubuntu22.04安装ssh一、环境配置安装Ubuntu系统后,我们首先需要配置管理员ro......
  • Python——01.环境及安装
    Python介绍--Python是解释型,面向对象的语言,程序结构简洁,清晰--Python解释器分类:CPython(官方解释器):用C语言编写的Python解释器PyPy:用Python语言编写的Python......
  • vue2 router 安装
    报错PSE:\ES6\vue2\vue_2\demo>npminstallvue-router@4npmERR!codeERESOLVEnpmERR!ERESOLVEunabletoresolvedependencytreenpmERR!npmERR!Found:v......
  • Ubuntu 安装 Anaconda
    下载anaconda官网https://repo.anaconda.com/archive/国内镜像https://mirrors.bfsu.edu.cn/anaconda/archive/https://mirrors.xjtu.edu.cn/anaconda/archive/htt......
  • ubuntu 中 如何查看是否安装了ssh服务
     001、sudops-e|grepssh           ##如下界面提示没有安装  002、sudoservicesshstatus##查看ssh服务......
  • win11 安装 wsl lnux子系统
     001、win+r快捷键  002、输入control,点击确定,打开控制面板  003、点击程序  004、点击启用或关闭Windows功能   005、  ......
  • Linux Git安装&配置
    安装Git首先在Linux上安装Gitsudoapt-getinstallgit#Ubuntu/Debiansudoyuminstallgit#Centos/RedHat验证安装git--version配置Git增加用户(Github/Gite......
  • Ubuntu20.04/22.04 安装 Arduino IDE 2.x
    这周收到两片基于LGT8F328PLQFP32的ArduinoMiniEVB,机器上没有Arduino环境需要新安装,正好感受一下新出的ArduinoIDE2.x,记录一下Ubuntu20.04/22.04下安装A......