前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云服务器, 域名备案及 CDN 服务体验

腾讯云服务器, 域名备案及 CDN 服务体验

作者头像
程序猿石头
发布于 2020-07-14 08:00:11
发布于 2020-07-14 08:00:11
7.6K00
代码可运行
举报
文章被收录于专栏:程序猿石头程序猿石头
运行总次数:0
代码可运行

以下原因促使我要用腾讯云服务器以及将裸奔了6~7年的域名进行ICP备案:

  1. 刚开通的微信公众号, 积极性高涨, 然而每次微信里面跳转到我的 blog, 都会出现上图所示的跳转中间页. 默认继续访问还是看到微信转码后的效果, 影响用户体验. 我尝试申请恢复了几次没有效果. 申请页面提示备案域名可能性增大, 另外微信后台可以设置安全 JS 域, 域名也必须是通过备案的域名.
  2. 之前用的国外的 VPS, 陆陆续续写过几个工具, 前端时间朋友圈有个求助正好是我之前工具能够解决的. (这个工具是根据关键字自动去 Google scholar 将文章的 bibtex 信息导出, 方便写 paper ) 然而, 之前工具用 PHP 写的, 跑在 VPS 上, 由于后来我 彻底放弃了 wordpress, 直接用 github pages 提供的服务 host 我的 blog, 因此 此工具也不能 work 了, 且之前的 VPS 很慢.
  3. 微信公众号后台的一些开发工具等功能支持也必须是通过备案的域名.

另外, 程序猿有个自己稳定的网络开发环境(程序猿开发不都是 copy from stackoverflow/Google 么, 哈哈 ?)也是极好的. 所以最终决定购买了腾讯云服务器, 另外还赠送了半年的 CDN 服务, 这对于加快我那个无人问津(最近还是平均有个4~500 PV)的 Blog 也是极好的.

于是就购买了~ CPU 1核, 1G Mem, 1Mbps, 20G 硬盘, 这个最低端的配置. 搭载了CentOS 7系统.

服务器到手后, 首先就是环境配置. 先搞个 LAMP 环境吧, 有两个方法比较快.

云服务器环境

一键安装工具

类似之前搭建清华笛协(THUFlute)环境用过的XAMPP. Linux 下也有类似的. 可参考这篇文章Linux服务器一键安装LAMP/LNMP/LANMP环境

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz  
tar -xvf oneinstack-full.tar.gz
cd oneinstack && ./install.sh

不一会就安装了 Nginx,Apache,Mysql,PHP 环境,

注意, 云服务器初始化好之后, 要配置安全策略, 对外开放的端口等.

Docker

Docker 这么火, 也应该凑凑热闹. 安装好 docker 环境后, 搜索一下镜像.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@VM_3_4_centos ~]# docker search lampNAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
reinblau/lamp                     Dockerfile for PHP-Projects with MySql client   25                   [OK]
nickistre/ubuntu-lamp             LAMP server on Ubuntu                           12                   [OK]
greyltc/lamp                      a super secure, up-to-date and lightweight...   10                   [OK]
nickistre/centos-lamp             LAMP on centos setup                            8                    [OK]
nickistre/ubuntu-lamp-wordpress   LAMP on Ubuntu with wp-cli installed            7                    [OK]
nickistre/centos-lamp-wordpress   LAMP on CentOS setups with wp-cli installed     3                    [OK]
nickistre/centos-lamp-xdebug      LAMP on centos with xDebug                      2                    [OK]
...

看名字有 wordpress 就直接 pull, 并安装. docker pull nickistre/centos-lamp-wordpress

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@VM_3_4_centos ~]# docker imagesREPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
hello-world                       latest              c54a2cc56cbb        5 months ago        1.848 kB
nickistre/centos-lamp-wordpress   latest              14331568cd2f        6 months ago        547.4 MB

docker run -d -p 1024:80 nickistre/centos-lamp-wordpress 然后 curl localhost:1024 check 一下能够 work.

(发现微信配图水印这个功能怪怪的, 有时候添加水印会把整个图片如下图外面增加一曾厚厚的黑边框背景, 也不知道什么情况下会中招, 下次还是关了这个功能好了. 有人知道么?)

事后才发现, 上面的那个环境果然仅仅是一个 wp-client, 并不是我想要的 wordpress, 不过另外再下一个 wordpress 源码包就可以了.

