当前位置:首页 > CN2资讯 > 正文内容

nginx 配置网卡ip nginx绑定网卡

1天前CN2资讯

Nginx的安装和系统设置

安装虚拟机和操作系统

准备:

  • VMware、VirtualBox、Parallels
  • CentOS 7.4 镜像

使用虚拟机安装学习Nginx

特点:

  • 安装使用简单
  • 适用于传统公司
  • 适用于 VPS
  • 适用于高性能服务器部署

配置虚拟机上网

给网卡一个ip地址

修改配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=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拷贝

核心配置文件

虚拟主机配置


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/31562.html

    分享给朋友:

    “nginx 配置网卡ip nginx绑定网卡” 的相关文章

    VPS上如何彻底卸载Docker?一步步教你轻松完成卸载

    在VPS上卸载Docker之前,我们需要做一些准备工作,确保卸载过程顺利进行,同时避免数据丢失。这些步骤虽然简单,但非常重要,尤其是在处理生产环境时。 停止所有运行的容器 卸载Docker的第一步是停止所有正在运行的容器。如果不先停止容器,直接卸载可能会导致数据损坏或丢失。我们可以使用以下命令来停止...

    ColoCrossing怎么样?高性价比与稳定性的最佳选择分析

    ColoCrossing是一家自2003年起在网络主机市场崭露头角的公司,位于美国纽约州的布法罗市。这家公司以其稳定的性能和合理的价格而闻名,在美国的多个大城市设有数据中心,实现了从东海岸到西海岸的覆盖。这一遍布美国的基础设施,能够为各类业务提供灵活且可靠的网络服务。作为一个用户,我总能感受到Col...

    CN2 VPS:选择优质虚拟专用服务器的最佳指南

    CN2 VPS概述 在如今的网络环境中,CN2 VPS(虚拟专用服务器)吸引了不少关注。简单来说,它是一种基于中国电信CN2线路的云服务器。CN2线路是中国电信提供的优质网络线路,拥有低延迟、高速度及良好的稳定性。对于那些希望搭建网站、进行外贸交易、跨境办公或者需要远程协作的人来说,CN2 VPS是...

    cping工具:高效的网络检测助手

    在网络管理的世界里,cping工具无疑是一个非常实用的助手。作为一款高效且用户友好的网络检测工具,它专注于对C类IP地址进行ICMP测试。这不仅使得网络管理员能够快速了解网络环境的状态,还能有效帮助他们解决潜在的问题。 我总是喜欢用cping工具来进行网络监测。它的界面整洁,让我一目了然。重要的是,...

    Hostodo VPS主机使用体验与性能评测

    当我第一次听说Hostodo时,正是2014年,这家美国VPS主机商在市场上开始崭露头角。印象中,它的低价VPS产品让我感到十分吸引,尤其是在对比市场上其他的主机商时,Hostodo的性价比确实相当有优势。它主营的KVM型和NVMe硬盘的KVM型VPS在当时的市场中并不是常见的选择,迅速吸引了许多站...

    购买DNS解锁服务器的最佳选择与配置指南

    在当今的信息时代,获取我们想要的内容常常并不像想象中那样简单。很多流媒体服务在不同地区的可用性有所限制,这使得我们在享受内容时常常受到阻碍。这时候,DNS解锁服务器就成为了解决这个问题的有效工具。DNS解锁技术通过修改服务器上的DNS设置,可以帮助用户突破地理限制,顺利访问各种国际流媒体服务。 我刚...