• 如何使用Apache或Nginx在Ubuntu 16.04/17.04上安装MediaWiki

    本教程将向您展示如何在Ubuntu 16.04/17.04上安装MediaWiki。MediaWiki是支持维基百科的后端软件。它是免费的开源软件,也是当今使用最广泛的维基软件。MediaWiki的知名用户包括维基百科。org,维基。通用域名格式。 您可以使用MediaWiki创建自己的私有或公共wiki。MediaWiki为维基百科和其他wiki网站创建了许多有用的扩展。 先决条件 MediaWiki是一个用PHP编写的程序。要学习本教程,首先需要在Ubuntu 16.04/17.04服务器上安装LAMP或LEMP堆栈。如果您还没有这样做,请查看以下教程之一: 如何在Ubuntu 16.04上安装Apache、MariaDB和PHP7(LAMP) 如何在Ubuntu 16.04上安装Nginx、MariaDB、PHP7-FPM(LEMP) 安装LAMP或LEMP后,请阅读以下说明以安装MediaWiki。 第一步:下载MediaWiki 可以使用两种方式下载MediaWiki:下载tarball或通过Git克隆存储库。使用Git是推荐的方法,因为它易于安装,而且以后可以更轻松地更新MediaWiki。 安装Git并将最新版本的MediaWiki克隆到您的系统中。 sudo apt安装git git克隆https://gerrit.wikimedia.org/r/p/mediawiki/core.git 将创建一个名为core的目录,您可以将其重命名为mediawiki。 mv core mediawiki 然后我们将这个目录移动到/var/www/。 sudo mv mediawiki/var/www/ 接下来,我们需要通过Composer安装外部依赖项。 sudo apt install composer cd/var/www/mediawiki/composer install——无开发 安装完所有依赖项后,运行以下命令将web服务器用户(www数据)设置为该目录的所有者。 sudo chown www-data:www-data/var/www/mediawiki/-R 第2步:创建数据库 使用下面的命令登录MariaDB服务器。您需要输入MariaDB root密码。 mysql-u root-p 为MediaWiki创建数据库。本教程将数据库命名为wikidb,但您可以使用任何您喜欢的名称。 创建数据库wikidb; 然后在MariaDB提示符下运行以下命令以创建数据库用户并向该用户授予权限。分别用首选数据库名称、数据库用户名和用户密码替换wikidb、wikiuser和password。 授予wikidb上的所有权限。*至“wikiuser”@“localhost”,由“password”标识; 接下来,刷新并退出。 同花顺特权;出口 第3步:设置Apache虚拟主机 在这一步中,我们将为MediaWiki创建一个Apache虚拟主机。如果使用Nginx,请跳到下面的Nginx部分。 为MediaWiki创建虚拟主机文件。 sudo nano/etc/apache2/sites available/mediawiki。形态 将以下文本复制并粘贴到文件中。替换维基。你的领域。com与您的实际域名。别忘了为这个域名创建一个记录。 <虚拟主机*:80>ServerAdmin[email protected]DocumentRoot/var/www//mediawiki/ServerName wiki。你的领域。com<目录/var/www/html/mediawiki/>选项如下Symlinks allow override All Order allow,deny allow from All&lt/目录>ErrorLog/var/log/apache2/您的域。com-error_log CustomLog/var/log/apache2/您的域。com-access_日志公用&lt/VirtualHost> 保存并关闭文件。然后启用这个虚拟主机。 sudo a2ensite mediawiki。形态 重新加载Apache以使上述更改生效。 sudo systemctl重新加载apache2 设置Nginx服务器块 在/etc/nginx/conf.d/目录下为MediaWiki创建服务器块文件。 sudo nano/etc/nginx/conf.d/mediawiki。形态 复制以下文本并将其粘贴到文件中。替换维基。你的领域。com与您的实际域名。别忘了为这个域名创建一个记录。 服务器{listen 80;server_name wiki.your-domain.com;root/var/www/mediawiki;index index.php;location/{try_files$uri$uri//index.php;}地点~/。众所周知的{allow all;}地点~//。ht{deny all;}地点~/。php${fastcgi_pass unix:/run/php/php7.0-fpm.sock;fastcgi_-param SCRIPT_FILENAME$document_root$fastcgi_-SCRIPT_-name;include fastcgi_-params;include snippets/fastcgi-php.conf;} 保存并关闭文件。然后测试Nginx配置。 sudo nginx-t 如果测试成功,请重新加载Nginx web服务器。 sudo systemctl重新加载nginx 第4步:运行基于Web的安装脚本 去维基。你的域名。com启动基于web的安装脚本。单击设置wiki链接以启动安装向导。 接下来,选择MediaWiki安装和wiki本身使用的语言。 然后,安装向导将检查服务器的环境,例如PHP扩展。 您可以使用以下命令安装所需的软件包。 sudo apt安装php mbstring php json php mysql php curl php intl php gd texlive 如果将Apache与PHP模块一起使用,则需要重新启动Apache才能使更改生效。 sudo systemctl重启apache2 刷新MediaWiki设置网页并转至下一步。您必须配置数据库设置。选择MySQL作为“数据库类型”。输入localhost作为数据库主机,并输入您之前创建的数据库的名称,以及数据库用户名和密码。 在下一步中,您可以选择数据库存储引擎和字符集。建议选择默认设置。 然后输入Wiki的名称并创建一个管理员帐户。 在“选项”页面中,您可以选择将wiki设置为开放式wiki、需要创建帐户、仅授权编辑和私人wiki。然后你可以选择一个许可证。 单击“继续”开始安装Mediawiki。 A本地设置。php文件将在安装过程中生成。您需要下载此文件并将其放入Ubuntu 16.04/17.04服务器的/var/www/mediawiki/目录中。完成后,您将能够访问新安装的MediaWikihttp://wiki.your-domain.com. 下载并启用矢量皮肤 要安装名为Vector的默认皮肤,请在/var/www/mediawiki/skins/目录中运行以下命令。 cd/var/www/mediawiki/skins/sudo git clonehttps://gerrit.wikimedia.org/r/mediawiki/skins/Vector 要启用此外观,请编辑LocalSettings。php文件。 sudo nano/var/www/mediawiki/LocalSettings。php 复制以下行并将其粘贴到文件末尾。 wfLoadSkin(‘向量’); 保存并关闭文件。然后刷新wiki的主页。 要为术语创建页面,只需转到 维基。你的领域。com/index。php/你的术语 或 维基。你的领域。com/index。php?头衔=你的任期 本教程介绍了如何在Ubuntu 16.04/17.04上安装MediaWiki。我希望这对你有帮助。

    2022.03.23 浏览:159