WordPress使用友链朋友圈circle-of-friends

WordPress使用友链朋友圈circle-of-friends

前言

这是一篇关于wordpress博客如何使用circle-of-friends的文章,也就是俗称的”友链朋友圈”

因为wordpress已经是动态博客了,所以部署方式自然而然的选择的是服务器部署。

注意!Docker部署有很大问题!建议不要尝试!

准备

1.一台服务器。

2.安装python 3.8+并且安装了pip3

3.安装git服务

4.安装Mysql服务

5.有一颗健康的大脑

准备工作

ubuntu准备工作教程,centos等基本相似。

准备一台可以正常上网有公网的服务器

1.打开终端窗口。

2.输入以下命令更新软件包列表并安装必备组件。

这一步的作用是为了能够直接让ubuntu安装python3.8。

sudo apt update

sudo apt install software-properties-common

3.再输入以下命令将deadsnakes PPA添加到系统的apt来源列表中。

sudo add-apt-repository ppa:deadsnakes/ppa

4.出现提示时,按Enter继续安装。

5.启用存储库后,输入以下命令安装python3.8和pip3

sudo apt install python3.8
sudo apt-get install python3-pip

6.最后可使用以下命令验证是否安装成功。

python3.8 --version
sudo apt install git-all

ubuntu下直接一行命令即可

MySQL的安装方法较多。这边推荐大家用宝塔安装Mysql,方便管理。

不喜欢宝塔也可以用完卸载。

这边附上一个ubuntu apt安装的方法。

后端部署

图片[1]-WordPress使用友链朋友圈circle-of-friends-小N同学

请使用拥有sudo权限的账号继续进行操作,或者方便起见和我一样用root账户,但是一定要注意不要进行其他操作以免对系统造成不可逆的影响!!!

一、新建项目文件夹


mkdir /home/nserver/circle-of-friends

/home/nserver/ 中的nserver是我的服务器用户名,你们可以换成你们自己的,或者选择在 /root/下新建。

二、进入项目文件夹Clone项目文件


cd /home/nserver/circle-of-friends
git clone https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
cd hexo-circle-of-friends

cd 进入创建的文件夹,进行clone

注意,如果git clone无效则说明要么你GIT没装好要么你的服务器连不上github!!!!

图片[2]-WordPress使用友链朋友圈circle-of-friends-小N同学

clone完后你的项目文件夹内会有hexo-circle-of-friends文件夹,同样cd进去。

三、更改配置文件


vim hexo_circle_of_friends/settings.py

VIM配置文件进行修改,然后你会发现你不能更改文件,这个时候按下你的ins键即可,就是退格键右边的那个。

图片[3]-WordPress使用友链朋友圈circle-of-friends-小N同学
LINK = [
    {
        "link": "https://www.imcharon.com/link/",  # 友链页地址,修改为你的友链页地址
        "theme": "common"
    },
]

因为我们是wordpress博客。所以theme选择common。

SETTINGS_FRIENDS_LINKS = {
    "enable": True,
    "json_api": "",
    "list": [
        ["贰猹の小窝", "https://noionion.top/", "https://pub-noionion.oss-cn-hangzhou.aliyuncs.com/head.jpg"],
        ["Akilarの糖果屋", "https://akilar.top/", "https://akilar.top/images/headimage.png"],
    ]
}

这一块list内换成你的友链。格式为[[“博客名称”, “站点地址”, “站点头像”],

一个个加进去,这个时候不急,我们可以稍后添加。


# 存储方式,可选项:leancloud,mysql,sqlite,mongodb;默认为leancloud
DATABASE = "mysql"

# 部署方式,可选项:github,server,docker;默认为github
DEPLOY_TYPE = "server"

储存方式选择mysql,部署方式选择server。

然后按ESC输入 :wq 保存退出。

四、创建数据库


cd /home/nserver/circle-of-friends/hexo-circle-of-friends

然后返回项目文件夹,创建数据库文件。

因为我是宝塔,所以直接创建了,终端用户的话具体操作看这里:

五、链接数据库


vim server.sh

编辑server.sh

#!/bin/bash
pip3 install -r ./hexo_circle_of_friends/requirements.txt -i https://pypi.douban.com/simple/

### 通用配置
export EXPOSE_PORT=8000
export RUN_PER_HOURS=6
#export PROXY=""
### leancloud配置
#export APPID=""
#export APPKEY=""
### mysql配置
export MYSQL_USERNAME="你的数据库用户名 "
export MYSQL_PASSWORD="你的数据库密码 "
export MYSQL_IP="你的数据库IP "
export MYSQL_DB="你的数据库名 "
### mongodb配置
#export MONGODB_URI=""
nohup python3 -u ./hexo_circle_of_friends/run.py > /tmp/crawler.log 2>&1 &
nohup python3 -u ./api/main.py > /tmp/api.log 2>&1 &

按照我给你的提示填写即可。

然后还是ESC :wq 保存退出

六、运行。


chmod a+x server.sh
./server.sh

给server.sh更改权限,然后运行。

七、验证


访问http://IP:8000/all

朋友圈添加友链

图片[4]-WordPress使用友链朋友圈circle-of-friends-小N同学

在settings.py中添加你的友链。

然后等待系统自动重新运行朋友圈

前端部署

图片[5]-WordPress使用友链朋友圈circle-of-friends-小N同学

去后台新建一个页面,名称什么的没有具体要求,看个人喜好。

图片[6]-WordPress使用友链朋友圈circle-of-friends-小N同学

选择自定义HTML模块。

<!-- 挂载友链朋友圈的容器 -->
<div class="post-content">
<div id="cf-container">与主机通讯中……</div>
</div>
<!-- 加样式和功能代码 -->
<!-- 将apiurl改成你后端生成的api地址 -->
<script type="text/javascript">
  var fdataUser = {
    apiurl: '填入你的api地址,一定要是https!!!' 
  }
</script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.css">
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.js"></script>
图片[7]-WordPress使用友链朋友圈circle-of-friends-小N同学

然后发布即可正常使用朋友圈了。

© 版权声明
THE END
点赞12 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片