概述
目前能够提供 web 网络服务的程序有 IIS,Nginx 和 Apache 等. 其中, IIS(Internet Information Services, 互联网信息服务)是 Windows 系统中默认的 Web 服务程序, 2004 年 10 月 4 日, 为俄罗斯知名门户站点而开发的 Web 服务程序 Nginx 横空出世. Nginx 程序作为一款轻量级的网站服务软件, 因其稳定性和丰富的功能而快速占领服务器市 场, 但 Nginx 最被认可的还当是系统资源消耗低且并发能力强, 因此得到了国内诸如新浪, 网易, 腾讯等门户站的青睐.
Web 服务器与 Web 框架
Web 服务器 (nginx): 接收 HTTP 请求(例如 www.pythonav.cn/xiaocang.jpg) 并返回数据
Web 框架(django,flask): 开发 Web 应用程序, 处理接收到的数据
nginx 描述
nginx 是一个开源的, 支持高性能, 高并发的 www 服务和代理服务软件. 它是一个俄罗斯人 lgor sysoev 开发的, 作者将源代码开源出来供全球使用, nginx 比它大哥 apache 性能改进许多, nginx 占用的系统资源更少, 支持更高的并发连接, 有更高的访问效率, nginx 不但是一个优秀的 Web 服务软件, 还可以作为反向代理, 负载均衡, 以及缓存服务使用. 安装更为简单, 方便, 灵活. nginx 可以说是非常 nb 了
概括:
1. 支持高并发, 能支持几万并发连接
2. 资源消耗少, 在 3 万并发连接下开启 10 个 nginx 线程消耗的内存不到 200M
3. 可以做 http 反向代理和负载均衡
4. 支持异步网络 i/o 事件模型 epoll
查看响应头, 看服务器用的是啥?
估计是百度自己搞的 Web 服务器
编译安装 nginx
1. 解决编译过程中的依赖关系
1 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel SQLite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y
2. 下载源码包
1 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
3. 解压缩
1 tar zxvf nginx-1.12.0.tar.gz
4. 进目录
1 cd nginx-1.12.0/
5. 指定安装目录并安装
- ./configure --prefix=/opt/nginx112/
- make && make install
6. 进入 nginx 工作目录
1 cd nginx112/
conf 存放 nginx 所有配置文件的目录, 主要 nginx.conf
html 存放 nginx 默认站点的目录, 如 index.HTML,error.HTML 等
logs 存放 nginx 默认日志的目录, 如 error.log access.log
sbin 存放 nginx 主命令的目录, sbin/nginx
看下进程信息以及端口 没有运行嘛 默认 80 端口
看下防火墙 我这里是关闭的. 执行 nginx, 不关闭防火墙可能你在本地访问不了
就可以访问 index.HTML 了
备份了下 index.HTML 文件 然后修改了下 index.HTML 文件找的淘宝首页代码
来源: http://www.bubuko.com/infodetail-3159671.html