前言:
项目即将上线,对于前端生产环境的部署也着实经历了一番,下面随着小编依赖看看吧。
正文:
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
结语:
不断打磨,不断上进,终有一天你的才华可以撑得起你的梦想。