使用腾讯云香港轻量配合宝塔面板快速建立Wordpress站点

啊不都阅读(39)评论(0)

腾讯云香港轻量VPS带宽大,速度快,特别适用于建站,这次,就教大家利用宝塔面板和腾讯云香港轻量快速建立一个Wordpress站点

介绍

腾讯云香港轻量:港澳台和海外统一提供30Mbps的带宽,月流量1024G起步的免备案机器,1核1G30Mbps的只要288一年,相比其他厂商还提供直连线路,网络质量业内无对手。
宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。
Wordpress:全球最热门的个人博客系统

创建轻量服务器

点击链接:https://buy.cloud.tencent.com/lighthouse一键创建腾讯云中国香港轻量应用服务器
创建轻量服务器注意系统选择 系统镜像->CentOS8.0或CentOS7.6

安装宝塔面板

在腾讯云轻量应用服务器管理后台找到新建的香港轻量的IP,使用Xshell或者FinalShell等SSH工具连接,输入以下代码

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

按回车,开始安装宝塔面板

注意:中间如果有卡住请按y回车

然后就等待一杯咖啡的时间直到SSH出现这段文字
安装宝塔面板完成
记下Bt-Panel、Username、Password存好,待会要用

安全组放行端口

安全组出方向务必要放行5880端口 不然将安装不上面板!
1.进入腾讯云后台,新建安全组
放行端口
2.选择自定义模板(亦可选择放通所有端口,直接应用实例即可)
放行端口
3.添加入站规则,参考下图进行操作
放行端口
放行端口
4.添加出站规则,与入站规则相同
5.将安全组加入实例,参考下图进行操作即可
放行端口
放行端口

设置宝塔面板

在浏览器访问刚刚的Bt-Panel的链接,使用Username作为用户名、Password作为密码登录,如果遇到这个界面就划到最下面勾选我已同意“《用户协议》”然后按进入面板即可
进入面板
接着安装LNMP环境,PHP推荐使用PHP7.2,其他可以默认安装环境
接着你可以修改宝塔面板的账号密码、登录安全入口等,总之休息一会等待环境安装完毕

部署Wordpress

安装完成环境后,按照下图的操作找到Wordpress一键部署
部署WP
部署WP
点击“一键部署”然后按照下图所示填写表单
填写表单
填写完成后提交即可开始部署部署WP
等待直到部署成功即可

安装Wordpress

将域名解析到你的轻量服务器的IP,在浏览器访问你的域名
安装WP
出现这个页面就是部署成功了,点击“现在就开始!”然后对照宝塔的数据库管理输入数据库名、用户名、密码安装WP
数据库管理界面
完善信息,正式安装完成Wordpress
安装WP
至此 安装完成

总结

由于腾讯云香港轻量应用服务器免备案,安装Wordpress建站方便了许多,可以十分简单快速地完成安装Wordpress,网络也十分不错,推荐大家购买

参考

腾讯云主机无法打开宝塔面板的解决方法—放行安全组教程:https://www.bt.cn/bbs/thread-1229-1-1.html

全新无后端评论系统 —— Twikoo

啊不都阅读(108)评论(0)

简介

Twikoo是一个全新的支持纯静态博客引擎(包括Hexo、Hugo)的无后端评论系统

快速上手

环境初始化

Twikoo 使用云开发作为评论后台,每个云开发用户均长期享受1个免费的标准型基础版1资源套餐。如果您已经拥有了一个免费版云开发环境,在环境配置符合要求的情况下,Twikoo 理论可以与其他项目共用一个环境。
1.注册云开发CloudBase
2.进入云开发控制台,新建环境,请按个人需要配置环境

提示
推荐选择计费方式包年包月,套餐版本基础班 1
如果提示“选择部署应用”,请选择“不创建环境”

3.进入环境-登录授权,启用“匿名登录”
4.进入环境-安全配置,将网站域名添加到“WEB安全域名”
5.复制环境Id备用

环境部署

注意
请确保您已经安装了 Node.js
请将命令、代码中“您的环境id”替换为您自己的环境id
请不要使用 Windows 自带的记事本编辑 envId.txt,否则会部署失败,后续会修复该问题

1.克隆本仓库

git clone https://github.com/imaegoo/twikoo.git
cd twikoo

如果您没有安装 Git,也可以从 Release 页面下载最新的 Source code

2.安装依赖项

npm install # 或 yarn install

3.设置环境id

echo 您的环境id > envId.txt

4.授权云开发环境

npm run login # 或 yarn run login

5.自动部署

npm run deploy # 或 yarn deploy

更新 Twikoo 版本时,请再次执行此命令更新现有的云函数

使用

通过 CDN 引入

<div id="twikoo"></div>
<script src="https://cdn.jsdelivr.net/npm/twikoo/dist/twikoo.all.min.js"></script>
<script>twikoo.init({ envId: '您的环境id' })</script>

通过 NPM 引入

npm install twikoo # 或 yarn add twikoo
<div id="twikoo"></div>
import twikoo from 'twikoo' // 或 const twikoo = require('twikoo')
twikoo.init({ envId: '您的环境id' })

