Wikijs
很牛逼,特别牛逼的一个开源软件,GitHub已经有15.5k的星星
The most powerful andextensible open source Wiki software
最强大和可扩展的开源Wiki 软件
这是我自己一个小时搭建的网站
文章图片
下面是wiki.js的官方网站
Github地址:https://github.com/requarks/wiki
官网地址:https://docs.requarks.io/en/install
文章图片
环境搭建 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 wikivim 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、启动
nodeservernohup 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.rpmsudo yum install -y postgresql14-serversudo /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 pm2ln -s /root/node/bin/pm2 /usr/local/bin/pm2#软链
开发过程 管理员 这是管理员面板,可以切换语言,主题等,对普通用户的管理,然后还可以存储设置等。
文章图片
文章图片
普通用户(写笔记、写文章等等) 【postgresql|一小时搭建属于属于自己的博客系统网站】新建页面,支持代码、markdown等等。
文章图片
文章图片
推荐阅读
- 数据库|微信小程序·云开发 云数据库的使用教程
- 微信小程序|微信小程序-如何获取云数据库某集合数据并显示在页面
- linux|如何进行mysql下的严格模式修改,使得使用插入用户表方式添加新用户成功
- 网络安全|mysql中的视图、触发器和存储过程
- 函数|sql中的substr与substring函数用法
- 数据库|面试官(MySQL 为什么用 B+ 树实现索引)
- MySQL|MySQL为什么会选择B+树索引()
- 微信小程序|微信小程序05 事件绑定与事件传参
- SQL每日一练|SQL每日一练(牛客新题库)——第2天( 条件查询)