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

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核4GB 50GB
简介: The most powerful and extensible open source Wiki software最强大和可扩展的开源Wiki 软件

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

The most powerful and  extensible open source Wiki software

最强大和可扩展的开源Wiki 软件

这是我自己一个小时搭建的网站

30ed2182c7c54eeaba972aaccb43e2d7.png

下面是wiki.js的官方网站

Github地址:https://github.com/requarks/wiki

官网地址:https://docs.requarks.io/en/install


07c15496e9174c69bf6f7fb2ec78a3db.png


环境搭建

1、安装

1.1、下载好上传服务器

下载地址 :

https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz

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

mkdirwikitarxzfwiki-js.tar.gz-C ./wikicd ./wiki

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

mvconfig.sample.ymlconfig.yml

1.4、配置数据库信息

nanoconfig.yml#nano=>配置config.ymlcdwikivimconfig.yml#配置用户密码postgresyourpassword


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

vim/var/lib/pgsql/14/data/pg_hba.conf#peer--->trust#改systemctlrestartpostgresql-14#重启服务


1.6、创建数据库

psql-Upostgres#postgres用户createdatabasewiki;     #创建数据库wiki\l#查看

1.7、启动

nodeservernohupnodeserver&#后台3000

1.8、汉化

locale

2、PostgreSQL数据库

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

image.png

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


sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudoyuminstall-ypostgresql14-serversudo/usr/pgsql-14/bin/postgresql-14-setupinitdb#初始化sudosystemctlenablepostgresql-14#开机启动sudosystemctlstartpostgresql-14#启动systemctlstatuspostgresql-14#检查

3、Node.js

官网 : http://nodejs.cn/

image.png


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

tar-xfnode-v16.15.1-linux-x64.tar.xz

改名称

mvnode-v16.15.1-linux-x64node

配置环境变量

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

##启动脚本pm2start你的js脚本##停止脚本pm2stop你的js脚本##重启脚本pm2restart你的js脚本##停止所有脚本pm2stopall##重启所有脚本pm2restartall##全局安装pm2npminstall-gpm2ln-s/root/node/bin/pm2/usr/local/bin/pm2#软链

开发过程

管理员

这是管理员面板,可以切换语言,主题等,对普通用户的管理,然后还可以存储设置等。

d57f9e465a1b4cbdad0c088056bed2a1.png

2530ef94d1194153aae6a3c5416f7ac8.png

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

新建页面,支持代码、markdown等等。

232af34df25a4ddca7f4fba5c73d0cdd.png

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
2月前
|
安全
教你如何10分钟搭建一个网站?
在快节奏的互联网上,做很多时间都需要快,包括网站搭建、也可以做到快速搭建,今天给大家分享一个10分钟搭建网站的过程
|
2月前
|
移动开发 安全 SEO
如何自己搭建一个网站
今天的文章总结适合0基础,网站搭建的技巧和流程,哪怕你是小白,不会编程,也可以制作非常漂亮且实用的企业网站、政务网站、学校网站等,如果想做个人博客更是不在话下。希望我的经验能帮助更多没有过多的经费、没有建站基础的朋友。用户跟着我的文章流程基本上一周就可以快速搭建出一个高端、大气、具有营销型、自动SEO、H5的网站。
|
SQL 关系型数据库 MySQL
三步搭建个人网站并发布上线---内网穿透
随着软件技术的发展,我们已经可以通过几个简单的步骤,在家用电脑上搭建起像样的个人博客网站,并通过cpolar搭建的数据隧道,将其发布到公共互联网上,实现以最低成本建立个人博客网站的目标。今天,我们就为大家介绍,如何用短短三步,建立起一个像样的个人独立网站。
三步搭建个人网站并发布上线---内网穿透
|
SQL 关系型数据库 MySQL
三步搭建个人网站并发布上线【内网穿透】
在这个个性飞扬的时代,每个人都希望拥有表现自我的平台,而互联网的包容性和广泛性正好契合了这些需求,也让个人博客网站如雨后春笋般涌现。以往搭建个人博客网站耗费颇多,不仅要租用网站服务器,还要有相当的计算机基础,让普通人难以企及。不过随着软件技术的发展,我们已经可以通过几个简单的步骤,在家用电脑上搭建起像样的个人博客网站,并通过cpolar搭建的数据隧道,将其发布到公共互联网上,实现以最低成本建立个人博客网站的目标。今天,我们就为大家介绍,如何用短短三步,建立起一个像样的个人独立网站
166 2
三步搭建个人网站并发布上线【内网穿透】
|
资源调度 JavaScript
十分钟教会你如何使用VitePress搭建及部署个人博客站点
十分钟教会你如何使用VitePress搭建及部署个人博客站点
1020 0
利用docsify搭建个人博客并免费上线,太好用了,必须分享一下!
利用docsify搭建个人博客并免费上线,太好用了,必须分享一下!
|
缓存 网络安全 开发工具
Hexo零成本搭建个人博客网站2
Hexo零成本搭建个人博客网站
126 0
|
JavaScript Ubuntu Linux
Hexo零成本搭建个人博客网站1
Hexo零成本搭建个人博客网站
190 0
|
安全 关系型数据库 MySQL
WordPress上线笔记
WordPress上线笔记
WordPress上线笔记