Mediawiki搭建

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

1. 编译安装libxml2

  1. wget http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz

  2. tar zxvf libxml2-2.6.32.tar.gz

  3. cd libxml2-2.6.32

  4. ./configure --prefix=/usr/local/libxml2/

  5. make && make install

2. 编译安装apache

  1. wget ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz

  2. tar zxvf httpd-2.2.6.tar.gz

  3. cd httpd-2.2.6

  4. ./configure --prefix=/usr/local/apache22 --enable-module=so

  5. make && make install

启动apache:

  1. /usr/local/apache22/bin/apachectl start

IE访问http://ip/,出现”It works!”,apache安装成功。

3. 安装配置MySQL

  1. wget http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz

  2. tar zxvf mysql-5.0.22.tar.gz

  3. cd mysql-5.0.22

  4. ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data/ --without-innodb --without-debug --with-extra-charsets=gbk --with-extra-charsets=all --enable-assembler --with-pthread --enable-thread-safe-client --with-client-ldflags=-all-static

配置成功出现“Thank you for choosing MySQL!”提示。

  1. make && make install

编译完毕。

  1. cp ./support-files/mysql.server /etc/init.d/mysql

  2. groupadd mysql

  3. useradd -g mysql mysql

  4. chmod 777 /etc/init.d/mysql

  5. /usr/local/mysql/bin/mysql_install_db

  6. chown -R mysql:mysql /usr/local/mysql/data/

  7. service mysql start //启动mysql

  8. /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw' //设置密码为rootpw

Enter password: //默认密码为空,所以直接回车

  1. /usr/local/mysql/bin/mysql -u root -p

Enter password: //输入新密码后,登录成功

接着把wiki要用的数据库及用户和权限创建: create database wikidb; grant all on wikidb.* to root; grant all on wikidb.* to root@localhost; grant all on wikidb.* to wikiuser; grant all on wikidb.* to wikiuser@localhost; set password for wikiuser@localhost=password('wikipw'); 数据库安装及配置全部完毕。

4. 安装配置PHP

  1. wget http://us3.php.net/distributions/php-5.2.10.tar.gz

  2. tar zxvf php-5.2.10.tar.gz

  3. cd php-5.2.10

  4. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql

  5. make && make test

  6. make install

  7. cp php.ini-dist /usr/local/php/lib/php.ini //拷贝php配置文件

修改apache配置文件httpd.conf

  1. vi /usr/local/apache22/conf/httpd.conf

在#AddType application/x-tar.tgz下加一行: AddType application/x-httpd-php .php 在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原来有就去掉#号 LoadModule php5_module modules/libphp5.so 找到DirectoryIndex index.html在后面添加 index.php 保存httpd.conf文件. 重启动apache

  1. /usr/local/apache22/bin/apachectl stop

  2. /usr/local/apache22/bin/apachectl start

写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:<?php phpinfo();?>

5. 安装Mediawiki

  1. wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz

  2. tar zxvf mediawiki-1.15.1.tar.gz

  3. mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki

  4. chown -R root:root /usr/local/apache22/htdocs/wiki/

  5. chmod a+w /usr/local/apache22/htdocs/wiki/config

通过浏览器访问http://ip/wiki/config/index.php开始安装检测向导。 此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。 只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki 



本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1660710
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Web App开发
如何搭建 Scratch 官方网页版?真正意义上的一键安装部署
功能介绍 Scratch 是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具,Scratch 已经是少儿编程行业的基础软件。使用 Scratch,你可以编写属于你的互动媒体,像是故事、游戏、动画,然后你可以将你的创意分享给全世界。
7847 0
|
前端开发 PHP
Magento 和 WordPress 的区别
Magento 和 WordPress 的区别
70 1
|
7月前
|
分布式计算 Java 网络安全
Ambari【部署 01】最新版本ambari-2.7.7下载编译打包安装使用(踩坑实录)
Ambari【部署 01】最新版本ambari-2.7.7下载编译打包安装使用(踩坑实录)
803 0
uiu
|
关系型数据库 MySQL Apache
Xampp + Wordpress 部署【亲测】
Xampp + Wordpress 部署【亲测】
uiu
209 0
Xampp + Wordpress 部署【亲测】
|
弹性计算 数据库 数据安全/隐私保护
安装 MediaWiki | 学习笔记
快速学习安装 MediaWiki
|
弹性计算 数据安全/隐私保护 云计算
使用 MediaWiki | 学习笔记
快速学习使用 MediaWiki
|
前端开发 NoSQL 关系型数据库
搭建Nextcloud
安装 私有云盘,mysql nginx redis php等组件
682 0
搭建Nextcloud
|
监控 前端开发 搜索推荐
|
关系型数据库 MySQL PHP
PHP环境手动搭建教程
Windows操作系统下手动搭建PHP环境,云吞铺子是以php5.6+MySQL5.6+Apache2.4版本的组合来搭建环境: windows系统手动搭建PHP环境 手动安装PHP环境比较麻烦,云吞铺子先帮大家梳理下: 版本搭配:php5.6+MySQL5.6+Apache2.4 大致流程概述:①下载PHP、MySQL和Apache三款软件;②安装MySQL数据库;③安装和配置Apache服务器;④配置PHP模块到Apache服务器上;⑤配置MySQL。
2214 0