摘自Twikoo中文文档

评论测试


关于实现Hexo多端撰写博文的一些思路

啊不都阅读(134)评论(1)

Hexo是一个轻量级的博客框架,但是你就会发现,写博文真是一个令人头痛的事情:不能在多个设备撰写博文,一旦换设备就会极其麻烦,这里就跟大家讲讲我对于这个问题的一些心得。

实现原理

在上一篇文章我们讲到可以通过Github Actions 自动部署 Hexo 脚本,这篇文章就是基于自动部署实现的,如果你不了解可以看一下那篇文章传送门

既然将博客源代码托管到了Github,就意味着可以使用工具访问这个仓库,进而撰写博文,很巧,我就找到了一个这样的工具:小书匠Markdown编辑器

实现过程

创建Token

首先要新建一个Github的Token用于连接小书匠和Github,这里就放一张之前的图吧:
关于实现Hexo多端撰写博文的一些思路插图

连接小书匠

点击小书匠编辑器左上角的标志,点击绑定,在数据储存里绑定你之前存放源代码的仓库:
关于实现Hexo多端撰写博文的一些思路插图(1)

修改模板

退出绑定,点击第二个模板,将模板修改成你Hexo的文章模板
关于实现Hexo多端撰写博文的一些思路插图(2)

新建文章

修改完就可以退出来愉快的写文章了,点击新建,写完文章Ctrl+S保存,记得保存在你的文章目录下哦,Action检测到会自动部署

一些题外话

不知道百度站长平台是干什么吃的,我十几篇文章都提交上去了,索引量一直还是0,有没有人知道什么回事评论区解答一下
关于实现Hexo多端撰写博文的一些思路插图(3)
关于实现Hexo多端撰写博文的一些思路插图(4)

Hexo 自动部署

啊不都阅读(53)评论(2)

对于静态博客来说,Hexo是一款很受欢迎的博客生成器。其拥有数百的主题和插件,方便我们部署和自定义博客内容。然而,很多生成器都有一个跟明显的缺点,当网站的文章越来越多时,生成所需要的时间也越来越久。如果电脑效能差的话,部署时间则会更加的久。

为了解决这个问题,采用自动化部署是一个绝佳的选择。现如今提供自动化部署的平台越来越多。像Travis CI,Github Actions。我们只需要把Hexo的目录推送到GitHub去,相关平台监测到对应的Repositories发佈变化,就会自动去执行编译,并把编译好的内容发布到博客Repositories去。

获取Coding Token

项目设置 --> 开发者选项 --> 项目令牌
Hexo 自动部署插图
权限要给全

获取Github Token

Personal settings --> Developer settings --> Personal access tokens
Hexo 自动部署插图(1)
权限给repo,public repo,token要存好,不然没了只能重新获取

创建Actions

建立一个私有仓库,上传Hexo源代码
在Hexo目录的仓库,点击Actions
Hexo 自动部署插图(2)
然后点击Set up a workflow yourself
Hexo 自动部署插图(3)
输入以下代码

name: 自动部署 Hexo

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [10.x]

    steps:
      - name: 开始运行
        uses: actions/checkout@v1

      - name: 设置 Node.js {{ matrix.node-version }}
        uses: actions/setup-node@v1
        with:
          node-version:{{ matrix.node-version }}

      - name: 安装 Hexo CI
        run: |
          export TZ='Asia/Shanghai'
          npm install hexo-cli -g

      - name: 缓存
        uses: actions/cache@v1
        id: cache-dependencies
        with:
          path: node_modules
          key: {{runner.OS}}-{{hashFiles('**/package-lock.json')}}

      - name: 安装插件
        if: steps.cache-dependencies.outputs.cache-hit != 'true'
        run: |
          npm install

      - name: 部署博客
        run: |
          hexo clean && hexo g && hexo douban && gulp
          cd ./public
          git init
          git config user.name "{{secrets.GIT_NAME}}"
          git config user.email "{{secrets.GIT_EMAIL}}"
          git add .
          git commit -m "Update"
          git push --force --quiet "https://{{secrets.GH_TOKEN}}@{{secrets.GH_REF}}" master:master
          git push --force --quiet "https://{{secrets.CD_TOKEN}}@{{secrets.CD_REF}}" master:master

点击Start commit
Hexo 自动部署插图(4)

设置Secrets

为了保护重要的资料,需要把这些资料设置到Secrets里,然后通过$引用。
在Settings --> Secrets
Hexo 自动部署插图(5)
这里需要设置6个Secrets

名称 内容
CD_REF 你要提交到Coding的仓库地址
CD_TOKEN Coding的token,格式为 用户名:密匙
GH_REF 你要提交到Github的仓库地址
GH_TOKEN Github的token
GIT_EMAIL 你Git的邮箱
GIT_NAME 你Git的名字

运行

随便修改一个东西,比如提交一篇文章,就可以看到变化了

鸣谢

1.通过travis-ci或者GitHub Actions自动化部署GitHub Pages和Coding Pages
2.Github Actions 自动部署 Hexo 脚本

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活