WIKI Tips

来自Jack's Lab
2013年8月16日 (五) 19:22Comcat (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

目录

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 参考资料

WiKi 常用语法









个人工具
名字空间

变换
操作
导航
工具箱