Linux:MediaWiki迁移:修订间差异

来自WHY42
imported>Riguz
无编辑摘要
Riguz留言 | 贡献
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
=导出=
=导出=
<source lang="bash">
<source lang="bash">
# install dir
cd /home/webapp/wiki
cd /home/webapp/wiki


第6行: 第7行:
tar -cipzf ~/wiki_images.tgz images/
tar -cipzf ~/wiki_images.tgz images/
</source>
</source>
=安装新Wiki=
=安装新Wiki=
可以安装最新版wiki,顺便可以从MySql迁移到Sqlite
可以安装最新版wiki,顺便可以从MySql迁移到Sqlite
第48行: 第50行:
a2ensite blog.riguz.com
a2ensite blog.riguz.com
service apache2 reload
service apache2 reload
apt-get install php7.0-sqlite3


dpkg -l | grep php
apt-get install php php-sqlite3 php-xml php-mbstring php-gd
apt-get purge php7.0-common
 
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
apt-get install php5.6-sqlite3 php5.6-xml php5.6-mbstring php5.6-gd


a2enmod rewrite
a2enmod rewrite
第63行: 第57行:
chown -R www-data riguz.com
chown -R www-data riguz.com
</source>
</source>
注意:
Mediawiki $wgLanguageCode = "zh-cn"; 会影响搜索结果。
[[Category:Linux/Unix]]
[[Category:Linux/Unix]]

2023年12月18日 (一) 12:01的最新版本

导出

# install dir
cd /home/webapp/wiki

php maintenance/dumpBackup.php --full --uploads > ~/wiki-backup.xml
tar -cipzf ~/wiki_images.tgz images/

安装新Wiki

可以安装最新版wiki,顺便可以从MySql迁移到Sqlite

cd newWiki
php maintenance/importDump.php ~/wiki-backup.xml
php maintenance/maintenance/rebuildrecentchanges.php

然后导入文件

mkdir temp
cd temp/
cp ~/wiki_images.tgz ./
tar -xzvf wiki_images.tgz
cd ../
mkdir tempimg
cp temp/images/*/*/* tempimg
php maintenance/importImages.php tempimg/

另外还要改一下目录权限:

chown -R apache.apache wiki
chmod 777 wiki/images


Ubuntu

apt-get install apache2
systemctl status apache2.service
apt install lrzsz
cd sites-available/
ln -s ../sites-available/riguz.com.conf ../sites-enabled/riguz.com.conf
systemctl restart apache2.service


apt install php
apt-get install libapache2-mod-php

a2ensite blog.riguz.com
service apache2 reload

apt-get install php php-sqlite3 php-xml php-mbstring php-gd

a2enmod rewrite

chown -R www-data riguz.com

注意: Mediawiki $wgLanguageCode = "zh-cn"; 会影响搜索结果。