• 如果您有任何疑问或者需要投稿请联系站长,感谢您的访问

  • 如果您有任何问题或者建议可以联系站长,QQ403593407

搭建WordPress和Hexo博客教程

建站资源 admin 2个月前 (09-09) 188次浏览 0个评论

简介-本文转载自可乐博客-www.cokemine.com

这篇文章讲的是零基础零成本搭建 WordPress/Hexo 博客,非博客园/CSDN 等网站的子博客。本篇文章将涉及 1、域名。2、Hexo(本人只会搭建,别的一概不会)。3、Wordpress(包含 WP 配置(高亮/LaTeX),空间搭建,VPS(LNMP 环境配置))

配图之后会配并置顶 Done

一、域名

域名分为一级域名,二级域名,三级域名等….因为这篇文章讲的是零成本,所以我对非免费域名仅会进行科普。

明确下面两个概念:

1、国内注册商注册的域名(阿里,马化腾):需要实名认证(提交身份证正反面)。

2、一切在国内服务器搭建的网站的域名,必须要备案(大部分)。(幕布拍照,警局审核)。

也就是说如果你使用国外域名注册商如(Namechecp,NameSilo)等。是可以不用实名认证的。但是如果你使用了国内的空间/服务器,基本上必须备案(这里存在 80 和 443 端口白名单的问题)。

说完了这个。还有二级域名和顶级域名

一级域名:形如 xxxx.com

二级域名:cokemine.xxxx.com

这样都应该能理解了。

免费域名

1、很多二级域名都是免费的,这里我也不去介绍之类的,没什么意思。

2、Freenom 网站提供:.tk/.ml/.ga/.gq/.cf 免费顶级域名,这里主要介绍他

3、立即访问Freenom官网,搜索你想要的域名

4、注意箭头所指的地方,第一处记得选上一年。第二处 DNS(域名解析服务器)建议修改成 DNSPOD/CLOUDXNS 或 ALIDNS 这里 DNS 问题见下方

5、现在貌似是这里注册,由于我很久之前就有账号了,我就直接登陆了

6、在后台即可看到你的域名

7、DNS 解析速度看心情

DNS

如果你知道 DNS 是什么并且已经修改了域名 DNS 到你想要的服务商,请跳过

DNS(域名系统)是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。(转自维基百科)

简单而言就是域名解析。常见的解析方式是 A 记录(域名->IP),CNAME 记录(域名->域名 常用于配合 CDN 使用)

常见的 DNS 服务商:

国内:AliDNS DnsPod(腾讯收购) CloudXns 等

国外:he.net Cloudflare

这里我列举的国内服务商均需要实名认证,如果不需要实名认证可以使用 Cloudflare 的解析服务,还比较方便,He.net 就不这么方便了

我这里只介绍他的解析服务不介绍 CDN 服务(可能会更新)

1、Cloudflare 官网:https://dash.cloudflare.com/sign-up 并注册

2、添加你的域名

3、还记得那里的 DNS 吗?去面板把 DNS 改成 CF 给你的

4、解析成功后,关闭 CDN 服务(如果你想用也可以。。)

二、博客

1、Hexo

这里我说了我只会搭建 QWQ(这是在 Linux 下的命令。Windows 用户自求多福吧。。)。

获得更完美的阅读体验请使用:https://www.cokemine.com/hexo.html

1、执行命令

  1. sudo apt-get install npm git
  2. curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash –
  3. sudo apt-get install -y nodejs
  4. sudo npm install hexo-cli
  5. hexo -v
  6. hexo init blog
  7. cd blog
  8. npm install
  9. hexo server

2、打开 localhost:4000 即可看到自己的博客

搭建到 Github

1、创建一个 repo

2、绑定 Github 账户

  1. git config –global user.name “xx”
  2. git config –global user.email “xx”

