Chinaunix首页 | 论坛 | 博客
  • 博客访问: 799729
  • 博文数量: 127
  • 博客积分: 3662
  • 博客等级: 中校
  • 技术积分: 1371
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-02 12:36
个人简介

Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell

文章分类

全部博文(127)

文章存档

2016年(1)

2015年(8)

2014年(14)

2013年(26)

2012年(17)

2011年(28)

2010年(33)

分类: LINUX

2010-08-02 15:00:04

 

1.    编译安装libxml2

# tar zxvf libxml2-2.6.32.tar.gz

# cd libxml2-2.6.32

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

# make && make install

直接安装 rpm也可以,rpm下载地址

2.    编译安装apache

# tar zxvf httpd-2.2.6.tar.gz

# cd httpd-2.2.6

# ./configure --prefix=/usr/local/apache --enable-module=so

# make && make install

启动apache

# /usr/local/apache/bin/apachectl start

起不来,使用lsof –i :80查看进程是否被占用

ps -ef|grep 2330

kill -9 2330

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

3.    安装配置MySQL

我这里用的编译方式安装的,也可以用rpm包安装。看个人爱好了:)

# tar zxvf mysql-5.0.22.tar.gz

# cd mysql-5.0.22

#./configure --prefix=/usr/local/mysql --with-charset=gb2312  --with-extra-charsets=all --with-named-curses-libs=/usr/lib/libncurses.so.5

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

# make && make install

编译完毕。

# cp ./support-files/mysql.server /etc/init.d/mysqld

# groupadd mysql

# useradd -g mysql mysql

# chmod 777 /etc/init.d/mysqld

# /usr/local/mysql/bin/mysql_install_db

# chown -R mysql:mysql /usr/local/mysql/data/

# service mysqld start    //启动mysqld

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

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

# /usr/local/mysql/bin/mysql -u root -p

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

4.    安装配置PHP

# tar zxvf php-5.2.10.tar.gz

# cd php-5.2.10

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/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/apache/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/apache/bin/apachectl stop

# /usr/local/apache/bin/apachectl start

写一个测试页,放到apachehtdocs,打开浏览器访问应该可以看到php的版本等信息。php测试页代码如下:

5.    安装Mediawiki

# tar zxvf mediawiki-1.15.1.tar.gz

# mv mediawiki-1.15.1 /usr/local/apache/htdocs/wiki

# chown -R root:root /usr/local/apache/htdocs/wiki/

# chmod a+w /usr/local/apache/htdocs/wiki/config

通过浏览器访问开始安装检测向导。

此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。

只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.

根据面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:

    Wiki name:你的wiki站点名称

    Language:界面语言

    Admin username:管理户名

    Password:管理员密

    Object caching:看情况自己选择No cachingMemcached. caching的话速度会好点吧

    Database typ: MySQL    //6-10的设定要与上面mysql创建的名称、用户名、密码相对应。

    Database hostMySQL数据库地址,数据库在本机就用localhost

    Database name:数据名称

    DB username:数据库用户名

    DB password:数据

    Superuser account:数据库超级用户设置,不使用就不填

    Database table prefix:数据库里的表的前缀,建议填写。例: wiki_

    Database character set:数据库字符集,这个看个人需求选吧,我是习惯用utf-8

点击Install MediaWkiki!提交。

提交后,提示你拷贝配置文件到根目录,命令如下:

# cd /usr/local/apache/htdocs/wiki/config/

# mv LocalSettings.php ../

通过浏览器访问 进入wiki首页

 

阅读(2659) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~