根据mediawiki的版本生命周期,选择合适的长期支持版本,此处选择1.31版本
https://www.mediawiki.org/wiki/Version_lifecycle
根据其兼容性列表可知,mediawiki 1.31要求PHP 7.0.13+,MySQL 5.5.8+和apache2,ubuntu18.04的LAMP栈满足其要求,按ubuntu server guide安装LAMP即可。
https://www.mediawiki.org/wiki/Compatibility
https://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Debian_or_Ubuntu
https://help.ubuntu.com/lts/serverguide/serverguide.pdf
https://www.howtoforge.com/tutorial/how-to-install-mediawiki-on-ubuntu-1804/
1. Apache2安装
apt install apache2
2. mysql安装
apt install mysql-server
创建mediawiki数据库
mysql -u root -p
create database mediawiki;
grant all on mediawiki.* to mediawiki@localhost identified by 'mediawiki';
exit;
其中root 为mysql用户名,mediawiki为数据库密码
3. php安装
apt install php libapache2-mod-php
apt install php-cli
apt install php-mysql
apt install php-xml php-mbstring
可选安装
apt-get install php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl git
配置
nano /etc/php/7.2/apache2/php.ini
memory_limit = 256M
upload_max_filesize = 20M
max_execution_time = 360
date.timezone = Asia/Shanghai
4. mediawiki安装
mkdir mediawiki; cd mediawiki
wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.3.tar.gz
tar -zxvf mediawiki-1.31.3.tar.gz
mv mediawiki-1.31.3 /var/lib/mediawiki
ln -s /var/lib/mediawiki /var/www/html/mediawiki
chown -R www-data:www-data /var/lib/mediawiki/
chmod -R 777 /var/www/html/mediawiki
创建Apache virtual host文件
nano /etc/apache2/sites-available/mediawiki.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/mediawiki/
ServerName example.com
<Directory /var/www/html/mediawiki/>
Options +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/mediawiki.error.log
CustomLog /var/log/apache2/mediawiki.access.log common
</VirtualHost>
使能该网站
a2ensite mediawiki
service apache2 restart
5. 访问并配置mediawiki
http://example.com/mediawiki/
按照网页信息完成配置,下载LocalSettings.php并存放到/var/lib/mediawiki/目录。
LocalSettings.php中logo图片可修改如下配置:
$wgLogo = "$wgResourceBasePath/resources/assets/mediawiki.png";
网友评论