Linux(Redhat EL5.3)
下安装配置
MediaWiki
1.
编译安装
libxml2
# wget
http://xmlsoft.org/sources/libxml2-2.6.32.tar.gz
# tar zxvf libxml2-2.6.32.tar.gz
# cd libxml2-2.6.32
# ./configure --prefix=/usr/local/libxml2/
# make && make install
2.
编译安装
apache
# wget
ftp://ftp.ru/pub/sunfreeware/SOURCES/httpd-2.2.6.tar.gz
# tar zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --prefix=/usr/local/apache22 --enable-module=so
# make && make install
启动
apache
:
# /usr/local/apache22/bin/apachectl start
IE
访问
http://ip/
,出现
”It works!”
,
apache
安装成功。
3.
安装配置
MySQL
我这里用的编译方式安装的,也可以用
rpm
包安装。看个人爱好了:)
# wget
http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz
# tar zxvf mysql-5.0.22.tar.gz
# cd mysql-5.0.22
# ./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!
”提示。
# make && make install
编译完毕。
# cp ./support-files/mysql.server /etc/init.d/mysql
# groupadd mysql
# useradd -g mysql mysql
# chmod 777 /etc/init.d/mysql
# /usr/local/mysql/bin/mysql_install_db
# chown -R mysql:mysql /usr/local/mysql/data/
# service mysql start //
启动
mysql
# /usr/local/mysql/bin/mysqladmin �Cu root �Cp password 'rootpw' //
设置密码为
rootpw
Enter password: //
默认密码为空,所以直接回车
# /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
# wget
http://us3.php.net/distributions/php-5.2.10.tar.gz
#
tar zxvf php-5.2.10.tar.gz
#
cd php-5.2.10
#
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql
#
make
&&
make test
# make install
#
cp php.ini-dist /usr/local/php/lib/php.ini
//
拷贝
php
配置文件
修改apache配置文件
httpd.conf
#
vi /usr/local/apach
e
22/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
#
/usr/local/apache2
2
/bin/apachectl st
op
#
/usr/local/apache2
2
/bin/apachectl start
写一个
测试页
,
放到
apache
的
htdocs
目
录
下
,
打开浏览器
访问应该
可以看到
php
的版本等信息
。
php
测试页代码如下:
<?php phpinfo();?>
5.
安装
Mediawiki
# wget
http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
# tar zxvf mediawiki-1.15.1.tar.gz
# mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki
# chown -R root:root /usr/local/apache22/htdocs/wiki/
#
chmod a+w
/usr/local/apache22/htdocs/wiki/
config
通过浏览器访问
http://ip/wiki/config/index.php
开始安装检测向导。
此页面会显示
Checking environment...
,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。
只要最后一行显示“
Environment checked. You can install MediaWiki.
”,就可以继续安装
wiki.
根据
页
面
下边的
提示填写
网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了
:
①
Wiki name
:
你的
wiki
站点名称
②
Language
:
界面
语言
③
Admin username
:管理
员
用
户
名
④
Password
:
管理员
密
码
⑤
Object caching
:
看情况自己选择
No caching
或
Memcached.
有
caching
的话速度会好点吧
⑥
Database typ: M
ySQL //6-10
的设定要与上面
mysql
创建的名称、用户名、密码相对应。
⑦
Database host
:MySQL
数据库地址
,
数据库在本机就用
localhost
⑧
Database name
:数据
库
名称
⑨
DB username
:
数据库用户名
⑩
DB password
:数据
库
密
码
⑪
Superuser account
:
数据库超级用户设置,不使用就不填
⑫
Database table prefix
:数据
库里的
表
的
前
缀
,建议填写。例
: wiki_
⑬
Database character set:
数据库字符集,这个看个人需求选吧,我是习惯用
utf-8
点击
Install MediaWkiki!
按
钮
提交
。
提交后,提示你拷贝配置文件到根目录,命令如下:
# cd /usr/local/apache22/htdocs/wiki/config/
# mv LocalSettings.php ../
通过浏览器访问
http://
ip
/wiki/index.php
进入
wiki
首页
安装完毕!嘿嘿:)