|
|
|
LAMP+phpBB论坛安装手记
作者: 秦文
湖北十堰东汽教育集团五四学校
E-mail: phoenix@askying.com
2005.5
转载请注明出处
经过几年的摸爬滚打,终于能够较为顺利地使用Linux进行日常的工作了,心中稍感安慰,不过总觉得还可以更进一步,再做点什么,使所学知识能够巩固. 这不,想到了建设网站,建设一个个人站点,方便记录下一些学习心得,温故知新嘛!
有了这个目标,就开始行动,既然学得是Linux,那肯定是使用LAMP(Linux+Apache+Mysql+Php)建站啦!当下选择了近期比较流行的开源软件phpbb论坛了,那系统和web服务选什么呢?不急,让我慢慢道来!
安装系统: 红帽子企业服务器Redhat Linux AS3(update2)
Web服务: Apache ( httpd-2.0.53.tar.bz2)
数据库服务: MySQL-5.0.1
Php服务: Php-5.0.0b3.tar.bz2
下面是各款软件的下载链接,而操作系统就要靠您自己去购买光盘或者从网上下载iso安装镜像了.
在这里提醒一下,Linux下有许多软件是基于开源协议,也就是遵守GPL,任何个人或团体都能够修改发布,所以您最好到公开的软件开发站点上下载!
Apache的官方站点在www.apache.org , 其下载地址为 http://apache.freelamp.com/httpd/httpd-2.0.53.tar.gz
MySQL的官方站点是 www.mysql.com,其下载页面为 http://dev.mysql.com/downloads/mysql/5.0.html 内有7个rpm安装包,只要找到网页中”Linux x86 RPM downloads “部分下载就成.
MySQL-bench-5.0.2-0.i386.rpm
MySQL-embedded-5.0.2-0.i386.rpm
MySQL-shared-5.0.2-0.i386.rpm
MySQL-client-5.0.2-0.i386.rpm
MySQL-Max-5.0.2-0.i386.rpm
MySQL-devel-5.0.2-0.i386.rpm
MySQL-server-5.0.2-0.i386.rpm
Php组件也有官方地址 http://www.php.net/ 下载页面为 http://cn2.php.net/get/php-5.0.3.tar.bz2/from/a/mirror
最关键的论坛phpBB2在哪里呢?不用猜就知道的, http://www.phpbb.com/ , 她的下载地址是 http://www.phpbb.com/files/releases/phpBB-2.0.13.tar.bz2 ,如果想对论坛进行汉化,还得到 http://www.phpbb.com/downloads.php 去下载中文汉化包,这些都是由网络义士免费提供,由phpbb官方收集的.语言功能汉化包: lang_chinese_simplified.zip ,图片汉化包: subSilver_chinese_simplified.zip
什么?下载完毕,好!那就开始我们的phpBB2安装计划吧!
第一步,首先安装好Redhat AS3,这个过程我就不讲了,相信安装系统对于看到这篇文章的朋友来讲是小菜一碟.
接下来第二步是安装httpd-2.0.53,如果您已经安装了系统自带的httpd-2.0.46,请卸载掉它,
rpm -e httpd –nodeps
加上—nodeps参数是为了不考虑文件相互的倚赖性,直接卸载掉,不考虑后果的.
好了,可以从源文件包安装apache了,先将httpd-2.0.53.tar.bz2 拷贝到/tmp
mv httpd-2.0.53.tar.bz2 /tmp
cd /tmp
解压:
tar jxvf httpd-2.0.53.tar.bz2
进入安装目录:
cd httpd-2.0.53
编译安装:
./configure --prefix=/usr/local/apache --enable-so ; make ; make install
进入指定的安装目录:
cd /usr/local/apache/
修改apache配置文件:
vi conf/httpd.conf
在配置文件末尾添加一下内容,使Web服务能够支持php:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php3
指定默认语言代码:
AddDefaultCharset GB2312
设定网页支持类型:
DirectoryIndex index.htm index.html index.php default.php default.htm
指定一个主机名:
ServerName flamingo.8800.org:80
设置网站的起始位置:
DocumentRoot "/var/www/html/"
重启apache服务,使设置生效:
/usr/local/apache/bin/apachectl restart
测试安装配置是否成功:
cd /var/www/html
touch index.php
vi index.php
添加以下代码
<?php
phpinfo();
?>
打开浏览器,输入http://localhost/index.php ,如能显示系统内php版本信息,则apache安装成功!
第三步,卸载自带mysql, rpm -e mysql –nodeps
安装刚刚下载的rpm版MySQL5.0.2,命令如下:
rpm -Uvh MySQL-bench-5.0.2-0.i386.rpm
rpm -Uvh MySQL-embedded-5.0.2-0.i386.rpm
rpm -Uvh MySQL-shared-5.0.2-0.i386.rpm
rpm -Uvh MySQL-client-5.0.2-0.i386.rpm
rpm -Uvh MySQL-Max-5.0.2-0.i386.rpm
rpm -Uvh MySQL-devel-5.0.2-0.i386.rpm
rpm -Uvh MySQL-server-5.0.2-0.i386.rpm
(其中,安装bench包时,可能需要perl-DBI包,第三张光盘里有的)
顺利的话,在终端界面输入“mysql” 然后回车,就能进入你的数据库,
[phoenix@flamingo phoenix]$ mysql
mysql>show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.26 sec)
建立数据库phpbb2,授权用户phpbbuser,并设置密码,
>create database phpbb2;
>grant all privileges on phpbb2.* to phpbbuser@localhost identified by 'phpbbuserkey';
>quit;
第四步,卸载自带php4, rpm -e php
将下载的php-5.0.3.tar.bz2 移动到/tmp里
mv php-5.0.3.tar.bz2 /tmp
cd /tmp
解压:
tar jxvf php-5.0.3.tar.bz2
进入解压后的目录:
cd php-5.0.3
编译安装:
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql=/var/lib/mysql \
--enable-track-vars \
--enable-ftp
(注意: /var/lib/mysql 是你rpm版mysql的工作目录)
make
make install
根据我的计算机配置,编译安装可能需要15分钟左右,咱是奔三1GCPU,384M内存.
第五步,也就是本文最后一部分,是整个安装配置最轻松的了.为什么这么说呢?等你看到论坛安装包时就明白了,她只有436Kb,算的上是"轻盈"了,解压安装时间相应也就短了许多.
将下载的phpBB-2.0.13.tar.bz2移动到/tmp
mv phpBB-2.0.13.tar.bz2 /tmp
cd /tmp
解压:
tar jxvf phpBB-2.0.13.tar.bz2
更改论坛目录,目的是方便浏览:
mv phpBB2-2.0.13 phpbb2
下面是语言包汉化处理:
unzip lang_chinese_simplified.zip
mv lang_chinese_simplified phpbb2/language
下面是图片包汉化处理:
unzip subSilver_chinese_simplified.zip
mv subSilver/images/lang_chinese_simplified/ phpbb2/templates/subSilver/images
将论坛移动到网站目录中:
mv phpbb2 /var/www/html/bbs
进入论坛目录:
cd /var/www/html/bbs/phpbb2/
更改config.php属性,使论坛安装程序能够修改之:
chmod 666 config.php
安装,直接浏览http://localhost/bbs/phpbb2/ ,立刻出现论坛安装设置页面
见下图一
按照提示,选择“预设论坛语言”,当然是chinese [simplified]---简体中文;“数据库类型”,没有MySQL5.x,那就用MySQL4.X吧,“安装模式”,不用问,肯定是完整安装了;“数据库服务器主机名称”默认就用localhost,接下来的“数据库名称”、“数据库帐号”、“数据库密码”就是我们刚刚在mysql里设定的值。什么?忘了,得,返回第三步看看吧!“数据库的表格字首”其实就是表的前缀。“论坛管理员电子邮箱”填自己常用的就成,“域名”、“服务端口”、“脚本路径”最好默认,也可以把域名改成你的服务器名称;“系统管理员帐号名称”及“系统管理员密码”就靠你自己取了,不要随意设置这项喔,她可关系到下面的论坛内部设置。
下面是我的设置,请大家参考。
见下图二
将表格都填选完毕,顺利的话,你就可以见到下面的画面了。
见下图三
OK !成功,点击“完成安装”,进入论坛首页,见下。
见下图四
论坛提示:别忘了删除install和contrib文件夹,之后要更改config.php的属性,chmod 644 config.php ,否则其他浏览者也能进行安装工作噢!
接着,在论坛的右侧,点击“登陆”,使用管理员帐号还密码进入管理;
见下图五
管理员成功登陆后,我们可以在页面的底部找到“论坛管理员控制面板”,见下。
见下图六
哈哈,剩下的就靠你自己发挥了,什么更改论坛标题,设置主版面、分版块,自由发挥吧!
希望此文能给各位学习linux的朋友真的有帮助,那阿文就很高兴了!若有问题,请到http://bbs.askying.com中留言!
作者: 秦文
湖北十堰东汽教育集团五四学校
E-mail: phoenix@askying.com
2005.3
转载请注明出处
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|