Nginx(发音同 engine x)是一款基于异步框架的轻量级/高性能的Web 服务器/反向代理服务器/缓存服务器/电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev(伊戈尔·赛索耶夫)所开发,最初供俄国大型网站Rambler.ru及搜寻引擎Rambler使用。
Nginx特点优点:高并发量:基于 epoll/kqueue 模型开发,支持高并发量,官方说其支持高达 5w 并发连接数的响应内存消耗少:善于处理静态文件,相较于其他web(比如:apache),占用更少的内存及资源简单稳定:配置简单(一个conf文件),运行简单(nginx命令),而且运行稳定模块化程度高:功能模块插件化设计,可以自由配置相应的功能。支持Rwrite重写规则:能够根据域名、URL等请求关键点,实现定制化的高质量分发。低成本:Nginx的负载均衡功能很强大而且免费开源,相较于几十万的硬件负载均衡器成本相当低。支持多系统:Nginx代码完全用C语言从头写成,可以在各系统上编译并使用。
缺点:动态处理差:nginx善于处理静态文件,但是处理动态页面相较于Apache之类重量级的web软件能力稍欠缺。 rewrite弱:虽然nginx支持rewrite功能多,但是相较于Apache之类重量级的web软件能力稍欠缺
nginx 软件的部署与安装
1 sudo su进入 root
2 apt-get install -y build-essential libssl-dev libtool libpcre3 libpcre3-dev make openssl zlib1g-dev
3 apt-get install nginx
4 检查是否安装成功
netstat -tnulp | grep nginx
或者 直接访问 127.0.0.1:80
服务器相关的命令
systemctl start|stop|reload|... nginx /etc/init.d/nginx start|stop|reload|...
/usr/sbin/nginx ...
nginx –V
移除相关命令:查看和nginx相关软件
dpkg --get-selections|grep nginx
移除nginx,包括相关文件
apt-get --purge remove nginx
apt-get --pure remove nginx-common
apt-get --purge remove nginx-core
Nginx配置简介 nginx软件目录:
工作目录:/etc/nginx 执行文件: /usr/sbin/nginx 日志目录:/var/log/nginx 启动文件:/etc/init.d/nginx
web目录:/var/www/html/,首页文件是index.nginx-debian.html /usr/share/nginx/html/ 首页文件是index.html
nginx配置文件:
默认文件:
/etc/nginx/nginx.conf
其他目录:
/etc/nginx/
文件结构:全局配置段
http配置段
这篇文章 简单介绍的nginx 的安装和文件目录 下篇文章我会详细的介绍他的配置项以及用法的用途进阶的知识 有错之处 望指出