LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1455|回复: 3

[原创]LAMP+phpBB论坛安装手记

[复制链接]
发表于 2005-5-28 12:42:52 | 显示全部楼层 |阅读模式
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
发表于 2005-5-28 15:58:31 | 显示全部楼层
好!支持!!!
回复 支持 反对

使用道具 举报

发表于 2005-5-28 16:12:03 | 显示全部楼层
顶下!不错!
不过好象之前已经有一篇文章讲过了用apache-mysql-php架设论坛的,大同小意嘛,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-28 20:30:56 | 显示全部楼层
各位高人是否可以告之,如何使图片显示在文本相应位置里,而不是低部缩略图中?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表