之所以需要mediawiki-1.34.0是出于对富文本编辑器VisualEditor的需求,在安装php的时候反而遇到了麻烦,最后咯,还是解决了。
配置
ubuntu-18.01.4桌面版amd64
php7.4.3
apache2.4
mysql
基本步骤
1、更新apt(要是更新失败,换一下镜像地址)
apt-get update
2、安装Apache2
安装完成后在浏览器中输入localhost,能看到Apache的界面
查看apache的版本:apachectl -v
3、安装mysql(很多资料都写过了……我就不赘述了,这个不麻烦,记得要设置好密码,因为在mediawiki安装的时候需要进行数据库的连接测试)
4、安装php
其实很多人说安装 libapache2-mod-php和php-fpm,其实认真看下安装完后界面上的提示,再去逐步操作就好了。以我安装的php7.4.3为例。
add-apt-repository ppa:ondrej/php
apt-get install php7.4-fpm
界面提示安装成功,可以看到它提示的操作
a2enmod proxy_fcgi setenvif
a2encof php7.4-fpm
这是为了让刚刚安装的php7.4-fpm正常发挥作用
执行完操作后,根据提示重启apache
systemctl reload apache2
systemctl restart apache2
提前写好phpinfo.php文件
<?php
phpinfo();
?>
放在/var/www/html底下,执行完刚刚那一步骤后,在浏览器中输入localhost:phpinfo.php即可看到php的版本了,此时大部分php的扩展都没有安装
其实如果不想瞎跟着各种说明来安装,还是有按需安装的办法的。请看下一步。
5、安装mediawiki
从官网中下载mediawiki,放置在/var/www/html底下,在浏览器中输入localhost/mediawiki(就是wiki的文件夹名字),然后会出现提示页面
这是我当时装的时候的提示页面,有一些我没有截图,实际上,我当时安装了xml、mbstring等等,这些装的时候比较简单:
apt-get install php7.4-mbstring
apt-get install php7.4-xml
等等,诸如此类的。在上图显示的那四个比较麻烦,我当时查了很多资料,基本没有说清楚的。
我在试图执行apt-get install php7.4-fileinfo
这样的命令时,系统提示我,已经包含在了php7.4-common里面了,当时我查看phpinfo页面时却找不到对应的动态库,mediawiki也一直在提示我安装。
所以,要启用上述四个被包含在php-common里面的动态库要这么做:
phpenmod fileinfo
phpenmod json
phpenmod ctype
phpenmod iconv
执行完后,记得要重启apache
systemctl reload apache2
systemctl restart apache2
查看一下php的版本
php -v
这样就没问题了,可以去浏览器里看看php的动态库的情况,刷新一下mediawiki也可以成功开始安装了。