一小时搭建属于属于自己的博客系统网站

Wikijs
很牛逼,特别牛逼的一个开源软件,GitHub已经有15.5k的星星

The most powerful and  extensible open source Wiki software
最强大和可扩展的开源Wiki 软件

这是我自己一个小时搭建的网站
一小时搭建属于属于自己的博客系统网站_第1张图片

下面是wiki.js的官方网站
Github地址:https://github.com/requarks/wiki
官网地址:https://docs.requarks.io/en/install
一小时搭建属于属于自己的博客系统网站_第2张图片


环境搭建

1、安装

​ 1.1、下载好上传服务器

下载地址 :https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

​ 1.2、创建文件夹,解压到相应目录

mkdir wiki 
tar xzf wiki-js.tar.gz -C ./wiki 
cd ./wiki

​ 1.3、把默认配置文件改名自己的配置文件

mv config.sample.yml config.yml

​ 1.4、配置数据库信息

nano config.yml   #nano=>配置

​ config.yml

cd wiki

vim config.yml 		#配置用户密码

postgres
your password

​ 1.5、修改postgresql数据库的配置,因为他不支持点对点的连接方式

vim /var/lib/pgsql/14/data/pg_hba.conf     #

peer   --->  trust   #改

systemctl restart postgresql-14   #重启服务

​ 1.6、创建数据库

 psql -U postgres   #postgres用户
 
 create database wiki;     #创建数据库wiki
 
 \l           #查看

​ 1.7、启动

node  server

nohup node server &					#后台

3000

​ 1.8、汉化

locale

2、PostgreSQL数据库

​ 官网 :https://www.postgresql.org/download/linux/redhat/

​ 选择好自己的操作系统,输入下面命令:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo yum install -y postgresql14-server

sudo /usr/pgsql-14/bin/postgresql-14-setup initdb   #初始化

sudo systemctl enable postgresql-14			#开机启动

sudo systemctl start postgresql-14		#启动

systemctl status postgresql-14	#检查

3、Node.js

​ 官网 : http://nodejs.cn/

​ 下载好,上传服务器并解压

tar -xf node-v16.15.1-linux-x64.tar.xz 

​ 改名称

mv node-v16.15.1-linux-x64 node

​ 配置环境变量

cd /root/node/bin       #进入bin目录

ln -s /root/node/bin/node /usr/local/bin/node       #软链到

4、npm安装

ln -s /root/node/bin/npm /usr/local/bin/npm

5、后台启动

​这里采用了非常方便的pm2

## 启动脚本
pm2 start 你的js脚本 

## 停止脚本
pm2 stop 你的js脚本

## 重启脚本
pm2 restart 你的js脚本

## 停止所有脚本
pm2 stop all  

## 重启所有脚本
pm2 restart all

## 全局安装pm2
npm install -g pm2

ln -s /root/node/bin/pm2 /usr/local/bin/pm2     #软链

开发过程

管理员

这是管理员面板,可以切换语言,主题等,对普通用户的管理,然后还可以存储设置等。
一小时搭建属于属于自己的博客系统网站_第3张图片
一小时搭建属于属于自己的博客系统网站_第4张图片

普通用户(写笔记、写文章等等)

新建页面,支持代码、markdown等等。
一小时搭建属于属于自己的博客系统网站_第5张图片
一小时搭建属于属于自己的博客系统网站_第6张图片

你可能感兴趣的