系统配置:
Debian 10.5
硬盘:40G
内存:1G
1、一个标准安装的 MediaWiki 除软件自身以外,还需要安装下列环境,所以使用LNMP一键安装包:
Web 服务器:用于服务客户端浏览器的请求。
PHP 运行环境:由于上游漏洞,MediaWiki与PHP 7.3.0 - 7.3.18和7.4.0 - 7.4.2不兼容。 请使用PHP 7.3.19+或7.4.3+代替。
数据库服务器:用于储存网站页面与数据,MySQL 5.5.8+ 或 MariaDB 5.1+。
也可以查看MediaWik官网i配置要求:https://www.mediawiki.org/wiki/Manual:Installation_requirements/zh
2、LNMP一键安装官网:https://lnmp.org
安装lamp:
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lamp
如需要安装LNMPA或LNMP,将./install.sh 后面的参数lnmp替换为lnmpa或lnmp即可。同时也支持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块、开启lua等需在运行./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明。
目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择,运行上述LAMP安装命令后,会出现如下提示:
上一步骤选择的是MySQL,设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键):
输入后回车进入下一步,询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,(MySQL 5.7+版本无法关闭InnoDB),输入完成,回车进入下一步,如下图所示:
选择PHP版本:
选择是否安装内存优化,可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。
置管理员邮箱,该邮箱会在报错时显示在错误页面上:
选择默认Apache版本:
提示"Press any key to install…or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LAMP相关软件安装目录
MySQL 目录 : /usr/local/mysql/
PHP目录 : /usr/local/php/
Apache目录:/usr/local/apache/
开启PHP的fileinfo扩展
LAMP安装如果没有启动fileinfo扩展,需要手动开启,否者会导致mediawiki安装出错。
1、php安装的压缩包,它在lnmp的安装包下:
cd /root/lnmp1.8/src/
2、解压安装包
tar jxvf php-7.3.28.tar.bz2
3、进入fileinfo扩展文件目录
cd php-7.3.28/ext/fileinfo/
4、以此执行以下命令
/usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install
5、开启php.ini中的fileinfo扩展
cd /usr/local/php/etc nano php.ini
按如下修改(要去除前面的分号)
6、重启Apache
/etc/init.d/httpd restart
完成!
/root/lnmp1.8/src/下的php-7.3.28安装包也可以删除掉
rm -rf php-7.3.28二、安装 MediaWiki
MediaWik官网:https://www.mediawiki.org/
1、下载 MediaWiki 软件
Command line (*nix machine)
cd /home/wwwroot/ wget https://releases.wikimedia.org/mediawiki/1.36/mediawiki-1.36.2.tar.gz
2、解压安装包
tar xvzf mediawiki-*.tar.gz
3、备份default文件夹与设定mediawiki默认web目录,default为服务器默认的web目录。
mv -f default default_backup mv -f mediawiki-1.36.2 default
4、网页输入http://IP/,启动mediawiki初始配置
设定好使用语言与前端显示语言会调到下图,然后继续下一步,出现的警告再后续再进行处理。
接着按提示填写即可。
配置完成
需要将配置文件拷贝到mediawiki的根目录下,如需重新配置请删除该文件,然后重新在浏览器输入IP进行重新配置。
进入mediawiki
1、警告:找不到APCu或WinCache。对象缓存未启用。
需要重新安装APCu,安装包在下载的lnmp1.8安装包中。
cd /root/lnmp1.8 ./addons.sh
选择 6 安装,并输入一个密码
2、找不到GNU diff3文字对比工具程序,您可以暂时忽略它,但可能会更频繁遇到编辑冲突。
修改mediawiki最后的生成的“LocalSettings.php”配置文件。
https://www.mediawiki.org/wiki/Manual:$wgDiff3
https://www.mediawiki.org/wiki/Manual:Configuration_settings
3、Git版本控制软件未找到,您可以暂时忽略他,另请注意Special:Version不会显示提交散列。



