前言
大家好,我是程序员阿木!
Nginx 是由 Igor Sysoev 于 年首次公开发布一个异步框架的 Web 服务器,也可以用作反向代理,负载平衡器 和 HTTP 缓存。Nginx 是一款免费的开源软件,根据类 BSD 许可证的条款发布。
自 Nginx 发布之后,就因其高性能迅速的在 Web 服务器市场攻城略地,现在已经和老牌服务器 Apache 旗鼓相当,并且优势还在不断扩大。这主要得益于 Nginx 在性能、稳定性、可扩展配置简单、低资源消耗等方面优异的表现。很多高知名度的网站都使用 Nginx,比如:Netflix 、GitHub 、 SoundCloud 、MaxCDN 等。
Nginx 安装部署说明
1、安装 c++ 编译环境以及依赖模块
输入命令: yum -y install gcc-c++输入命令: yum -y install pcre-devel输入命令: yum install -y zlib-devel输入命令: yum install -y openssl openssl-devel
PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。
zlib 库提供了很多种压缩和解压缩的方式,nginx 使用 zlib 对 http 包的内容进行 gzip,所以需要在 linux 上安装 zlib 库
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),所以需要在 linux安装 openssl 库。
2、下载Nginx软件
输入命令:cd /home/package输入命令:wget -c /download/nginx-1.12.1.tar.gz
3、解压
输入命令:tar -zxvf nginx-1.12.1.tar.gz输入命令:cd nginx-1.12.1
4、使用默认配置
输入命令:./configure
5、编译、安装
输入命令:make输入命令:make install
6、启动nginx
输入命令:cd /usr/local/nginx/sbin/输入命令:./nginx
Nginx 配置文件路径:/usr/local/nginx/conf/nginx.conf,我们可以把修改监听端口号为8080
7、设置开机启动
输入命令:vim /etc/rc.local输入命令:/usr/local/nginx/sbin/nginx
8、设置执行权限
输入命令:chmod 755 rc.local
9、查看nginx的版本及模块
输入命令:/usr/local/nginx/sbin/nginx –v
10、访问 Nginx 站点
出现 "Welcome to nginx" 则表示安装成功!
结语
Nginx 的出现,对于服务器的性能提升有着十分重要的作用,甚至会有 10 倍数量级的性能提升,而且 Nginx 的模块都是开放的,这样就避免了重复造轮子。现在的 Nginx 已经成为了后端开发必须要掌握的技能之一,打开之前安装的 Linux系统,安装试试吧!