环境
- 虚拟机: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
- 备份数据库
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