《nginx安装教程》

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yxf15732625262/article/details/78888270

前言:

   项目即将上线,对于前端生产环境的部署也着实经历了一番,下面随着小编依赖看看吧。

正文:

   nginx在linux安装的前提需要:wget、gcc、pcre、openssl、zlib,接下来小编先为大家介绍这些环境的安装步骤:

   第一,wget安装

   <1>wget -V(大写)

   此命令可用于检查此linux系统上是否安装wget,出现下图所示内容,说明已安装,否则未安装,执行安装命令

       

   <2>yum -y install wget 

   此命令用于安装wget

       

    第二,gcc安装

    <1>gcc -v

    此命令用于查看是否已安装gcc,出现下图所示内容则说明已安装,否则未安装,请输入安装命令

   

   <2>yum install gcc-c++ 

   

   第三,PCRE(Perl Compatible Regular Expressions)安装 

   说明:它是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库;

   <1>man pcre

   此命令用于检查是否已安装pcre,出现下图所示内容则说明已安装,否则未安装,执行安装命令

   

   <2>yum install -y pcre pcre-devel

   此命令用于安装pcre

   

   第四,OpenSSL安装 

   说明:它是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用; nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库

   <1>openssl

    此命令用于检查是否已安装openssl,如果出现下图所示内容,则说明已安装,否则未安装,执行安装命令

   

   <2>yum install -y openssl openssl-devel

   此命令用于安装OpenSSL

   

   第五,zlib库安装 

   说明:它提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库 

   <1>man zlib

   此命令用于安装zlib,如若出现下图所示内容,则说明已安装,否则未安装,执行安装命令

   

   <2>yum install -y zlib zlib-devel      安装命令

   

  至此,nginx所需的前提环境已安装完毕,接下来为大家介绍,nginx的安装步骤。

  第一,wget http://nginx.org/download/nginx-1.13.6.tar.gz    下载安装包

  

  第二, tar -zxvf nginx-1.13.5.tar.gz   解压

  

  第三,ls 查看解压是否成功

  

  第四,cd nginx-1.13.7    定位刚解压的目录

  

  第五,./configure --prefix=/usr/local/nginx/     配置

  

  第六,make && make install     编译和安装

  

  第七,export PATH=/usr/local/nginx-1.10.3/sbin:$PATH    配置环境变量

  

  第八,source /etc/profile   使环境变量生效

  

  第九,export    查看环境变量有没有进入刚设置的nginx目录

  

  第十,nginx -t    查看是否安装成功

  

  第十一,对Nginx配置文件进行配置,Nginx配置文件的位置: /usr/local/nginx-1.10.3/conf/nginx.conf ,在此用WinSCP进行编辑,也可以用Linux的vi编辑器进行编辑

  

  第十二,nginx   启动nginx

  

  第十三,测试,启动Nginx的情况下在外部用浏览器访问刚才在配置文件中配置的地址 

  

    第十四,若访问不到查看Linux防火墙,确保开放80端口(该端口根据配置文件中配置监听端口所定在本教程中为80端口)或关闭防火墙;为安全起见建议采用开放端口形式 
    A.防火墙相关检查相关命令 
    ①查看状态:firewall-cmd –state 
    开启状态—running 
    关闭状态—not runing

    ②关闭防火墙:service firewalld stop 
    ③打开防火墙: service firewalld start 

    B.开放端口相关检查相关命令(确保防火墙是打开情况下再检查端口开放情况才是有意义的) 
   ①查看防火墙中开放端口命令— iptables -L 
   ②将某个端口(在此以80为例)开放firewall-cmd –zone=public –add-port=80/tcp –permanent 
    第十五,相关操作Nginx的命令 
    重启Nginx,一般在修改Nginx配置文件后可使用;命令:nginx -s reload 
    停止Nginx,命令:nginx -s stop 

结语:

         不断打磨,不断上进,终有一天你的才华可以撑得起你的梦想。



展开阅读全文

没有更多推荐了,返回首页