免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2963 | 回复: 3
打印 上一主题 下一主题

Apache+PHP+Mysql+PhpMyAdmin+IPB论坛实战指南 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-21 11:54 |只看该作者 |倒序浏览
Apache+PHP+Mysql+PhpMyAdmin+IPB论坛实战指南
作者:秋风
E-mail:sunfire999@163.com
如需转载请注明出处和作者

由于目前工作中用到linux比较多,除了工作上的事情,自己也想找点玩的,就从目前最流行的apache+php+mysql开始吧,决定建立一个自己的php论坛。

一.系统配置
Redhat AS3
内存:512M
CPU:   intel p4 2.8G
二.安装包下载
Apache:http://apache.justdn.org/httpd/httpd-2.0.52.tar.gz
PHP: http://cn.php.net/distributions/php-5.0.3.tar.gz
Mysql:ftp://mysql.byungsoo.net/pub/mysql/Downloads/MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz
PhpMyAdmin 很多网站都提供下载,搜索以下就可
Ipb论坛 很多php源码网站都提供下载,搜索以下就可
三.安装
    由于本人在安装Redhat AS3系统时,已经预先安装了gcc,make等编译器和库文件,所以如果没有安装这些的,请参照安装提示添加需要的软件包和库文件。
3.1先安装Apache
#tar zxvf httpd-2.0.52.tar.gz
#cd httpd-2.0.52
#./configure --enable-so
         #make
         #make install
3.2 安装Mysql
# groupadd mysql
    # useradd -g mysql mysql
    # cd /usr/local
    # tar zxvf mysql-standard-4.0.23-pc-linux-i686.tar.gz -
    # ln -s mysql-standard-4.0.23-pc-linux-i686 mysql
    # cd mysql
    # scripts/mysql_install_db --user=mysql
    # chown -R root  .
    # chown -R mysql data
    # chgrp -R mysql .
# bin/mysqld_safe --user=mysql & \\ 如果执行这一步,出现了Mysql>;的提示符,说明安装正确。
如果在启动Mysql的时候,出现提示找不到/tmp/mysql.sock文件,可以执行
# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 就可以了
修改一下root的密码,#bin/mysqladmin –u root password ‘new-passwd’,测试以下是否成功。
#bin/mysql –u root –p \\执行这个命令,如果提示输入密码,输入刚才设置的密码出现Mysql>;的提示符说明正确。
3.3 安装PHP
PHP一定要在apache和mysql安装后再安装,因为php的编译需要用到apache和mysql的文件。
#tar zxvf php-5.0.3.tar.gz
#cd php-5.0.3
#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql \\ 注意这里一定要写上mysql的安装路径,否则会提示不能加载Mysql模块。
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
编辑apache/conf/httpd.conf文件,
LoadModule php5_module libexec/libphp5.so这句话应该已经添加进去,表示可以支持php文件了
还要加入
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
找到DirectoryIndex index.html index.html.var这一行,在后面添加index.php
好了,到目前为止apache+php+mysql应该已经正常运行了。
3.4 安装PhpMyAdmin
为了方便管理mysql,我选择安装了PhpMyAdmin,它可以通过web的模式来管理数据库,添加删除查询都非常的方便,真是个好东东!尤其对我这种数据库菜鸟来说~
PhpMyAdmin的安装非常简单
# tar zxvf phpMyAdmin-2.6.1-rc2.tar.gz
#cp phpMyAdmin-2.6.1-rc2 /usr/local/apache/htdocs/phpadmin \\ htdocs/phpadmin是我建立的一个web目录,你可以在httpd.conf文件里面自己指定路径,
#cd phpMyAdmin-2.6.1-rc2 /usr/local/apache2/htdocs/phpadmin
#vi config.inc.php  \\ 修改三个地方就可以
  $cfg['Servers'][$i]['host']          = '这里写上你的主机名'
  $cfg['Servers'][$i]['user']          = 'root';
  $cfg['Servers'][$i]['password']      = '这里写上root的密码';
保存后退出,然后在浏览器中输入http://localhost/phpadmin
应该能看到phpmyadmin的管理界面了,如图
  

3.5 安装IPB论坛
现在我们可以安装一个应用了,我选择安装了一个ipb论坛
#unzip ipb.zip  会出现一个k666.com的目录
k666.com目录下面一共有三个目录,分别是Documentation Tools_and_Scripts  upload
Documentation:看名字大家也知道里面是什么内容了吧
Tools_and_Scripts:这里面最重要的是有SQL文件,只要在phpmyadmin里面执行一下,所有需要的数据库表格就全部建立了,后面会用到。
Upload:论坛的主要文件在这里,需要把这个地址拷贝到你的web目录下。
#cp -r k666.com/Upload /usr/local/apache/htdocs/forums    \\forums目录是自建立的,用来存放论坛文件。
#chmod –R 777 forums   \\ 更改权限,我是为了省事,所有都修改为了777,如果你为了安全起见,可以参照论坛自带得安装说明设置权限
这时候我们需要新建一个数据库支持论坛的运转,可以用phpmyadmin来建立,比如我建立了一个portal的数据库,如下图所示:

点击SQL,然后拷贝K666.com/Tools_and_Scripts/的SQL文件的内容,复制到到提示框内,或者也可以通过浏览的方式找到SQL文件,如下所示:

好了,这样数据的建立也完成了
接下来我们可以在浏览器里面输入 http://localhost/forums/sm_install.php,开始论坛的初始化安装。
这里会有几个提示,主要是主机名就填写你的主机名,如果提示错误也可以试试用localhost,数据库名称填写刚才建立的数据库名称,我用的portal,可以自行选择。其他的都按要求填写就好了。然后点击下一步应该可以看到这个画面了,表示论坛安装也完全成功了

我现在安装的是英文版的,你可以找中文版的安装,方法都是一样的。具体论坛的管理请参照说明

谢谢观赏!如有问题请联系E-mial:sunfire999@163.com

论坛徽章:
0
2 [报告]
发表于 2005-01-22 13:37 |只看该作者

Apache+PHP+Mysql+PhpMyAdmin+IPB论坛实战指南

可能技术上没有独特之处,但辛辛苦苦写了这么多

为了也是和大家交流

斑竹连个原创也不给

论坛徽章:
0
3 [报告]
发表于 2005-01-22 15:43 |只看该作者

Apache+PHP+Mysql+PhpMyAdmin+IPB论坛实战指南

N年以前就有N个相同的贴子了,原创的东西最起码要突出一个“创”字吧

论坛徽章:
0
4 [报告]
发表于 2005-01-22 16:00 |只看该作者

Apache+PHP+Mysql+PhpMyAdmin+IPB论坛实战指南

[quote]原帖由 "xuhehao"]N年以前就有N个相同的贴子了,原创的东西最起码要突出一个“创”字吧 [/quote 发表:

哈哈,整个linux版里我也经常看,包括精华区

雷同的帖子太多了

只要自己学到了东西,其他的也无所谓
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP