1:下载nginx安装包:
- 打开nginx官网下载地址:http://nginx.org/en/download.html
- 选择当前最新稳定版本(Stable Version)
2:为了上传方便,先安装lrzsz
- 安装命令:yum install lrzsz
- 安装后:上传:rz
- 下载: sz 文件名
3:为了方便管理,上传一个文件夹:mkdir software,然后cd software 到文件夹下,rz 上传第一步下载的nginx安装包
4:解压nginx安装包:tar -zxvf nginx-1.14.0.tar.gz
5:解压成功后进入nginx-1.14.0 文件夹执行:./configure 命令
6:可能会提示很多错误,一个一个解决:
nginx是使用C语言开发,会依赖其他的环境,本教程使用Centos6.7作为安装环境。
- gcc
yum –y install gcc-c++
- PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以必须在linux上安装pcre库。
安装命令:yum install -y pcre pcre-devel
ps:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
- zlib:提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
- OpenSSL:是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https,所以需要在linux安装openssl库
安装命令:yum install -y openssl openssl-devel
注:执行./configure 的时候,以上问题库可能有的没提示安装,则不需要执行
7:配置完之后系统默认到/usr/local目录,你会发现多了一个nginx文件夹
8:进入文件夹之后执行命令:make & make install
9:启动nginx命令:./nginx
10 .启动后本地可以访问但是其他电脑无法访问,可能是防火墙原因:
开启防火墙:service iptables start
关闭防火墙:service iptables stop
查看防火墙:/etc/init.d/iptables status
防火墙开放80端口: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT防火墙关闭80端口: /sbin/iptables -I INPUT -p tcp --dport 8080 -j REJECT