腾讯云服务器安装ngix 腾讯云服务器安装docker

基于腾讯云搭建自己的的Hexo博客

先搞明白Hexo博客从搭建到自动发布的架构,才能更好的理解我们每一步进行的操作。

浦江ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

不然只跟着步骤过了一遍,却不知道为什么这么做。

首先看这张架构图:

整个流程就是本地将 *.md 渲染成静态文件,然后Git推送到服务器的 repository ,服务器再通过 git-hooks 同步网站根目录。

前提条件: 腾讯云服务器

第一部分 : 服务器环境搭建,包括安装 Git 、 Nginx 配置 、创建 git 用户 。

第二部分 : 本地 Hexo 初始化, 包括安装 NodeJS 、 hexo-cli , 生成本地静态网站

第三部分 : 使用Git自动化部署发布博客

NodeJS 安装可以参考: Linux安装NodeJS

找到以下内容

在下面添加一行

保存退出后改回权限

随后设置Git用户的密码,

切换至git用户,创建 ~/.ssh 文件夹和 ~/.ssh/authorized_keys 文件,并赋予相应的权限

然后就可以执行ssh 命令测试是否可以免密登录

至此,Git用户添加完成

我是用的是lnmp 一键安装包,nginx安装教程一大堆,就不再叙述。主要看nginx配置。

找到nginx的配置文件,修改配置如下:

首先要安装 hexo-cli ,安装 hexo-cli 需要 root 权限,使用 sudo 运行

然后初始化Hexo程序

等执行成功以后安装两个插件, hexo-deployer-git 和 hexo-server ,这俩插件的作用分别是使用Git自动部署,和本地简单的服务器。

hexo-deployer-git帮助文档

hexo-server帮助文档

使用 hexo new 文章名称 来新建文章,该命令会成成一个 .md 文件放置在 sources/_posts 文件夹。

编辑完毕以后, 使用 hexo g 将 .md 文件渲染成静态文件,然后启动 hexo-server :

现在便可以打开浏览器访问 来查看我们的博客了!

创建一个裸仓库,裸仓库就是只保存 git 信息的 Repository , 首先切换到 git 用户确保 git 用户拥有仓库所有权

一定要加 --bare ,这样才是一个裸库。

在这里我们使用的是 post-receive 这个钩子,当git有收发的时候就会调用这个钩子。 在 ~/blog.git 裸库的 hooks 文件夹中,

新建 post-receive 文件。

保存后,要赋予这个文件可执行权限

然后打开 _config.yml , 找到 deploy

保存后,尝试将我们刚才写的"hello hexo"部署到服务器

访问服务器地址,就可以看到我们写的文章"Hello hexo",以后写文章只需要:

博客就更新咯!~

使用 Git Hook 自动部署 Hexo 到个人 VPS

Hexo 文档

腾讯云主机上的Nginx代理阿里云主机上的接口时,出现403 forbidden

上线有段时间的网站,突然出现问题,静态文件可以访问,但是所有接口不能访问,响应状态码:403。以下是nginx配置

百度两小时后,毫无进展。而且,使用 curl 直接访问接口地址却是可以访问的。

正在无限纠结的时候,无意间点开接口响应,发现如下内容:

访问上面的地址

然后又百度了 TestPage184 :出现TestPage184主要有3种情况:一、没有备案;二、不是在阿里云备案的;三、备案号刚下来,数据还没有同步。

然后反应过来,接口可能是被阿里云墙掉了,因为域名解析的IP地址和网站的备案的地址是在腾讯云上,只有业务接口是部署在阿里云的主机上的。

但是CURL 又是可以访问,所以问题应该还是出在Nginx的配置上,最后测试发现,注释掉 :

网站便恢复了正常了。

腾讯云windows server2019设置VPN服务,可用于域名调试本地项目(一)部署VPN

注意:如果需要安装nginx或者需要使用80或443端口可以先安装nginx再安装VPN服务,因为之前先安装了VPN只会先是80端口被占用,后面查到一个服务给关闭了,然后又443被占用,他们都是一个system的程序占用了,如果能查出来是哪个服务占用的就可以随便先安装哪个了

第一篇: 腾讯云windows server2019设置VPN服务,可用于域名调试本地项目(一)部署VPN

第二篇: 腾讯云windows server2019设置VPN服务,可用于域名调试本地项目(二)部署nginx

环境:

腾讯云 1核 2GB 1Mbps,年费很便宜,可以用来测试使用

新装的系统,设置一下vpn

1、默认会打开服务器管理器,或者可以在开始菜单搜索服务器管理器即可

2、然后在管理中选择添加角色和功能

3、下一步,默认选择基于角色或基本功能的安装

4、下一步,默认选择从服务器池中选择服务器

5、下一步,在服务器角色中选择“远程访问”

6下一步,在功能中默认选择就可以了

7、下一步,在角色服务中选择DirectAccess 和 VPN(RAS)、路由,勾选后会弹出框,直接确认即可

8、下一步,在web服务器角色中的角色服务也默认选择即可

9、下一步,点击安装,然后等待,过程可能有些久,安装完成后点击关闭

10、然后还是在服务器管理器中会有个感叹号,点击它,然后点击打开开始向导

11、弹出配置远程访问,选择仅部署VPN

12、点击右键,选择配置并启动路由和远程访问

13、下一步,选择自定义配置

14、下一步,选择VPN访问和NAT(A)

15、下一步,点击完成可能会弹出提示,先不用管,点击确认,然后选择启动服务

16、右键打开属性,切换到IPv4

17、选择静态地址池,添加IPv4地址范围,地址可随便填写符合IPv4的地址就可以了,是给客户端分配的地址

18、确认后选中NAT,在空白处右键选择增加接口,然后选中以太网

19、确认后选择“公用接口连接到Internet”

20、在计算机管理中新建用户,用于连接VPN,点击创建之后不会退出,不会自动刷新,只会把填的资料清空,不用管,直接关掉即可,然后新建的用户就出来了

21、然后右键它,选择属性,切换到拨入界面,选择允许访问

22、然后客户端测试连接到此VPN

23、添加VPN连接,服务器名称或地址就填写你服务器的外网地址即可

24、连接成功

最后在百度输入ip,就可以看到ip地址已经变为腾讯云的服务器地址了

在本地的网络连接中就可以看到你的VPN连接了,此时的ip就是刚才设置的ip范围中的一个,这个在后面的调试很重要,可以在服务器中给它设置为静态的地址(设置静态ip在第21步骤中有个静态ip设置)


分享标题:腾讯云服务器安装ngix 腾讯云服务器安装docker
网站链接:http://pwwzsj.com/article/ddehgsg.html