Image

知识库 → 在 Ubuntu 20.04 (LAMP) 上安装 MediaWiki

[虚拟服务器] [VPS/VDS 上的应用]
出版日期: 09.09.2022

考虑安装 MediaWiki CMS 预装 LAMP 的 Ubuntu 20.04. 同样,您可以将多个站点添加到一台服务器。 该指南还与转移网站相关,例如,从共享主机转移到 VPS 服务器。

我们从 root 用户进行所有设置,如果您使用的是普通用户,请在命令前添加 sudo.

1. 下载最新版本的 mediawiki 并安装必要的组件

apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev

2. 让我们创建一个数据库

mariadb -u root

CREATE DATABASE mediawiki; GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; flush privileges; exit;

需要在安装的最后阶段在浏览器中指定此数据。

3. 网络服务设置

为我们的域分配权限并创建配置文件:

chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/domain.tld/

Options FollowSymLinks AllowOverride All Order allow,deny allow from all

ErrorLog /var/log/apache2/domain.tld_error CustomLog /var/log/apache2/domain.tld_access common

apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2

将 domain.tld 更改为您已经在 DNS 编辑器中配置的 VPS 服务器的 ip 地址。 这样,您可以依此类推添加多个站点。 使用配置的 http://domain.tld/ 域转到浏览器并在浏览器中完成安装。 系统将提示您选择语言、指定管理员登录名和密码,以及在第 2 步中创建的数据库设置。

4. 安装设置文件

在安装的最后阶段,系统会要求您下载 LocalSettings.php 配置文件并将其放在此 CMS 的根文件夹中。

nano LocalSettings.php

复制文件的内容并使用 Shift + Insert 键将其粘贴到控制台中。 接下来,保存 Ctrl + O,回车。 使用 Ctrl+X 退出。 前往地址 http://domain.tld/.


安装完成。 在站点转移的情况下,您可以放置现有文件并导入数据库。





暂时没有评论