cynorr

Learn what I touched.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一.搭建LAMP框架


1.编译安装libxml2

# yum install libxml2* -y

2.编译安装apache

  httpd-2.2.6.tar.gz 文末附github打包链接
# 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://localhost,出现”It works!”,apache安装成功。

3.安装配置MySQL

# yum install ncurses-devel -y #安装curses库,否则./configure失败

mysql-5.0.22.tar.gz 文末附github打包链接
# 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

php-5.3.22.tar.gz   文末附github打包链接
# tar zxvf php-5.3.22.tar.gz  
# cd php-5.3.22  
# ./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  

新建测试页info.php,放到apache的htdocs目录下,IE访问http://localhost/info.php可以看到php的版本等信息.
# echo "<?php phpinfo();?>" > /usr/local/apache22/htdocs/info.php

二.安装mediawiki


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/mw-config  

通过浏览器访问http://ip/wiki/mw-config/index.php开始安装检测向导。
  
1.数据库:wikidb
2.用户:root
3.密码:rootpw

此页面会显示Checking environment...,检查系统环境的信息,这里会显示一些系统安装的相关软件信息,及错误警告信息,可以看情况考虑是否需要解决警告信息。  
只要最后一行显示“Environment checked. You can install MediaWiki.”,就可以继续安装wiki.  
根据页面下边的提示填写网站设定,这里我只列举了几个主要填写项,每个项下面都有英文说明,所以我就不多写了:  
    ①    Wiki name:你的wiki站点名称  
    ②    Language:界面语言  
    ③    Admin username:管理员用户名  
    ④    Password:管理员密码  
    ⑤    Object caching:看情况自己选择No caching或Memcached. 有caching的话速度会好点吧  
    ⑥    Database typ: MySQL        //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首页  
posted on 2015-04-27 20:29  cynorr  阅读(645)  评论(0编辑  收藏  举报