前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress使用友链朋友圈circle-of-friends

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

作者头像
小N同学
发布2022-03-12 09:05:35
6000
发布2022-03-12 09:05:35
举报

前言

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

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

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

准备

1.一台服务器。

2.安装python 3.8+

3.安装git服务

4.安装Mysql服务

5.有一颗健康的大脑

准备工作

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

一、服务器准备

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

二、Python安装

1.打开终端窗口。

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

代码语言:javascript
复制
sudo apt update

sudo apt install software-properties-common

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

代码语言:javascript
复制
sudo add-apt-repository ppa:deadsnakes/ppa

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

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

代码语言:javascript
复制
sudo apt install python3.8

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

代码语言:javascript
复制
python3.8 --version

三、git安装

代码语言:javascript
复制
sudo apt install git-all

下直接一行命令即可

四、MySQL安装

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

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

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

后端部署

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

为了不出意外,建议大家全程以root部署。但是注意不要进行额外操作以免其他问题!!!!

一、新建项目文件夹

代码语言:javascript
复制
mkdir /home/nserver/circle-of-friends

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

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

代码语言:javascript
复制
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同学
图片[2]-WordPress使用友链朋友圈circle-of-friends-小N同学

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

三、更改配置文件

代码语言:javascript
复制
vim hexo_circle_of_friends/settings.py

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

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

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

代码语言:javascript
复制
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内换成你的友链。格式为[[“博客名称”, “站点地址”, “站点头像”],

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

代码语言:javascript
复制
# 存储方式,可选项:leancloud,mysql,sqlite,mongodb;默认为leancloud
DATABASE = "mysql"

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

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

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

四、创建数据库

代码语言:javascript
复制
cd /home/nserver/circle-of-friends/hexo-circle-of-friends

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

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

Mysql创建数据库

五、链接数据库

代码语言:javascript
复制
vim server.sh

编辑server.sh

代码语言:javascript
复制
#!/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 保存退出

六、运行。

代码语言:javascript
复制
chmod a+x server.sh
./server.sh

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

七、验证

访问http://IP:8000/all

朋友圈添加友链

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

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

然后进入终端键入 ps aux找到:

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

然后输入

代码语言:javascript
复制
kill -9 PID //如我的是
kill -9 1189502
kill -9 1189503

然后重新运行朋友圈

前端部署

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

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

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

选择自定义HTML模块。

代码语言:javascript
复制
<!-- 挂载友链朋友圈的容器 -->
<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>
图片[8]-WordPress使用友链朋友圈circle-of-friends-小N同学
图片[8]-WordPress使用友链朋友圈circle-of-friends-小N同学

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 准备
  • 准备工作
  • 后端部署
  • 朋友圈添加友链
  • 前端部署
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档