本文最后更新于 2024-10-20,文章内容可能已经过时。

在今天的教程中,我们将一起学习如何在Ubuntu 22.04系统上部署MediaWiki。MediaWiki是一个强大的开源wiki软件,常用于创建和维护在线百科全书和协作知识库。同时,我想借此机会推荐一个优质的云服务提供商——雨云,邀请码为hyverse。雨云提供稳定、高效的云服务器,非常适合用来托管你的MediaWiki站点。

一、系统准备

首先,确保你的Ubuntu 22.04系统是最新的。打开终端,输入以下命令来更新系统:

sudo apt update && sudo apt upgrade -y

二、安装LAMP环境

LAMP环境包括Linux、Apache、MySQL和PHP,是运行MediaWiki的必要条件。

安装Apache

sudo apt install apache2 -y

安装完成后,你可以通过浏览器访问你的服务器IP地址来确认Apache是否成功安装。

安装MySQL

sudo apt install mysql-server php-mysql -y

安装过程中,你需要设置MySQL的root用户密码。安装完成后,运行以下命令来确保MySQL服务正在运行:

sudo systemctl start mysql

sudo systemctl enable mysql

安装PHP

bash

sudo apt install php libapache2-mod-php php-xml php-mbstring php-curl php-zip php-gd -y

确保Apache知道如何处理PHP文件。打开Apache的配置文件,并找到DirectoryIndex指令,将index.php添加到前面:

sudo nano /etc/apache2/mods-enabled/dir.conf

将以下内容:

apache

DirectoryIndex index.html index.cgi index.pl index.xhtml index.htm

修改为:

apache

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

保存并退出编辑器,然后重启Apache服务:

sudo systemctl restart apache2

三、安装MediaWiki

下载MediaWiki

首先,前往MediaWiki的官方网站下载最新版本的MediaWiki。你可以使用wget命令来下载:

cd /tmp

wget https://releases.wikimedia.org/mediawiki/latest/mediawiki-latest.tar.gz

解压下载的文件,并将其移动到Apache的web根目录:

tar -xvzf mediawiki-latest.tar.gz

sudo mv mediawiki-/ /var/www/html/mediawiki

sudo chown -R www-data:www-data /var/www/html/mediawiki

配置MySQL数据库

登录到MySQL:

mysql -u root -p

创建一个新的数据库和数据库用户,并赋予相应的权限:

CREATE DATABASE mediawiki;

CREATE USER 'mediawikiuser'@'localhost' IDENTIFIED BY 'yourpassword';

GRANT ALL PRIVILEGES ON mediawiki.* TO 'mediawikiuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

完成MediaWiki安装

在浏览器中访问你的MediaWiki安装地址(例如http://your_server_ip/mediawiki),按照页面上的指示完成安装。

你需要提供数据库信息(如数据库名、用户名和密码),然后MediaWiki将自动生成配置文件LocalSettings.php。

四、推荐云服务提供商——雨云

在部署MediaWiki的过程中,选择一个稳定、可靠的云服务提供商至关重要。我强烈推荐雨云,它提供了高性能的云服务器,非常适合用来托管你的MediaWiki站点。

使用雨云的邀请码hyverse,你还可以获得额外的优惠和积分。前往雨云的官方网站(www.rainyun.com/hyverse_)注册并购买云服务器,享受流畅的部署和运维体验。

五、总结

通过以上步骤,你已经成功在Ubuntu 22.04系统上部署了MediaWiki。记得定期更新你的系统和软件,以确保安全性和稳定性。同时,别忘了利用雨云提供的优质云服务,为你的MediaWiki站点提供强有力的支持。

希望这篇教程对你有所帮助!如果你有任何问题或建议,请随时在评论区留言。