WIKI Tips
来自Jack's Lab
目录 |
1 迁移 mysql 数据
先把原来的数据 dump 出来:
$ mysqldump -u user_name -p user_password --opt wikidb_name | gzip -9 > /root/wiki-db-20110801.sql.gz $ scp /root/wiki-db-20110801.sql.gz root@your_target_ip:/root/
再在目标机上把数据导入:
$ mysql -u root -p Enter password: mysql> create database wikidb_name; mysql> grant all privileges on wikidb_name.* to user_name@localhost identified by 'user_passwd'; mysql> flush privileges; $ cd /root $ gunzip wiki-db-20110801.sql.gz $ mysql -u user_name -p password wikidb_name < /root/wiki-db-20110801.sql
2 迁移 wiki 数据
假设你的 wiki 目录中 /var/www/wiki
scp -rp /var/www/wiki root@your_target_ip:/var/www
3 修改 apache2 配置
在 /etc/apache2/sites-available/ 下加一个 virtual host 的文件
比如建一个 /etc/apache2/sites-available/wiki,内容为:
<VirtualHost *:80> ServerAdmin webmaster@localhost ServerName wiki.easyhomelink.org DocumentRoot /var/data/wiki <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/data/wiki/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel debug SetEnvIf Request_URI "^/robots\.txt$" dontlog CustomLog "|/usr/sbin/cronolog /var/log/apache2/wiki-%Y-%m-%d-access.log" combined env=!dontlog </VirtualHost>
然后,建一个符号链接,restart apache 即可:
$ ln -s /etc/apache2/sites-available/wiki /etc/apache2/sites-enabled/0006-wiki $ sudo /etc/init.d/apache2 restart
4 Debug Notes
安装 phpmyadmin 后导致 wiki 显示不正常,服务器反应异常慢
反复查看得知,TMD 自动安装包 libapache2-mod-php5filter 替换了原来的 libapache2-mod-php5,真尼玛恶心啊
5 参考资料