Centos7 下 mediawiki搭建

1. 安装php5.5

1. 安装 Software Collections 源

yum install centos-release-scl 
yum install httpd24-httpd php55 php55-php php55-php-mbstring php55-php-mysqlnd php55-php-gd php55-php-xml

scl enable httpd24 bash 
systemctl start httpd24-httpd
systemctl enable httpd24-httpd
scl enable php56 bash 

2. 安装mysql

在centos7上使用mariadb来替代mysql。

mariadb简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

安装

步骤1:

yum install mariadb-server mariadb

步骤2: 启动MariaDB并且安全化它

systemctl start mariadb
mysql_secure_installation

步骤3:登录MySQL客户端

mysql -u root -p

步骤4:在数据库控制台创建wiki用户

CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';

步骤5:创建数据库

CREATE DATABASE mediawiki_db;

步骤6:赋予新创建的数据库权限

GRANT ALL PRIVILEGES ON mediawiki_db.* TO 'wiki'@'localhost';
FLUSH PRIVILEGES;

步骤7:确认数据库被创建

SHOW DATABASES;

步骤8:显示哪些被授权

SHOW GRANTS FOR 'wiki'@'localhost';
exit

步骤9:设置自动启动

systemctl enable mariadb

下载mediawiki

cd /home

wget http://releases.wikimedia.org/mediawiki/1.30/mediawiki-1.30.0.tar.gz

下载GPG签名并且校验压缩包的完整性

wget http://releases.wikimedia.org/mediawiki/1.30/mediawiki-1.30.0.tar.gz.sig
gpg --verify mediawiki-1.30.0.tar.gz.sig mediawiki-1.30.0.tar.gz
cd /var/www/
tar -zxf /home/mediawiki-1.30.0.tar.gz
ln -s mediawiki-1.30.0/ mediawiki

配置

Webserver (Apache) post-install configuration

设置Apache有很多种方式。下面我只是简单地设置apache去监视目录/var/www,那么wiki的链接就为http://server/mediawiki. 这个对于运行不止一个网站的服务器会很方便。打开配置/etc/httpd/conf/httpd.conf,编辑这三行:

DocumentRoot "/var/www"
<Directory "/var/www">     <-- this is the SECOND "<Directory" entry, not the 'root' one
DirectoryIndex index.html index.html.var index.php

要改变目录/var/www/var/www/mediawiki 一定要确保你做了一下步骤:

cd /var/www
ln -s mediawiki-1.30.0/ mediawiki
chown -R apache:apache /var/www/mediawiki-1.30.0
chown -R apache:apache /var/www/mediawiki
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页