ECS7天实践进阶训练营Day2:基于阿里云ECS部署MediaWiki
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:43
一、概述
MediaWiki是全球最著名的开源Wiki程序,运行于PHP+MySQL环境,MediaWiki从2002年被作为维基百科的系统软件,并由大量其他应用实例(例如萌娘百科),因此MediaWiki是建立Wiki网站的首选后台程序。MediaWiki一直保持着持续更新,且经受过重量级应用的考验,功能丰富却架设简单。
二、LAMP环境部署
前面我们讲到过,MediaWiki是运行在PHP+MySQL环境中的,且在Day1中我们所创建的ECS服务器镜像是Linux(CentOS7.3),因此适用于LAMP或LNMP方案,本文我们采取最经典的LAMP部署方法。
在训练营中,阿里云给出的方法是直接从镜像商店找现成的LAMP镜像进行系统盘替换,但好歹我们参加的是进阶训练营,已经有点基础的一雷岂能忍受那么简单的部署方法吗?妥妥的选择手动部署了。Linux手动搭建LAMP环境主要有以下四种方法:
① 通过Docker技术搭建:使用方便,安装速度快,但Docker一雷尚未学习
② 通过LAMP一键安装包搭建(Shell脚本):使用方便,安装速度慢
③ 源码编译安装:使用不方便,安装速度慢,但较大程度的考验了Linux使用能力
④ 通过yum源快速安装:使用方便,安装速度快,但功能的自定义性较差
综上所处,明知山有虎,偏向虎山行的一雷,遂决定源码安装方法。
A.准备编译环境
将防火墙及SELinux关闭


在ECS实例安全组的入方向添加规则放行所需端口

B.安装Apache
依次执行如下命令安装依赖包
依次运行如下命令下载并解压Apache,Apr和Apr-util源码包
依次运行如下命令把Apr和Apr-util的文件夹移到Apache的srclib文件夹下

依次运行如下命令编译源码



涉及重要指令:
设置PATH环境变量

运行httpd -v命令可查看Apache的版本号

添加Apache启动配置文件

涉及重要配置信息:
服务开启,设置开机自启动

查看安装结果
在浏览器中输入http://ECS实例公网IP,若跳出如下界面,即Apache服务启动成功

C.安装MySQL
准备MySQL编译环境和工作目录

依次运行如下命令下载MySQL源码包并解压

涉及重要配置信息:


初始化数据库并复制配置文件


修改配置文件中的安装路径及数据目录存放路径
修改MySQL启动配置文件

涉及重要配置信息:
设置PATH环境变量

服务开启,设置开机自启动

修改MySQL的root用户密码,并按界面提示设置密码

查看安装结果

D.安装PHP
安装依赖包
依次运行如下命令下载源码包并解压编译安装




涉及重要配置信息:
复制PHP的配置文件
编辑Apache配置文件
找到ServerName参数,添加ServerName localhost:80

找到Directory参数,在Require all denied前面添加#,然后添加Require all granted

找到DirectoryIndex index.html,将它替换为DirectoryIndex index.php index.html

找到如下内容,在后面添加如下内容

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

添加Apache对解析PHP的支持

Apache服务重启,验证是否解析成功


二、LAMP环境部署
下载MediaWiki源码包
使用Xftp,将之前网站项目(默认主页)的文件转移到备份文件夹中

将源码包上传至ECS实例中

解压缩,将解压缩后的文件移动到网站根目录下



为目录赋权(如无用户则需使用useradd指令创建用户)

访问http://ECS公网IP,点击set up the wiki






将下载的 LocalSettings.php 文件上传到根目录

重新访问http://ECS公网IP,就可以访问新搭建的wiki系统了

至此,MediaWiki的部署过程全部展示完毕
MeidiaWiki中的更多强大功能还请各位自行挖掘,体会搭建属于自己的wiki的魅力。
- 上一篇: ecs安装单机k8s
- 下一篇: ECMAScript6 初步认识
相关文章
-
ecs安装单机k8s
ecs安装单机k8s
- 互联网
- 2026年04月04日
-
edas 提交论文无轨道
edas 提交论文无轨道
- 互联网
- 2026年04月04日
-
Editor.md —— 国人开发 Markdown 在线编辑器
Editor.md —— 国人开发 Markdown 在线编辑器
- 互联网
- 2026年04月04日
-
ECMAScript6 初步认识
ECMAScript6 初步认识
- 互联网
- 2026年04月04日
-
eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件
eclipse中jsp文档无语法着色,安装Eclipse Java Web Developer Tools插件
- 互联网
- 2026年04月04日
-
Eclipse开发环境JDK版本问题和校验问题
Eclipse开发环境JDK版本问题和校验问题
- 互联网
- 2026年04月04日






