User:星耀晨曦/MediaWiki安装过程 (CentOS7.2)

第一阶段:升级你的系统
执行

第二阶段:架设你的Web服务器
这里我们以Apache2.4为例.

Apache2.4有两种安装方式，二进制包安装、编译安装.

下载
在官网下载最新稳定版(目前是2.4.26)的源码包.

wget http://...... #这里的下载地址以实际为主

解压
以tar.bz2结尾的压缩包 bzip2 .......tar.bz2            #解压出以tar结尾的压缩包 tar -xvf .......tar             #解压出一个文件夹 以tar.gz结尾的压缩包 tar -xzvf ......tar.gz          #解压出一个文件夹

编译
全面的安装说明在官网 (http://httpd.apache.org/docs/2.4/install.html) 下面的说明中，请把PREFIX替换成你想要安装的路径.

configure
./configure --prefix=PREFIX --enable-module=stared --enable-so

定制
按照你实际的情况，根据官方文档编辑 文件.

通常情况下，你无须更改httpd.conf的设置就可以使Apache启动.

测试
使用 来启动服务器. 这时候，你应该可以用浏览器访问你设置的域名或IP地址.

第三阶段:部署数据库
目前建议选择MySQL或者MariaDB来充当你的数据库.

MySQL官网 https://www.mysql.com/

MariaDB官网 https://mariadb.org/

在这两个官网上，你均可找到它们的最新版的RPM包.

第四阶段:安装PHP环境
由于T153505，不建议安装最新版的PHP(7.1)，推荐安装PHP7.0. 这里以安装PHP7.0为例.

PHP官方的安装说明 http://php.net/manual/zh/install.unix.apache2.php

下载、解压
到官网下载已经发布的PHP 7.0 http://php.net/downloads.php#v7.0.20 ，然后解压

编译
编译完后不忘运行 检查编译情况. ./configure --with-mysqli --with-apxs2=PREFIX/bin/apxs --enable-mbstring [--enable-intl] 这里的 是你的Apache的安装路径. 是非必要选项，但如果你想要标准化Unicode，来以较快的速度处理php则你应该选上.

xml/apr.xml.c: 35: 19: fatal error: expat.h: no such file or directory
如果你在编译apr-util出现这个问题的话，你应该没有安装expat开发库. 用 即可解决.

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
如果你在编译apache遇到这个问题，你应该没安装PCRE的开发库. 你应该在官网下载源码包安装，或者用 直接傻瓜安装.

configure: error: xml2-config not found. Please check you libxml2 installtion
如果你在编译PHP的时候出现这个问题，你应该没有安装libxml2的开发库. 直接 傻瓜安装.