3、创建 SSH

  1. ssh-keygen -t rsa -C “360590484@qq.com”
  2. eval “$(ssh-agent -s)”
  3. ssh-add ~/.ssh/id_rsa
  4. cat /home/cyborg/.ssh/id_rsa.pub //查看生成的证书

4、复制所有东西到 Github 的 SSH 中

5、检测是否成功

  1. ssh -T git@github.com

6、修改 _config.yml 文件

  1. deploy:
  2. type: git
  3. repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  4. branch: master

7、执行命令

  1. npm install hexo-deployer-git –save
  2. hexo clean
  3. hexo generate
  4. hexo deploy
  5. hexo server

再看看 github,就可以看到

8、Github 中(建议你的本地)新建 CNAME 文件输入你的域名,如

  1. http://www.ryuunosuke.ml
  2. ryuunosuke.ml

9、添加你的 CNAME 解析

2、WordPress

注意可能导致极度不稳定。不建议无成本搭建这玩意。

ryuunosuke.ml 是我用 Sourceforge 的空间搭建的。由于它本身就不支持很多函数并且没有面板。所以我并不建议,

我可能会更新 CP 和 DA 的

EP 就很简单了

上面是 Hexo 静态博客可以直接使用 Github 来搭建,WP/Typecho 等就没有这么简单了。这里分为服务器搭建和空间搭建。我先说下空间搭建方法。那么如果服务器搭建就不一定涉及零成本了。

空间搭建指的是给你配置好的 PHP/Mysql/Nginx(Apache)环境,你只需上传你的网站文件即可。

服务器搭建指的是给你一个虚拟机,自行配置 LNMP/LAMP 环境。当然他干的事远远大于空间,例如科学上网(空间反代/HTTP 代理除外)。

这里还涉及独立 IP 和共享 IP 的问题,就不细说了。

空间搭建

如果你需要零成本,可在本站免空分类目录(当然我自从博客转型之后很少写免空文章了),或者百度自行搜索。免费空间不靠谱,记得做好备份。

1、将 WP 程序上传到网站根目录,安装。

2、输入你的数据库信息(注意数据库主机一般都是 localhost)

3、访问域名,安装完成

VPS 搭建

安装配置 Lnmp 环境,可以使用Oneinstack,宝塔,Lnmp.org 等。这里我建议 Oneinstack

  1. yum -y install wget screen curl python #for CentOS/Redhat
  2. # apt-get -y install wget screen curl python #for Debian/Ubuntu
  3. wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源码,国内外均可下载
  4. tar xzf oneinstack-full.tar.gz
  5. cd oneinstack #如果需要修改目录(安装、数据存储、Nginx 日志),请修改 options.conf 文件
  6. screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
  7. ./install.sh #注:请勿 sh install.sh 或者 bash install.sh 这样执行

配置域名

  1. cd oneinstack
  2. ./vhost.sh

由于这篇文章讲的是零成本,所以非常简略的写了一些

WordPress 配置

1、这里我介绍高亮,伪静态,权限,LaTeX 的配置

伪静态:

伪静态有什么用:可修改文章固定连接。

Apache:

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^index\.php$ – [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /index.php [L]
  9. </IfModule>
  10. # END WordPress

命名为.htaccess 上传到网站根目录。

Nginx:一般宝塔和 Oneinstack 可以一键配置。

权限:

  1. chown -R www /data/wwwroot/www.cokemine.com #WP 所在目录
  2. chmod -R 755 /data/wwwroot/www.cokemine.com #WP 所在目录

高亮:食用插件:Crayon Syntax Highlighter 或其他插件

LaTeX:

安装插件:MathJax-LaTeX  下载 MathJax

  1. wget https://github.com/mathjax/MathJax/archive/master.zip
  2. unzip master.zip

将文件夹整个移动到 mathjax-latex 插件目录下,修改权限,修改插件配置

Markdown:WP 有此类插件,有需要可自行安装配置,反正我不用。

喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址