Mediawiki搭建
2015-06-11 10:32
417 查看
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
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 –u root –p 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/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
/usr/local/apache22/bin/apachectl stop
/usr/local/apache22/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
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
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 –u root –p 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/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
/usr/local/apache22/bin/apachectl stop
/usr/local/apache22/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
相关文章推荐
- http://www.cnblogs.com/xwdreamer/archive/2012/04/17/2454631.html
- 日经春秋 20150611
- HLJU 1046: 钓鱼(数据增强版) (贪心+优化)
- Android 实现Google-Inbox ActionBar开关效果
- 命名空间
- 非常不错的点餐系统应用源码完整版
- 黑马程序员--Static的相关用法
- grep 命令使用祥解
- Redis学习手册(List数据类型)
- 天声人語 20150611
- postgresql 数据导入导出
- WEB服务器、应用程序服务器、HTTP服务器区别[转]
- git常用知识笔记
- mysql5.5手册读书日记(4)
- POJ1328 Radar Installation
- Android 从入门到精通 第6章 Android应用的核心 Intent
- MySQL开发规范
- CSS3.0的常用新特性
- Linux rpm安装MySQL
- NO 1 ios开发前准备