Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell
分类: 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
写一个测试页,放到apache的htdocs目录下,打开浏览器访问应该可以看到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 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/apache/htdocs/wiki/config/
# mv LocalSettings.php ../
通过浏览器访问 进入wiki首页