您的位置:首页 > 运维架构 > Linux

Linux(Redhat EL5.3)下安装配置MediaWiki

2009-08-05 17:50 706 查看
[align=left]Linux(Redhat EL5.3)[/b]下安装配置[/b]MediaWiki[/b][/align]
[align=left]1. [/b]编译安装[/b]libxml2[/b][/align]

# 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
[align=left]2. [/b]编译安装[/b]apache[/b][/align]

# 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安装成功。
[align=left]3. [/b]安装配置[/b]MySQL[/b][/align]
[align=left]我这里用的编译方式安装的,也可以用rpm包安装。看个人爱好了:)[/align]
# 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!”提示。
[align=left]# make && make install[/align]
[align=left]编译完毕。[/align]

# 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[/b]
# chown -R mysql:mysql /usr/local/mysql/data/
# service mysql start //启动mysql
# /usr/local/mysql/bin/mysqladmin –u root –p password 'rootpw' //设置密码为rootpw
Enter password: //默认密码为空,所以直接回车
# /usr/local/mysql/bin/mysql -u root -p
Enter password: //输入新密码后,登录成功
[align=left]接着把wiki要用的数据库及用户和权限创建:[/align]
[align=left]create database wikidb;[/align]
[align=left]grant all on wikidb.* to root;[/align]
[align=left]grant all on wikidb.* to root@localhost;[/align]
[align=left]grant all on wikidb.* to wikiuser;[/align]
[align=left]grant all on wikidb.* to wikiuser@localhost;[/align]
[align=left]set password for wikiuser@localhost=password('wikipw');[/align]
[align=left]数据库安装及配置全部完毕。[/align]
[align=left]4. [/b]安装配置[/b]PHP[/b][/align]
[align=left]# wget http://us3.php.net/distributions/php-5.2.10.tar.gz [/align]
[align=left]# tar zxvf php-5.2.10.tar.gz[/align]
[align=left]# cd php-5.2.10[/align]
[align=left]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache22/bin/apxs --with-mysql=/usr/local/mysql[/align]
[align=left]# make && make test[/align]
[align=left]# make install[/align]
[align=left]# cp php.ini-dist /usr/local/php/lib/php.ini //拷贝php配置文件[/align]
[align=left]修改apache配置文件[/b]httpd.conf[/b][/align]
[align=left]# vi /usr/local/apache22/conf/httpd.conf[/align]
[align=left]在#AddType application/x-tar.tgz下加一行:[/align]
[align=left]AddType application/x-httpd-php .php[/align]
[align=left]在#LoadModule foo_module modules/mod_foo.so下加一行: 如果原来有就去掉#号[/align]
[align=left]LoadModule php5_module modules/libphp5.so[/align]
[align=left]找到DirectoryIndex index.html在后面添加 index.php [/align]
[align=left]保存httpd.conf文件. [/align]
[align=left]重启动apache [/align]
[align=left]# /usr/local/apache22/bin/apachectl stop[/align]
[align=left]# /usr/local/apache22/bin/apachectl start[/align]
[align=left]写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:<?php phpinfo();?>[/align]
[align=left]5. [/b]安装[/b]Mediawiki[/b][/align]
[align=left]# wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz [/align]
[align=left]# tar zxvf mediawiki-1.15.1.tar.gz[/align]
[align=left]# mv mediawiki-1.15.1 /usr/local/apache22/htdocs/wiki[/align]
[align=left]# chown -R root:root /usr/local/apache22/htdocs/wiki/[/align]
[align=left]# chmod a+w /usr/local/apache22/htdocs/wiki/config[/align]
[align=left]通过浏览器访问http://ip/wiki/config/index.php开始安装检测向导。[/align]
[align=left]此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。[/align]
[align=left]只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.[/align]
[align=left]根据页面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:[/align]
[align=left]① Wiki name:你的wiki站点名称[/align]
[align=left]② Language:界面语言[/align]
[align=left]③ Admin username:管理员用户名[/align]
[align=left]④ Password:管理员密码[/align]
[align=left]⑤ Object caching:看情况自己选择No caching或Memcached. 有caching的话速度会好点吧[/align]
[align=left]⑥ Database typ: MySQL //6-10的设定要与上面mysql创建的名称、用户名、密码相对应。[/align]
[align=left]⑦ Database host:MySQL数据库地址,数据库在本机就用localhost[/align]
[align=left]⑧ Database name:数据库名称[/align]
[align=left]⑨ DB username:数据库用户名[/align]
[align=left]⑩ DB password:数据库密码[/align]
[align=left]⑪ Superuser account:数据库超级用户设置,不使用就不填[/align]
[align=left]⑫ Database table prefix:数据库里的表的前缀,建议填写。例: wiki_[/align]
[align=left]⑬ Database character set:数据库字符集,这个看个人需求选吧,我是习惯用utf-8[/align]
[align=left]点击Install MediaWkiki!按钮提交。[/align]
[align=left]提交后,提示你拷贝配置文件到根目录,命令如下:[/align]
[align=left]# cd /usr/local/apache22/htdocs/wiki/config/[/align]
[align=left]# mv LocalSettings.php ../[/align]
[align=left]通过浏览器访问http://ip/wiki/index.php 进入wiki首页[/align]
[align=left]安装完毕!嘿嘿:)[/align]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息