对, 目前这台主机上就跑了一个 wordpress, 博主不是我, 是自称北邮最美女博士, 站点是 论如何get博士成就 — 北邮不会码代码的博士生中最不会码代码的博士生的博士生活, 网址是 www.dr-sun.cn, 没错, 就是 孙博士, 欢迎大家关注.

其实, docker 官网就有相应的 wordpress 镜像, 可以直接拉取, 或者直接从 CentOS github拉去也行.

docker 其实, 我并不太会, 只是之前从白老板, 胖子那里学了两招而已. 如果你要采用基于 Docker 的方案可以参考这篇文章如何在 Docker 容器中架设一个完整的 WordPress 站点.

说到这里, 可以来一发广告. 我们部门(宜信大数据创新中心)有个团队在@洪教授(洪强宁) 的带领下开发了一套基于 docker 的 PaaS 系统 — Lain, 早已经开源啦, Github 地址, Lain 是一个其面向技术栈多样寻求高效运维方案的高速发展中的组织,devops 人力缺乏的 startup ,个人开发者。统一高效的开发工作流,降低应用运维复杂度;在 IaaS / 私有 IDC 裸机的基础上直接提供应用开发,集成,部署,运维的一揽子解决方案。

域名备案及 CDN

提起域名备案还是有心理阴影的, 回想本科的时候有过的第一个域名(i3zhai.com, 爱山寨, 求别笑这个域名, 现在已经不属于我了), 花了近2个月时间去工信部申请 ICP 备案, 最后还拒了. 以至于后来的五六年里都没曾想过再去申请备案.

结果这次通过腾讯云去申请备案, 没想到还刚过一周还就给通过了, 果然还是要找个强有力的后盾(代理商)去办事才行啊. 由于备案期间要求网站要关闭, 我就没用我正在用的域名 tanglei.name 去申请备案, 而是通过 tanglei.me 去申请的. 备案限制还蛮多的, 比如你是北京身份证, 只能备案一些常见的后缀如.com/.cn/ 之类的, 有的省市限制了域名注册代理商只能是国内的等等. 还是很 DT 的. 反正, 最后通过曲曲折折的方法最后备下来了.

对了, 腾讯提供的 CDN 服务也只支持给已经备案的域名使用.

先看一下 CDN 大概怎么配置和使用吧, 原理就是你添加一个域名的 CNAME, 指向腾讯的 host, 所以用户发起请求的时候实际是解析到腾讯的 CDN 服务器的, CDN 后台配置一个源站点, 如 www.tanglei.name, 用户请求到 CDN 服务器时, 如果没有命中, 就去源站点请求并将内容缓存至 CDN 服务器.

配置后约几分钟生效, ping 一下发现已经生效了, 931.tc.sp.cdntip.com 就是腾讯对应的 CDN 节点, 不同地方 ping 这个节点对应的实际 IP 地址也可能不一致.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ ping www.tanglei.me
PING 931.tc.sp.cdntip.com (123.125.46.43): 56 data bytes
64 bytes from 123.125.46.43: icmp_seq=0 ttl=44 time=7.089 ms
64 bytes from 123.125.46.43: icmp_seq=1 ttl=44 time=6.863 ms
64 bytes from 123.125.46.43: icmp_seq=2 ttl=44 time=9.846 ms
^C
--- 931.tc.sp.cdntip.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 6.863/7.933/9.846/1.356 ms

能看到 CDN 已经生效了, 再找个工具看下各地的延时情况. ping.chinaz.com, 一片绿啊, 各个地方线路 ping 到的 IP 已经不一样了. 极大提高了速度, * 32倍都不止啊.

目前我仍然用 github host 我的blog文件, 需要在 CDN 设置里将 host 设置为回源host 设置为 www.tanglei.name, 如果不设置, 请求 www.tanglei.me会到 github pages 拉页面, github pages 里面不认 www.tanglei.me 这个 host, 就会出现 404.

回源 host 配置成 www.tanglei.name, 会直接去 www.tanglei.name 这里去拉文件进行缓存, 现在就 OK 了.

现在直接请求 www.tanglei.name 会取 github pages 的文件, 通过 www.tanglei.me 取会走腾讯云的 CDN, 来个对比结果. 前面说的提升32倍稍微有些夸张, 提升个五六倍还是正常的. 对比的是 这个含有一些图片的页面, 测速还有一些如 USA的节点, 还拉低了平均值, 国外的一些节点还是走 github 更快.

