CentOS7搭建CDN
CDN原理
简单了解一下什么是cdn及工作原理,https://blog.csdn.net/xiangzhihong8/article/details/83147542
环境
centos7两台:192.168.186.128和192.168.186.129(以下简称128和129)
128安装:Nginx、Squid
129安装:Nginx
说明:
1、128做cdn,nginx做反向代理,代理到squid。129做源站,提供web服务
2、架构图
一、修改yum镜像源(不想修改,直接跳过这一操作)
# 备份.repo文件
mkdir /etc/yum.repos.d/bacakup
mv /etc/yum.repos.d/* /etc/yum.repos.d/bacakup# 下载阿里的yum源
wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo# 清除和新建元数据缓存
yum clear all
yum makecache
二、安装nginx
1、安装方式
1.1、方案一:nginx是基于之前搭建好的nginx,见nginx复杂搭建或者nginx简单搭建,或者用你自己搭建好的nginx环境。
1.2、方案二:如果懒得配置的话,就直接使用yum install -y nginx来安装nginx。
2、分别在128和129上安装nginx
2.1、128上安装nginx
# 安装nginx
yum install -y nginx# 修改nginx配置
vi /etc/nginx/nginx.conf# 配置内容,最主要是修改反向代理的ip,其他的部分我没修改就不写出来了
server {location / {proxy_pass http://192.168.186.128:3128; }
}# 激活和启动nginx服务
systemctl enable nginx.service
systemctl start nginx.service
2.2、129上安装nginx
# 安装nginx
yum install -y nginx# 修改nginx配置
vi /etc/nginx/nginx.conf# 配置内容,改成你自己的ip
server {server_name 192.168.186.129;root /usr/share/nginx/html;charset utf-8;
}# 激活和启动nginx服务
systemctl enable nginx.service
systemctl start nginx.service# 可能用到的命令说明
# 重启命令
systemctl restart squid.service
# 停止命令
systemctl stop squid.service
2.3、在129上的/usr/share/nginx/html目录,添加一些静态资源,如css、js、html等
我就添加一个test.txt文件,内容为test_129
二、安装squid(详细配置见官网http://www.squid-cache.org/)
# 安装squid
yum install squid# 配置
vi /etc/squid/squid.conf# 添加以下配置内容(请根据实际情况修改,ip和port)
http_port 3128 accel vhost vport
cache_peer 192.168.186.129 parent 80 0 originserver# 激活和启动squid服务
systemctl enable squid.service
systemctl start squid.service# 可能用到的命令说明
# 重启命令
systemctl restart squid.service
# 停止命令
systemctl stop squid.service
三、查看效果
最后,分享一下之前看到一篇写squid比较详细的,有时间可以去看看使用Squid部署代理缓存服务
CentOS7搭建CDN相关推荐
- 利用Squid反向代理搭建CDN缓存服务器加快Web访问速度
案例: Web服务器:域名www.abc.com IP:192.168.21.129 电信单线路接入 访问用户:电信宽带用户.移动宽带用户 出现问题:电信用户打开www.abc.com正常,移动用户打 ...
- CentOS7搭建Git服务器
CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
碰到问题:移动用户访问web服务器www.osyunwei.com很慢 解决办法: 1.在移动机房放置一台nginx反向代理服务器 2.通过域名DNS智能解析,所有移动用户访问www.osyunwei ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- linux安装mysql5.7.29_linux 之centos7搭建mysql5.7.29的详细过程
1.下载mysql 1.1下载地址 https://downloads.mysql.com/archives/community/ 1.2版本选择 2.管理组及目录权限 2.1解压mysql tar ...
- 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境
最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...
- 【运维开发】Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群
Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群步骤 环境准备工作 下载VirtualBox 地址:https://www.virtualbox ...
- Centos7 搭建LNMP架构服务器实战
Centos7 搭建LNMP架构服务器实战 前言 需求分析 拓朴设计及各服务器地址规划 配置部分 后端服务器实现 Web-1 nginx整合 Web-2 nginx整合 后端服务器测试 高可用Web集 ...
- 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo
华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo 新建hadoop用户并设置密码,密码不要设置为简单的123456等,我这里已经创建过了hadoop用 ...
最新文章
- CString的部分实现剖析
- 深度学习:背景建模高斯混合模型
- hdu 1599(Floyd求最小环)
- Modelsim10.7中文注释乱码问题
- 机器真的已经战胜人类医生了吗?医学AI标题党文章中的三大陷阱
- 大数据里的婚姻:婚后两年,出轨高峰……
- java this 三种用法
- CSS超过指定的宽度加省略号
- MongoDB高级查询详细
- iOS开发——AVPlayer自定义播放器(持续更新,学习中)
- python re sub用法_python re模块常见使用方法整理
- JAVA发送HttpClient
- Web 3.0 有哪些值得关注的项目
- Linux数据备份工具
- 想在网上保持匿名?教你用Linux如何实现!
- 如何轻松搭建一个在线wiki文档平台?
- 第39课 程序中的三国天下
- 2022年全球市场机器视觉频闪仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
- Java编程随机发红包,红包随机算法Java实现
- 电镜三维重构中多构象的辨别方法
热门文章
- 德语小贴士-日常交际2
- 明宇商旅两家酒店落地乌兹别克斯坦,将于2022年年初开业迎客
- 关于tagName 属性
- JAVA计算机毕业设计电影推荐系统Mybatis+系统+数据库+调试部署
- 2021华科计算机学院推免生名单,武汉理工大学2021届保研率14.9%,主要保研本校、武大、华科...
- Windows.h实现变色
- 校园跑腿/校园任务平台源码
- 微信小程序 |从零实现酷炫纸质翻页效果
- 异或^操作符(C语言)
- 推荐收藏,这20份年终可视化看板汇报模板拿来就用