nginx 实战
初识nginx
Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。开源且高性能、可靠的HTTP中间件和代理服务器。
Nginx的优势:
- IO多路复用:多个描述符的Ngnix工作进程绑定方式,把每个worker进程固定在一个CPU核上执行
- sendfile: 零拷贝传输模式,不需要经过用户空间
环境搭建
安装依赖库
1 | apt-get install build-essential |
安装如果出现出现了Package has no installation candidate的问题1
2
3apt-get update
apt-get upgrade
apt-get install <packagename>
安装nginx
1 | #下载最新版本: |
浏览器输入localhost显示nginx启动成功。端口默认是80端口。以使用华为云服务器为例,在安全组添加两条规则:ICMP、TCP,添加了ICMP就能ping通,添加TCP时端口选择nginx对应的端口即可在外网访问nginx。