阿里云(CentOS)搭建MediaWiki

搭建环境

  • 系统:CentOS 7.3
  • PHP:5.4.16
  • Mysql:maria
  • MediaWiki:1.26.4(更高版本不再支持PHP5.4)

下面我们开始安装LAMP环境:

1、安装Apache

1.1 安装apache

# yum install httpd httpd-devel

1.2 启动apache服务

# systemctl start  httpd

1.3 设置httpd服务开机启动

# systemctl enable  httpd

1.4 验证apache是否安装成功

如下图,在云服务器ECS > 实例列表 中可以看到主机的公网IP:

阿里云(CentOS)搭建MediaWiki

浏览器中访问你的公网IP,如果无法访问,那么大概率是你没有开启阿里云80端口访问权限:

1.4.1 开启阿里云80端口访问

完整教程:添加安全组规则

为您的实例添加如下图的安全组规则即可:

阿里云(CentOS)搭建MediaWiki

再次访问你的公网IP,看到下面页面,则apache安装没问题:

阿里云(CentOS)搭建MediaWiki

2、安装mysql

2.1安装mysql

yum install mariadb mariadb-server mariadb-libs mariadb-devel

2.2 开启mysql服务

开启mysql服务,并设置开机启动,检查mysql状态

# systemctl start  mariadb
# systemctl enable mariadb

2.3 数据库安全设置

# mysql_secure_installation

输入上面的命令后,会出现一系列选项,下面提供一下我的配置

# 本选项之后会需要设置你的密码
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

2.4 登陆数据库测试

# mysql -u root -p

3、安装PHP

3.1 安装php

# yum -y install php

3.2 将php与mysql关联起来

# yum install php-mysql

3.3 安装常用PHP模块

# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

3.4 新建PHP测试页面

# cd  /var/www/html/
# vim index.php

在打开的index.php中输入下面的内容

<?php
phpinfo();
?>

3.5 重启apache服务器

# systemctl restart httpd

3.6测试PHP

浏览器中访问你的公网IP,你可以看到已经安装的模块:

阿里云(CentOS)搭建MediaWiki

好了,到这里LAMP环境就都安装完毕了,下面开始安装我们的正主MediaWiki:

4、安装MediaWiki

4.1 下载MediaWiki源码

# cd  /var/www/
# wget https://releases.wikimedia.org/mediawiki/1.26/mediawiki-1.26.4.tar.gz

4.2 解压并移动文件

# tar xvf mediawiki-1.26.4.tar.gz
# mv mediawiki-1.26.4/* /var/www/html/

我这台机器上只放置了MediaWiki,未部署其他服务,所以直接将代码放在了html目录下面。如果你的阿里云服务器上面放了多个服务,可以在html目录下附加一层目录来放置wiki的代码,比如/var/www/html/wiki/MediaWiki的代码

4.3 访问MediaWiki

浏览器中访问你的公网IP,按照提示进行安装,会发现安装页面有下面的提示:

阿里云(CentOS)搭建MediaWiki

让我们来解决这个问题:

4.4 安装APC

首先要安装apc的依赖包

# yum install php-pear php-devel httpd-devel pcre-devel gcc make

然后使用pecl安装apc

# pecl install apc

添加apc扩展到配置文件:

# echo "extension=apc.so" > /etc/php.d/apc.ini

最后记得重启服务器

# service httpd restart

4.5 再次访问MediaWiki

下面的东西很简单了,一步步往下点就好,唯一需要注意的是最后一步:

记得把LocalSettings.php这个文件下载后放在MediaWiki的根目录下,也就是index.php的同级目录。

5、大功告成

一切就绪后,我们就可以访问自己的wiki啦~

阿里云(CentOS)搭建MediaWiki

参考文章

用yum快速搭建LAMP平台

使用MediaWiKi搭建百科站点

linux下yum安装PHP APC

上一篇:阿里云 CentOS 安装JDK


下一篇:XAF学习笔记之 Upcasting