前言
我是一名不知名一般的前端仔,虽然工作有些年头,但是没咋写过博客,深知自己几斤几两,不太愿意“露脸”。感受到世界的变化,内容自媒体AI大爆炸,躺平不是长久之道。不断积累,持续学习,方能开花结果。
市面上有很多写博客的平台,为啥要自己搭建平台呢,还得整个服务器,不费劲么?唉~说对咯,咱不是写博客,是搭博客平台,玩转服务器,跑个开源项目啥的。我这都卸了装,装了卸好几轮了,乐此不疲!
博客搭建方式
GitHub Pages + Jekyll
-
创建 GitHub 账号和 Repository
首先,你需要创建一个GitHub账号,并在账号下创建一个新的 Repository。Repository 的名称应该为:你的用户名.github.io,例如:username.github.io。
-
安装 Jekyll
在本地安装 Jekyll,确保你的电脑上已经安装了 Ruby 环境。在终端运行以下命令来安装 Jekyll:
1
gem install jekyll bundler
-
克隆Jekyll模板并初始化
1 2 3
git clone https://github.com/Kaijun/hexo-theme-huxblog.git cd hexo-theme-huxblog bundle install
-
本地启动Jekyll
通过以下命令启动 Jekyll 的本地服务器,然后在浏览器中打开
http://localhost:4000
查看你的博客。1
bundle exec jekyll serve
-
部署到GitHub
运行以下命令将你的博客推送到 GitHub,你的博客将会自动构建并部署到 GitHub Pages 上。
1 2 3
git add . git commit -m "first blog" git push
NodeBB
-
安装 Node.js 和 MongoDB
NodeBB 是建立在 Node.js 上的,所以你需要先安装 Node.js。MongoDB 是 NodeBB 的数据库,你也需要安装它。
-
克隆 NodeBB 并进行初始化
1 2 3
git clone -b v1.15.x https://github.com/NodeBB/NodeBB.git nodebb cd nodebb ./nodebb setup
-
启动 NodeBB
1
./nodebb start
然后在浏览器中打开
http://localhost:4567
查看你的 NodeBB 论坛。
WordPress
-
安装 PHP, MySQL 和 Apache
WordPress 是建立在 PHP 和 MySQL 上的,所以你需要先安装它们。Apache 是最流行的网页服务器,WordPress 也需要它。
-
下载并解压 WordPress
1 2
wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz
-
创建 MySQL 数据库和用户
1 2 3 4 5 6
mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; exit
-
配置 WordPress
在浏览器中访问
http://your_server_ip/wordpress
,并按照提示进行配置。