接入 CDN 后台看到的差不多1天后的效果, 没骗你吧, 一天也就400~500 PV.

TODO

现在是两个域名生效, 下一步得做一个301跳转, 不然两个站内容一样, 在 SEO 肯定不友好, 还拉低两个站的权重. 貌似用 github 直接 host 还不太好做, 所以准备自己 host.

计划仍然通过 travis-ci, 直接 git commit .md 文件后, CI 负责帮忙自动从 github 中 pull 代码进行 build 并部署到腾讯云, 进而更新站点. travis-ci 这个工具, 程序猿也应该了解下.

后续还可以做的就是全站 HTTPS 的支持, 虽然对于本 blog 来说并没有什么卵用, 然而我就想试试, 哈哈哈哈. 其实还是有用的, 比如有利于 SEO, 然后自己也可以练练手.

对了, Last but not the least, 如果你还是在校学生的话, 去腾讯云有惊喜哦~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿石头 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
RAG (Retrieval-Augmented Generation) 教程
在自然语言处理(NLP)领域,生成式 AI(如 GPT-4)在文本生成方面表现优异,但其主要依赖于预训练的知识,无法动态获取最新信息。为了解决这一问题,RAG(检索增强生成,Retrieval-Augmented Generation)应运而生,它结合了信息检索(IR)与文本生成(NLG)技术,使得 AI 可以利用外部知识库,提高回答的准确性和可解释性。
IT蜗壳-Tango
2025/03/31
6550
【RAG入门必备技能】Faiss框架使用与FaissRetriever实现
faiss是一个Facebook AI团队开源的库,全称为Facebook AI Similarity Search,该开源库针对高维空间中的海量数据(稠密向量),提供了高效且可靠的相似性聚类和检索方法,可支持十亿级别向量的搜索,是目前最为成熟的近似近邻搜索库
致Great
2024/06/06
2.9K0
【RAG入门必备技能】Faiss框架使用与FaissRetriever实现
DMQR-RAG: 基于多样化查询重写的检索增强生成
论文链接:https://openreview.net/pdf?id=lz936bYmb3
致Great
2024/11/23
2540
DMQR-RAG: 基于多样化查询重写的检索增强生成
👾打开 RAG 对接大模型的黑盒 —— 9 大隐藏问题
前一段时间,各个大模型在争斗:谁能携带更长、更大的上下文 Prompt,比如 Kimi 说 200 万字,阿里通义千问又说自己能达 1000 万字;大家都知道 Prompt 很重要,但是 RAG 和 长的上下文文本携带 是两个不同的技术方向。
掘金安东尼
2024/04/04
4510
👾打开 RAG 对接大模型的黑盒 —— 9  大隐藏问题
如何实现参加RAG比赛但进不了复赛的总结
好久没写文章了,断更了一个多月了,刚开始一段时间主要是上班精神内耗太严重没有精力去写文了,到六月初的时候,参加了一个RAG相关的比赛,初赛本周结束,作为菜鸟的我也是理所应当的没进复赛,跟第一名差了十分多,尝试了很多办法,但的确已经到个人能力的尽头了,决定就此放弃,这也是我第一次参加跟AI相关的比赛,而且还是自己单打独斗,也不能再强求更好了,总的来说,四个字:菜就多练🐶。
叶子的技术碎碎念
2025/04/08
580
如何实现参加RAG比赛但进不了复赛的总结
使用 Llama3 和 Ollama 改进了 RAG
在本文中,我们将创建一个高级 RAG,它将根据作为管道输入给出的研究论文来回答用户查询。用于构建该管道的技术堆栈如下。
IT大咖说
2024/04/24
1.2K0
使用 Llama3 和 Ollama 改进了 RAG
RAG流程优化(微调)的4个基本策略
在本文中,我们将介绍使用私有数据优化检索增强生成(RAG)的四种策略,可以提升生成任务的质量和准确性。通过使用一些优化策略,可以有效提升检索增强生成系统的性能和输出质量,使其在实际应用中能够更好地满足需求。
deephub
2024/07/01
1.2K0
RAG流程优化(微调)的4个基本策略
智谱免费GLM-4V-Flash助力多模态RAG实现
多模态检索增强生成(RAG)技术正快速发展,但部署成本较高。智谱科技开放的GLM-4V-Flash作为免费多模态大模型,具备图文理解、知识检索等能力,为构建RAG系统提供了经济实惠的选择。
致Great
2024/12/28
4970
智谱免费GLM-4V-Flash助力多模态RAG实现
【RAG提升技巧】查询改写HyDE
提高 RAG 推理能力的一个好方法是添加查询理解层 ——在实际查询向量存储之前添加查询转换。以下是四种不同的查询转换:
致Great
2024/06/07
5750
【RAG提升技巧】查询改写HyDE
探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成
由于 RAG 的整体思路是首先将文本切分成不同的组块,然后存储到向量数据库中。在实际使用时,将计算用户的问题和文本块的相似度,并召回 top k 的组块,然后将 top k 的组块和问题拼接生成提示词输入到大模型中,最终得到回答。
汀丶人工智能
2024/01/10
3.8K0
探索检索增强生成(RAG)技术的无限可能:Vector+KG RAG、Self-RAG、多向量检索器多模态RAG集成
【GoMate框架案例】讯飞大模型RAG智能问答挑战赛top10 Baseline
RAG(检索增强生成)是一种结合了检索模型和生成模型的技术,它通过检索大量外部知识来辅助文本生成,从而提高大型语言模型(LLMs)的准确度和可靠性。
致Great
2024/11/23
1490
【GoMate框架案例】讯飞大模型RAG智能问答挑战赛top10 Baseline
LLM RAG系列
本文介绍了RAG以及RAG pipeline的整个流程,包括请求转换、路由和请求构造、索引和检索、生成和评估等,其中引用了大量有价值的论文。
charlieroro
2024/04/02
8200
LLM RAG系列
【RAG最新研究】优化RAG系统的最佳实践与深度解析
这篇论文主要关注的是检索增强型生成(RAG)系统中的一个核心问题:不同的组件和配置如何影响系统的性能。
致Great
2025/01/16
4610
【RAG最新研究】优化RAG系统的最佳实践与深度解析
大模型应用系列:从Ranking到Reranking
【引子】Ranking 和Reranking又是一个NLP 处理中的传统技术, 那么在大模型应用中又起到怎样的作用呢?
半吊子全栈工匠
2024/11/11
5370
大模型应用系列:从Ranking到Reranking
RAG+内容推荐,应该如何实践?
首先回顾一下 RAG 技术定义,它可以结合信息检索和生成模型的混合。简单来说,RAG = 预训练的语言模型 + 信息检索系统,使模型能够在生成自然语言时引入外部知识,从而提高生成内容的准确性和多样性。
掘金安东尼
2024/07/18
2130
RAG+内容推荐,应该如何实践?
增强RAG:选择最佳的嵌入和重排模型
在构建检索增强生成(RAG)管道时,关键组件之一是检索器。我们有多种嵌入模型可供选择,包括 OpenAI、CohereAI 和开源的sentence transformers。此外,还有来自 CohereAI 和sentence transformers的几种重排器可供选择。
数据STUDIO
2024/07/24
9590
增强RAG:选择最佳的嵌入和重排模型
使用Llama index构建多代理 RAG
检索增强生成(RAG)已成为增强大型语言模型(LLM)能力的一种强大技术。通过从知识来源中检索相关信息并将其纳入提示,RAG为LLM提供了有用的上下文,以产生基于事实的输出。
deephub
2023/10/31
1.2K0
使用Llama index构建多代理 RAG
RAG中的3个高级检索技巧
RAG系统检索的文档可能并不总是与用户的查询保持一致,这是一个常见的现象。当文档可能缺乏查询的完整答案或者包含冗余信息或包含不相关的细节,或者文档的顺序可能与用户的意图不一致时,就会经常出现这种情况。
deephub
2024/01/23
7830
RAG中的3个高级检索技巧
大模型应用系列:Query 变换的示例浅析
【引】NLP中的经典组件在大模型应用中还有效么?大模型对自然语言处理中的典型任务有什么影响么?
半吊子全栈工匠
2024/11/07
2360
大模型应用系列:Query 变换的示例浅析
tree2retriever:面向RAG场景的递归摘要树检索器实现
致Great
2024/05/31
1290
tree2retriever:面向RAG场景的递归摘要树检索器实现
推荐阅读
相关推荐
RAG (Retrieval-Augmented Generation) 教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档