RHEL5下的mediawiki安装

背景:
Red Hat Enterprise Linux Server release 5.2 (Tikanga)
Apache 2.0.61 已编译安装好
mysql 5.1.35 已编译安装好

step1)下载并解压php5

wget http://cn2.php.net/get/php-5.3.0.tar.bz2/from/cn.php.net/mirror

tar jxvf php-5.3.0.tar.bz2

cd php-5.3.0

step2)编译安装php5(如果你需要安装带GD库的php5,直接跳到step3)
./configure --with-apxs2=/path/to/apache_home/bin/apxs --with-mysql

出现configure: error: xml2-config not found. Please check your libxml2 installation.
同过以下步骤
wget ftp://ftp.pbone.net/mirror/ftp.pld-linux.org/dists/2.0/PLD/i386/PLD/RPMS/zlib-devel-1.2.3-3.i386.rpm
wget ftp://ftp.nluug.nl/pub/os/Linux/distr/startcom/AS-5.0.0/os/i386/StartCom/RPMS/libxml2-devel-2.6.26-2.1.2.i386.rpm

rpm -ivh zlib-devel-1.2.3-3.i386.rpm
rpm -ivh libxml2-devel-2.6.26-2.1.2.i386.rpm

上面的错误消失

又出现下面的错误
configure: error: Cannot find MySQL header files under yes.
系统找不到mysql.h
由于本系统是不是通过rpm安装,mysql的头文件不在默认安装位置,所以必须指定
于是./configure --with-apxs2=/path/to/apache_home/bin/apxs --with-mysql=/path/to/mysql_home

ok

make && make install

安装完成会有如下信息
Installing PHP SAPI module: apache2handler /usr/alibaba/httpd/build/instdso.sh SH_LIBTOOL='/usr/alibaba/httpd/build/libtool' libphp5.la /usr/alibaba/httpd/modules /usr/alibaba/httpd/build/libtool --mode=install cp libphp5.la /usr/alibaba/httpd/modules/ cp .libs/libphp5.so /usr/alibaba/httpd/modules/libphp5.so cp .libs/libphp5.lai /usr/alibaba/httpd/modules/libphp5.la libtool: install: warning: remember to run `libtool --finish /usr/alibaba/php-5.3.0/libs' chmod 755 /usr/alibaba/httpd/modules/libphp5.so [activating module `php5' in /usr/alibaba/httpd/conf/httpd.conf] Installing PHP CLI binary: /usr/local/bin/ Installing PHP CLI man page: /usr/local/man/man1/ Installing build environment: /usr/local/lib/php/build/ Installing header files: /usr/local/include/php/ Installing helper programs: /usr/local/bin/ program: phpize program: php-config Installing man pages: /usr/local/man/man1/ page: phpize.1 page: php-config.1 Installing PEAR environment: /usr/local/lib/php/ [PEAR] Archive_Tar - installed: 1.3.3 [PEAR] Console_Getopt - installed: 1.2.3 [PEAR] Structures_Graph- installed: 1.0.2 [PEAR] XML_Util - installed: 1.2.1 [PEAR] PEAR - installed: 1.8.0 Wrote PEAR system config file at: /usr/local/etc/pear.conf You may want to add: /usr/local/lib/php to your php.ini include_path /usr/alibaba/php-5.3.0/build/shtool install -c ext/phar/phar.phar /usr/local/bin ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar Installing PDO headers: /usr/local/include/php/ext/pdo/


最后cp php.ini-development /usr/local/lib/php.ini


step3)编译安装php5(带GD库)(如果不需GD库,此步骤忽略)


安装gd
wget ftp://ftp.rediris.es/volumes/vol3/scientificlinux.org/scientific/51/x86_64/SL/libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm
rpm -ivh libpng-devel-1.2.10-7.1.el5_0.1.i386.rpm

wget ftp://ftp.rediris.es/volumes/vol2/ftp.trustix.org/pub/trustix/releases/trustix-2.0/i586/trustix/rpms/libjpeg-devel-6b-2tr.i586.rpm
rpm -ivh libjpeg-devel-6b-2tr.i586.rpm

重新编译安装php5

./configure --with-apxs2=/path/to/apache_home/bin/apxs --with-mysql=/path/to/mysql_home --with-gd --with-jpeg-dir --with-png-dir

make && make install

cp php.ini-development /usr/local/lib/php.ini

step 4)修改apache配置

在httpd.conf中加入
LoadModule php5_module modules/libphp5.so
<FilesMatch "/.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>

step 5)下载mediawiki
wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
tar zxvf mediawiki-1.15.1.tar.gz

在你的apache doc root 做个软链到mediawiki-1.15.1
cd /path/to/apache/docroot
ln -s /path/to/mediawiki-1.15.1 mediawiki

step 6) 配置mediawiki
重启apache
http://your_host/mediawiki/config/index.php 开始配置

成功信息
Checking environment... Please include all of the lines below when reporting installation problems. PHP 5.3.0 installed Found database drivers for: MySQL SQLite PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) Have XML / Latin1-UTF-8 conversion support. Warning: A value for session.save_path has not been set in PHP.ini. If the default value causes problems with saving session data, set it to a valid path which is read/write/execute for the user your web server is running under. PHP's memory_limit is 128M. Couldn't find Turck MMCache, eAccelerator, APC or XCache; cannot use these for object caching. Found GNU diff3: /usr/bin/diff3. Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads. Installation directory: /home/weip/work/wiki/mediawiki-1.15.1 Script URI path: /mediawiki Installing MediaWiki with php file extensions Environment checked. You can install MediaWiki. Generating configuration file... Database type: MySQL Loading class: DatabaseMysql Attempting to connect to database server as root...success. Connected to mysql 5.1.35-community-log; enabling MySQL 4.1/5.0 charset mode Attempting to create database... Created database wikidb Creating tables... done. Initializing statistics... Granting user permissions to wikiuser on wikidb...success. Created sysop account WikiSysop. Creating LocalSettings.php... -------------------------------------------------------------------------------- Installation successful! Move the config/LocalSettings.php file to the parent directory, then follow this link to your wiki. You should change file permissions for LocalSettings.php as required to prevent other users on the server reading passwords and altering configuration data.


按照上面提示
cp config/LocalSettings.php .(当前目录是/path/to/mediawiki-1.15.1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值