mm-wiki迁移

环境

  • 虚拟机:centos+宝塔
mm-wiki目录:/www/wwwroot/wiki/mm-wiki/
文档目录:/www/wwwroot/markdown/
  • vps:centos+宝塔

目的:虚拟机内的环境迁移到vps

开始

配置确认

开始迁移前确定一下配置文件:mm-wiki\conf\mm-wiki.conf

# mysql 数据库配置
[db]
host="127.0.0.1"
port="3306"
name="wiki"
user="wiki"
pass="123456"
table_prefix="mw_"
conn_max_idle=30
conn_max_connection=200

# 日志配置
[log]
console="{"level":7, "color":true}"
file="{"level":7, "filename":"/www/wwwroot/wiki/mm-wiki/logs/mm-wiki.log"}"

# 文档的根目录,最好写绝对路径
root_dir="/www/wwwroot/wiki/markdown"

如果不想太麻烦的话,vps可以按照虚拟机进行配置,当然宝塔不是必须的,不想装的话需要确定两件事

  • 安装mysql(必须)
  • 创建/www/wwwroot/目录,这个目录也不是必须是这个,可以进行修改,过程就会麻烦一些

偷懒式迁移

为了不操心,vps安装了一个宝塔

1,虚拟机要做的事情

  • 压缩wiki目录,得到wiki.tar.gz
    mm-wiki迁移
  • 备份数据库
    mm-wiki迁移

2,将这两个文件下载下来,然后导入到服务器

  • 将 wiki.tar.gz 导入到 /www/wwwroot 目录并解压
  • 创建数据库,数据库用户名、数据库名、密码设置成跟虚拟机一样的
  • 导入备份的数据库

3,启动
进入到 /www/wwwroot/wiki/mm-wiki/ 目录

[root@localhost mm-wiki]# ./mm-wiki --conf conf/mm-wiki.conf

or
./run.sh start

操心式迁移

不想在服务器装宝塔了怎么办,因为mm-wiki是已经编译好的,只需要装一个mysql就行
至于数据库用户名、数据库名、密码随个人习惯改就行,这重要吗?不重要。

1,这次我把程序放到/root/wiki/目录下

[root@localhost ~]# mkdir wiki
[root@localhost ~]# cd wiki
[root@localhost ~]# tar -zxvf wiki.tar.gz -C ./wiki/
[root@localhost ~]# ls ./wiki/
markdown  mm-wiki

2,修改mm-wiki\conf\mm-wiki.conf

# mysql 数据库配置
[db]
host="127.0.0.1"
port="3306"
name="wiki"
user="root"
pass="123456"
table_prefix="mw_"
conn_max_idle=30
conn_max_connection=200

# 日志配置
[log]
console="{"level":7, "color":true}"
file="{"level":7, "filename":"/www/wwwroot/wiki/mm-wiki/logs/mm-wiki.log"}"

# 文档的根目录,最好写绝对路径
root_dir="/www/wwwroot/wiki/markdown"
  • 修改数据库mysql 数据库配置的账号(user)、密码(pass),修改成你的数据库账号密码,mysql安装完成后默认为空密码,可以设置一个密码
  • 修改日志配置文档根目录
我日志路径原本是 /www/wwwroot/wiki/mm-wiki/logs/ 现在修改成 /root/wiki/mm-wiki/logs/
文档根目录原本在 /www/wwwroot/wiki/markdown 现在修改成 /root/wiki/markdown

3,创建一个wiki数据库并导入备份

[root@localhost ~]# mysql -uroot -p123456  wiki < /backup/mysqldump/wiki_20211106_160135.sql

mysql> create database wiki;
mysql> use abc;                  # 使用已创建的数据库
mysql> source /root/abc.sql  # 导入备份数据库

4,启动

[root@localhost mm-wiki]# ./mm-wiki --conf conf/mm-wiki.conf
上一篇:vue uni-app项目发布后刷新出现404错误的问题


下一篇:ModStart系统升级指引