文章参考博客Nginx
1.Nginx介绍
Nginx是一个免费的、开源的、高性能的Web服务器和反向代理服务器,以其高性能、稳定性、丰富的功能、配置简单、资源消耗少著称。Nginx有别于传统Web服务器依赖于线程来处理请求,而是基于事件驱动模型,使用更少资源提供更多服务,解决了C10K问题。
Nginx 相对于 Apache 优点:
- 高并发响应性能非常好,官方 Nginx 处理静态文件并发 5w/s
- 反向代理性能非常强。(可用于负载均衡)
- 内存和 cpu 占用率低。(为 Apache 的 1/5-1/10)
- 对后端服务有健康检查功能。
- 支持 PHP cgi 方式和 fastcgi 方式。
- 配置代码简洁且容易上手。
2.Nginx 下载安装
Windows直接去官网下载,解压,然后运行exe程序即可,一般我们用linux安装
1.下载压缩包到/usr/local/software/ 直接cd到文件目录下执行下面命令
wget http://nginx.org/download/nginx-1.13.0.tar.gz
2.Nginx解压安装
tar -zxvf nginx-1.13.0.tar.gz -C ./
3.Nginx编译
./configure --prefix=/usr/local/nginx
如果缺少相应的环境 安装一下命令
:yum install gcc gcc-c++ ncurses-devel perl #缺少编译环境,安装编译源码所需要的工具和库
yum install pcre pcre-devel #缺少HTTP rewrite module模块
yuminstall zlib gzip zlib-devel #缺少HTTP zlib类库,我们选择安装模块:
4.安装Nginx
make & make install
5.常用命令
进入到相应的目录
conf 放配置文件
sbin/objs/ 放启动文件
启动
./nginx
重新读取配置文件
nginx-s reload
停止
./nginx -s stop
以配置文件启动
nginx -c 配置文件