nginx 配置网卡ip nginx绑定网卡
Nginx的安装和系统设置
安装虚拟机和操作系统
准备:
- VMware、VirtualBox、Parallels
- CentOS 7.4 镜像
使用虚拟机安装学习Nginx
特点:
- 安装使用简单
- 适用于传统公司
- 适用于 VPS
- 适用于高性能服务器部署
配置虚拟机上网
给网卡一个ip地址
修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=dhcp 意思是启动操作系统的时候自动找一个 ip
ONBOOT 项是启动操作系统的时候是否一并启动网卡
将 ONBOOT=no 改为 ONBOOT=yes
修改完配置文件,重启网络服务
systemctl restart network测试
ping配置静态ip地址
查看ip地址
ip addr修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33末尾添加 IPADDR=192.168.44.101
末尾添加 NETMASK=255.255.255.0
末尾添加 GATEWAY=192.168.44.1
末尾添加 DNS1=8.8.8.8
末尾添加 DNS2=8.8.4.4
将 BOOTPROTO=dhcp 改为 BOOTPROTO=static
修改完配置文件,重启网络服务
systemctl restart network虚拟机不能上网简单排错
编译安装
./configure --prefix=/usr/local/nginx make make install安装gcc
yum install -y gcc安装perl库
yum install -y pcre pcre-devel安装zlib库
yum install -y zlib zlib-devel启动 Nginx
进入安装好的目录 /usr/local/nginx/sbin
./nginx 启动 ./nginx -s stop 快速停止 ./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求 ./nginx -s reload 重新加载配置防火墙的设置
关闭防火墙
systemctl stop firewalld.service禁止防火墙开机启动
systemctl disable firewalld.service放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent重启防火墙
firewall-cmd --reload安装成系统服务
创建服务脚本
vi /usr/lib/systemd/system/nginx.service服务脚本内容
[Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target重新加载系统服务
systemctl daemon-reload启动服务
systemctl start nginx.service 或 systemctl start nginx验证
systemctl status nginx设置成开机启动
systemctl enable nginx.service容器(Docker)安装
Nginx的安装目录
/usr/local/nginx conf html logs sbin注意:后缀有 _temp 的文件夹是运行之后才产生的,存放运行的时候临时数据的地方
Nginx基础配置
最小配置
worker_processes
worker_processes 1; 默认为1,表示开启一个业务进程
worker_connectios
worker_connectios 1024; 单个业务进程可接受连接数
include mime.types;
include mime.types; 引入http mime 类型
default_type application/octet-stream;
default_type application/octet-stream; 如果mime类型没匹配上,默认使用二进制流的方式传输。
sendfile on;
sendfile on; 使用Linux的 sendfile(socket, file, len) 高效网络传输,也就是数据0拷贝
核心配置文件
虚拟主机配置
Windows Server 2012如何实现双网卡绑定windows server 2008双网卡绑定
Windows server 2012 双网卡的配置windows server 2012双网卡绑定
Windows Server 2012 R2配置双网卡绑定windows server 2012 r2 网卡驱动
Windows Server 2012 R2 双网卡绑定windows server 2012 r2 网卡驱动
windows server 2012R2 双网卡绑定windows server 2012 r2 无线网卡
如何使用pip绑定Python库:易于安装、管理和创建高效绑定库的全攻略