searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

搭建个人知识中心(mm-wiki)

2024-09-20 08:46:54
33
0

安装mm-wiki

本文实验环境是基于centos7

安装mysql5.7

mm-wiki以mysql作为数据库,因此需要在设备上先安装mysql。版本上并无特别要求,个人偏向于使用常用版本。

首先,下载安装mysql5.7 的repo源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

然后,导入mysql 的GPG key
sudo rpm --import https://repo.mysql.cOm/RPM-GPG-KEY-mysql-2022

完成后, 执行:
sudo yum makecache
更新repo data

安装软件包:
sudo yum install mysql-community-server

启动服务:
sudo systemctl start mysqld

查找mysql服务的初始密码(重要):
sudo grep 'temporary password' /var/log/mysqld.log

登录并修改root密码(用上一步查找到的临时秘密):
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '【新密码】';

创建mmwiki 数据库用户并授权
use mysql;
CREATE USER 'mmwikidber'@'%' IDENTIFIED BY '[密码]';

创建数据库:
CREATE DATABASE mmwikidb;

基于数据库授权用户所有权限:
GRANT ALL PRIVILEGES ON mmwikidb.* TO 'mmwikidber'@'%';

如果需要程序自己创建数据库,可以先不用创建。
GRANT ALL PRIVILEGES ON *.* TO 'mmwikidber'@'%';

安装mm-wiki

访问[Releases · phachon/mm-wiki (github.com)]选择适合自己设备平台的版本进行下载
选择好安装目录。注意:安装目录会包含前端页面以及协议静态资源,同时后续会持续增加markdown 文本;因此需要合理安排安装目录。我选择在/opt/mmwiki/下安装
mkdir -p /opt/mmwiki
cd /opt/mmwiki
mv /tmp/mm-wiki-v0.2.1-linux-amd64.tar.gz ./
tar -xzvf mm-wiki-v0.2.1-linux-amd64.tar.gz
完成后目录如下:
截图_17267095557299.png

运行mm-wiki部署程序:
./install/install

程序默认会启动在8090端口,浏览器访问:http://localhost:8090 可以进入配置页面
image.png

前两页是提示信息,系统配置页面中配置程序监听的IP 和端口,以及markdown文件的位置(注意一定要填完整路径)。
image.png

数据库配置,按照上一节创建的mysql的信息进行配置
image.png

等待部署完成,会在指定的部署目录conf/下生成程序的配置文件(mm-wiki.conf)

image.png

完成后,按提示运行启动命令:./mm-wiki --conf conf/mm-wiki.conf
然后通过系统配置环节指定的端口 就可以访问: http://localhost:8090
image.png

配置system 服务unit

touch /usr/lib/systemd/system/mmwiki.service
写入如下内容:

[Unit]
Description=MM-Wiki (mini wiki)
After=network.target

[Service]
RestartSec=2s
Type=simple

ExecStart=/opt/mmwiki/mm-wiki --conf /opt/mmwiki/conf/mm-wiki.conf
Restart=always

[Install]
WantedBy=multi-user.target

执行systemctl start mmwiki 可以启动服务

设置开机启动:
systemctl enable mysqld.service
systemctl enable mmwiki.service

enjoy!!!

0条评论
0 / 1000
huskar
18文章数
2粉丝数
huskar
18 文章 | 2 粉丝
原创

搭建个人知识中心(mm-wiki)

2024-09-20 08:46:54
33
0

安装mm-wiki

本文实验环境是基于centos7

安装mysql5.7

mm-wiki以mysql作为数据库,因此需要在设备上先安装mysql。版本上并无特别要求,个人偏向于使用常用版本。

首先,下载安装mysql5.7 的repo源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

然后,导入mysql 的GPG key
sudo rpm --import https://repo.mysql.cOm/RPM-GPG-KEY-mysql-2022

完成后, 执行:
sudo yum makecache
更新repo data

安装软件包:
sudo yum install mysql-community-server

启动服务:
sudo systemctl start mysqld

查找mysql服务的初始密码(重要):
sudo grep 'temporary password' /var/log/mysqld.log

登录并修改root密码(用上一步查找到的临时秘密):
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '【新密码】';

创建mmwiki 数据库用户并授权
use mysql;
CREATE USER 'mmwikidber'@'%' IDENTIFIED BY '[密码]';

创建数据库:
CREATE DATABASE mmwikidb;

基于数据库授权用户所有权限:
GRANT ALL PRIVILEGES ON mmwikidb.* TO 'mmwikidber'@'%';

如果需要程序自己创建数据库,可以先不用创建。
GRANT ALL PRIVILEGES ON *.* TO 'mmwikidber'@'%';

安装mm-wiki

访问[Releases · phachon/mm-wiki (github.com)]选择适合自己设备平台的版本进行下载
选择好安装目录。注意:安装目录会包含前端页面以及协议静态资源,同时后续会持续增加markdown 文本;因此需要合理安排安装目录。我选择在/opt/mmwiki/下安装
mkdir -p /opt/mmwiki
cd /opt/mmwiki
mv /tmp/mm-wiki-v0.2.1-linux-amd64.tar.gz ./
tar -xzvf mm-wiki-v0.2.1-linux-amd64.tar.gz
完成后目录如下:
截图_17267095557299.png

运行mm-wiki部署程序:
./install/install

程序默认会启动在8090端口,浏览器访问:http://localhost:8090 可以进入配置页面
image.png

前两页是提示信息,系统配置页面中配置程序监听的IP 和端口,以及markdown文件的位置(注意一定要填完整路径)。
image.png

数据库配置,按照上一节创建的mysql的信息进行配置
image.png

等待部署完成,会在指定的部署目录conf/下生成程序的配置文件(mm-wiki.conf)

image.png

完成后,按提示运行启动命令:./mm-wiki --conf conf/mm-wiki.conf
然后通过系统配置环节指定的端口 就可以访问: http://localhost:8090
image.png

配置system 服务unit

touch /usr/lib/systemd/system/mmwiki.service
写入如下内容:

[Unit]
Description=MM-Wiki (mini wiki)
After=network.target

[Service]
RestartSec=2s
Type=simple

ExecStart=/opt/mmwiki/mm-wiki --conf /opt/mmwiki/conf/mm-wiki.conf
Restart=always

[Install]
WantedBy=multi-user.target

执行systemctl start mmwiki 可以启动服务

设置开机启动:
systemctl enable mysqld.service
systemctl enable mmwiki.service

enjoy!!!

文章来自个人专栏
后台开发技术分享
18 文章 | 4 订阅
0条评论
0 / 1000
请输入你的评论
1
0