红联Linux门户
Linux帮助

大家一起学linux之如何使用apache+php+mysql搭建论坛环境

发布时间:2010-06-02 09:01:14来源:红联作者:求知路漫漫
使用apache+php+mysql环境搭建论坛
方胜山 20100524



一、LAMP环境所需软件下载
Apache: http://www.apache.org
PHP: http://www.php.net
MySQL: http://www.mysql.com downloads====>MySQL Community Server====>Compressed GNU TAR archive (tar.gz)
Discuz: http://www.discuz.com
Linux: http://www.centos.org

二. 查询搭建论坛所需软件是否已经安装
rpm -qa|grep mysql
rpm -e mysql-server --nodeps
rpm -q httpd
rpm -q php

三、安装MySQL 5.0
shell> useradd mysql //后续安装数据库时使用的账号和密码
shell> passwd mysql
shell> tar -xzvf mysql-5.0.51a.tar.gz //解压缩软件
shell> cd mysql-5.0.51a //进入mysql目录
shell> ./configure --prefix=/usr/local/mysql //如果不指定安装目录,默认/usr/local
shell> make //自动更新文件,维护文件之间的关系
shell> make install //安装源代码
shell> cp support-files/my-medium.cnf /etc/my.cnf //生成MySQL的主配置文件
shell> cd /usr/local/mysql //此处的目录为你的安装目录,
要根据实际情况
shell> chown -R mysql.mysql .
shell> bin/mysql_install_db --user=mysql //初始化数据库
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql & //以mysql账号来启动数据库

echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local //将进程设置为开机自启动


四、安装Apache 2.2.8
1. tar -xzvf httpd-2.2.8.tar.gz
2. cd httpd-2.2.8
3. ./configure --enable-so //如果不指定安装目录
,默认/usr/local/apache2
4. make
5. make install

五.安装PHP5.2.5

1. tar -xzvf php-5.2.5.tar.gz
2. cd php5.2.5
3. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
4. make
5. make install
6. cp php.ini-dist /usr/local/lib/php.ini //php主配置文件
7. vim /usr/local/apache2/conf/httpd.conf //apache的主配置文件
LoadModule php5_module modules/libphp5.so //查看
AddType application/x-httpd-php .php .phtml //增加

8. /usr/local/apache2/bin/apachectl start //启动apache

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.local

9. 测试 vim /usr/local/apache2/htdocs/index.php //apache默认主目录/usr/local/apache2/htdocs


phpinfo();

?>

10.测试浏览器是否正常使用
http://ip-address
如果能看到“ip works”,证明apache运行正常。

五、安装Discuz 6.0

1.上传论坛到 /usr/local/apache2/htdocs //apache主目录,注意将论坛中upload目录中内容全部传输到htdocs目录下
2. http://172.16.119.230/install.php
//安装论坛

进入安装界面


cd /usr/local/apache2/htdocs
chmod 777 **************** //更改目录文件夹的权限为最大权限

注意:只是修改上面的值还是不够的,需要将剩下的目录的执行权限都修改为777,这样在Discuz的设置页面“重新检查设置”才变成为“下一步”。


注意需要将这里提到的目录文件的当前状态都修改为“可写”
(默认状态为“不可写”)

如上设置数据库账号,这里的数据库用户名不是先前安装数据库
时的“mysql”,而是系统管理员账号“root”

建立论坛相关数据表
至此,论坛安装成功。为了安全起见,需要删除如下相关的安装文件
Install.php;install文件夹中的所有文件;
如果想重新安装论坛,需要删除下面的文件:
Forumdata/install.lock


六. 访问论坛
http://ip-address/index.php
其中的index.php是论坛upload文件夹中的index.php


七. 常见问题:
如果使用GBK的论坛,可能在安装时会出现如下错误:
database_errno_1115
vim config.inc.php
$dbcharset = ''; // MySQL 字符集, 可选 'gbk', 'big5', 'utf8', 'latin1', 留空为按照论坛字符集设定
文章评论

共有 3 条评论

  1. ranehaniot 于 2010-06-09 16:07:32发表:

    学习了

  2. sha216 于 2010-06-02 19:50:26发表:

    实用,不错呀.

  3. tbtnel 于 2010-06-02 09:35:27发表:

    这个不错,学习了