当前位置: 首页 > 图文教程 > 数据库 > MYSQL > Linux搭建Discuz论坛的方法

MYSQL
MySQL 实用命令
Mysql 默认字符集设置方法(免安装版)
MySQL 数据库对服务器端光标的限制
MySQL UPDATE更新语句精解
Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
mysql 读写分离(基础篇)
mysql 读写分离(实战篇)
processlist命令 查看mysql 线程
MySQL 数据类型 大全
MySQL 密码设置
MYSQL代码 定期备份Mysql数据库
汇总整理MYSQL相关操作命令
MySQL 数据库两台主机同步实战(linux)
MSSQL 添加字段说明
MySQL 查询某个字段不重复的所有记录
mysql 设置默认的时间值
mysqlreport显示Com_中change_db占用比例高的问题的解决方法
解决mysql不能插入中文Incorrect string value
mysql从执行.sql文件时处理\n换行的问题
mysql 主从服务器的简单配置

MYSQL 中的 Linux搭建Discuz论坛的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 79 ::
收藏到网摘: n/a

环境

linux AS4 2.6.9

1.安装mysql

使用版本 mysql5.1.22-rc.tar.gz

把安装包拷贝到/usr/local目录后执行如下命令:

groupadd mysql
useradd -g mysql mysql
cd mysql
scripts/mysql_install_db --user=mysql
chown -R mysql:mysql .
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
ln -s /usr/local/mysql/bin/mysql /usr/sbin/mysql
chkconfig --add mysqld

启动mysql

service mysqld start

进入mysql

mysql

 

2.安装apache

版本 httpd-2.0.61.tar.gz

./configure --prefix=/usr/local/apache --enable-module=so

make

make install

cd /usr/local/apache/bin

./apachectl start

如果没有安装gcc编译工具,安装的时候会有提示。可以在光盘中找到!

3.安装php

版本 php-4.4.7.tar.gz

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql=/usr/local/mysql --with-mbstring --enable-mbstring=all

make

make install

注释:

--with-apxs=dir 作为apache的模块编译

--with-config-file-path=dir php.ini所在目录

--enable-track-vars 跟踪变量

--with-xml xml支持

--with-mysql=dir mysql支持

4.测试mysql,php,apache

cp /php目录/php.ini-dist /usr/local/lib

cd /usr/local/lib

mv php.ini-dist php.ini

vi php.ini

修改

register_globals=On

:wq

cd /usr/local/apache/conf

vi httpd.conf

找到DirectoryIndex index.html

改为DirectoryIndex index.php index.html

找到Options Indexes FollowSymLinks MultiViews

改为Options FollowSymLinks MultiViews

合适的地方加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
:wq
cd ../bin
apachectl restart

好了,我们来测试

cd /usr/local/apache/htdocs
vi test.php
phpinfo();
?>
:wq

打开IE输入 http://IP/test.php

如果你能看见php的测试页,说明大功告成了!

安装ZEND

版本 Zend Optimizer v3.0.gz

./install.sh

这个很简单的,安装中会让你指定php.ini和apache/bin路径,自己调整一下就好了

然后编辑php.ini,把优化值15改成1023开启所有优化线程。再加入

zend_optimizer.enable_loader=0

关闭zend optimizer的透明读取zend encode的加密代码,保存。重启apache。

安装phpmyadmin

版本 phpMyAdmin v2.10.0.gz

解压后拷贝到apache下的htdocs目录就可以了

访问时输入http://localhost/phpmyadmin/index.php

安装discuzz

版本 discuz6.0

a.先解压

b.上传:

使用ftp上传解压文件Discuz!6中的upload所有文件和目录结构,放到能被web请求所访问的目录中(我使用的是SSH Secure Shell Client)

c.设置目录权限

把下面的文件加上777的权限

./templates
./templates/default
./templates/default/*.*
./attachments
./customavatar
./forumdata
./forumdata/cache
./forumdata/templates

d.配置数据库信息

打开上传到服务器上upload文件中的config.inc.php

$dbhost = 'localhost'; // database server

// 数据库服务器

$dbuser = 'dbuser'; // database username

// 数据库用户名

$dbpw = 'dbpw'; // database password

// 数据库密码

$dbname = 'discuz'; // database name

// 数据库名

$adminemail = [email protected]'">'[email protected]'; // admin email

// 论坛系统 Email

$dbreport = 0; // send db error report? 1=yes

// 是否发送数据库错误报告? 0=否, 1=是

根据实际情况填写以上信息

注意:数据库不用事先创建好,在安装论坛的时候会自动创建的!

e.执行安装脚本

在浏览器中输入http://您的域名/论坛目录/install.php 以完成最后的安装。

安装成功后,请删除安装脚本(install.php),以避免被再次安装。如果你不删除,进入论坛后台会发现不能设置。

注意:

一般不能正常安装的情况都是缺少编译软件造成的!以上操作已经做过测试。