文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux Server 4.3 + Apache + MySQL + Zend Optimizer

Linux Server 4.3 + Apache + MySQL + Zend Optimizer

时间:2006-04-26  来源:wanghl

Linux Server 4.3 + Apache + MySQL + Zend Optimizer + PHPMyAdmin + Discuz 4.1.0

RedHat Enterprise Linux Server 4.3 + Apache + MySQL + Zend Optimizer + PHPMyAdmin + Discuz 4.1.0

作者:Fandy
电子邮箱:[email protected][email protected]
QQ号码:332018422
建立日期:2006年04月08日,最后修改日期:2006年04月09日
版权说明:本文章的内容归作者版权所有,同时也接受大家的转贴,但一定要保存作者信息和出处,多谢!

近来有一位网友跟我联系时,提出了一个他现在遇到的问题,就是如何使用Linux操作系统架设一个使用MySQL、Zend Optimizer、Discuz!4.1.0等软件包的PHP型论坛,因为本人也想学习一下如何建立一个论坛,所以就写下以下的安装记录,不知道是否有错啊(说真的我也是第一次架设啊,所有有什么不对的地方或不够的地方,还请各位哥哥,姐姐、妹妹多多指导就是啦(^_^))!

其它的介绍我也不想讲了,有什么不明白的就跟我联系或者浏览以下的网站:

Discuz!4.1.0网站地址:http://www.discuz.com

Discuz!4.1.0论坛地址:http://www.discuz.net

文章分为四大部分介绍实施情况:

第一部分:OpenLDAP Master、Slave主机安装RedHat Enterprise Linux Server 4.3操作系统过程;
第二部分:配置DNS、Apache、MySQL服务器和安装Zend Optimizer、PHPMyAdmin软件包;
第三部分:安装和配置Discuz 4.1.0软件包;

Setp1、OpenLDAP Master、Slave主机安装RedHat Enterprise Linux Server 4.2操作系统截图:

磁盘配置:
设备 类型 大小

/ ext3 39911

swap 1024

网络基本配置(Master主机的网络详细配置):
etho IP/Gateway:192.168.1.254/255.255.255.0

主机名:www.easy.com

网关:192.168.1.1

主/次DNS:192.168.1.254/192.168.1.253/202.96.128.68

防火墙基本配置:
⊙ 无防火墙

⊙ 是否启用 SELinux:已禁用

安装方式的选项:
⊙ 定制要安装的软件包(C)

桌面选项:
(√) X窗口系统 (选取全部)

(√) GNOME桌面环境 (选取全部)

应用程序选项:
(√) 工程和科学 (选取默认)

(√) 图形化互联网 (选取默认)

(√) 基于文本的互联网 (选取默认)

(√) 办公/生产率 (选取默认)

服务器选项:
(√) 服务器配置工具 (选取全部)

(√) 万维网服务器 (选取全部)

(√) Windows文件服务器 (选取全部)

(√) DNS服务器 (选取全部)

(√) SQL数据库 (选取全部)

开发选项:
(√) 开发工具 (选择全部)

系统选项:
(√) 管理工具 (选取默认)

(√) 打印支持 (选取默认)

杂项选项:
全部不要选择;

主从OpenLDAP、DNS服务器所需要的全部软件包清单:

详细清单:
bind-9.2.4-2.i386.rpm bind-chroot-9.2.4-2.i386.rpm
bind-devel-9.2.4-2.i386.rpm

nss_ldap-226-6.i386.rpm

--------------------------------------------------------------------------------------------------------------------------------
特别说明:请确定以上所列表的软件包是否完全安装,如没有安装的请补完以上全部的软件包(软件包可以在系统的四张光盘中找到)!
--------------------------------------------------------------------------------------------------------------------------------

Setp2、配置DNS、Apache、MySQL服务器和安装Zend Optimizer软件包:

配置DNS服务器,详细过程:

修改DNS服务器的/etc/resolv.conf文件,文件完整内容如下:

详细内容:
search nseasy.net
nameserver 192.168.1.254
nameserver 192.168.1.253

修改DNS服务器/var/named/chroot/etc/named.conf文件,添加以下内容(注意修改/etc/目录下的named.conf也可以,因为是一个连接文件):

详细内容:
zone "nseasy.net" { #正解
type master;
file "/var/named/nseasy.net.hosts";
};

zone "1.168.192.in-addr.arpa" { #反解
type master;
file "/var/named/192.168.1.rev";
};

在主DNS服务器/var/named/chroot/var/named/目录建立正解easy.com.hosts文件,完整内容如下:

详细内容:
$ttl 38400
nseasy.net. IN SOA www.nseasy.net. fandy.nseasy.net. (
1144562685
10800
3600
604800
38400 )
nseasy.net. IN NS www.nseasy.net.
www.nseasy.net. IN A 192.168.1.254
nseasy.net. IN A 192.168.1.254

在DNS服务器/var/named/chroot/var/named/目录建立反解192.168.1.rev文件,完整内容如下:

详细内容:
$ttl 38400
1.168.192.in-addr.arpa. IN SOA www.nseasy.net. fandy.nseasy.net. (
1144562854
10800
3600
604800
38400 )
1.168.192.in-addr.arpa. IN NS www.nseasy.net.
254.1.168.192.in-addr.arpa. IN PTR nseasy.net.
254.1.168.192.in-addr.arpa. IN PTR www.nseasy.net.

启动DNS服务器:

详细操作:
# service named start

启动 named: [ 确定 ]

使用nslookup命令来测试DNS服务器:

详细操作:
# nslookup

> nseasy.net(输入要解释的域名:easy.com)

Server: 192.168.1.254
Address: 192.168.1.254#53

Name: nseasy.net
Address: 192.168.1.254

> http://www.nseasy.net(输入要查询的...ww.nseasy.net)

Server: 192.168.1.254
Address: 192.168.1.254#53

Name: www.nseasy.net
Address: 192.168.1.254

如果出现以上的日志信息,那就要恭喜您了,您本次配置DNS服务器就算完成了。

配置Apache、MySQL服务器,详细过程:

修改/etc/httpd/conf/目录中的httpd.conf文件,详细内容如下(以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过):

详细内容:
ServerAdmin root@localhost (将此处改为服务器管理员的E-Mail地址)
更改为:
ServerAdmin [email protected]

#ServerName new.host.name:80 (将此处改为服务器的域名)
更改为:
ServerName www.nseasy.net:80

AddDefaultCharset utf-8
更改为:
AddDefaultCharset GB2312

DirectoryIndex index.html
更改为:
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.cgi

启动 Apache、MySQL 服务器:

详细操作:
# service httpd start

启动 httpd: [ 确定 ]

# service mysqld start

初始化 MySQL 数据库: [ 确定 ]
启动 MySQL: [ 确定 ]

设定Mysql服务器root管理员的密码:

详细操作:
# mysqladmin -u root password ‘jinbiao’

测试Mysql服务器是否正常运行:

详细操作:
# mysql -u root -p
Enter password: jinbiao (输入root管理员的密码)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.17-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

在/var/www/html目录下创建infor.php文件,内容以下:

详细操作:
# echo '<? phpinfo(); ?>' >/usr/local/httpd/htdocs/infor.php

检查Apache是否正常支持PHP、MySQL,打开Mozilla Firefor或者Internet Explorer等浏览器输入以下地址:

详细操作:
http://www.nseasy.net/infor.php

在网页面内有以下的内容是代表您的Apache已经正常的运行和已经支持PHP功能!

在网页面内有以下的内容是代表您的Apache已经支持MySQL功能!

安装和配置Zend Optimizer软件包:

软件包格式:ZendOptimizer-linuxi386.tar.gz

软件包的大小(KB):5165KB

下载地址:http://downloads44.cncode.com/serve...inuxi386.tar.gz

Zend Optimizer软件包详细安装过程如下:

详细操作:
# tar -zxvf ZendOptimizer-linuxi386.tar.gz -C /tmp

# cd /tmp/ZendOptimizer-2.6.0-linux-glibc21-i386

# ./install.sh

进入欢迎安装“Zend Optimizer 2.6.0”介面,点击< OK >按键,继续安装程序;

说明“Zend Optimizer 2.6.0”软件版权说明介面,点击< EXIT >按键,继续安装程序;

继续说明“Zend Optimizer 2.6.0”软件版权说明介面,如不遵守以上的说明,请点击< No >按键,如遵守以上的说明,请点击< Yes >按键,继续安装程序;

指定“Zend Optimizer 2.6.0”软件安装的路径,按照默认就可以,点击< OK >按键,继续安装程序;

指定“php.ini”文件存放的路径,按照默认就可以,点击< OK >按键,继续安装程序;

查询操作系统默认的WWW服务器是否为“Apache Web 程序”,按照默认就可以,点击< Yes >按键,继续安装程序;

指定“apachect1”控制中心程序存放的路径,按照默认就可以,点击< OK >按键,继续安装程序;

提示php.ini文件将更改或者移动到/usr/local/Zend/etc/目录中,同时原有的php.ini文件将备份到/etc/php.ini-zend_optimizer.bat,按照默认就可以,点击< OK >按键,继续安装程序;

提示“Zend Optimizer 2.6.0”软件包已经安装完成,需要重新启动Web Server服务器按照默认就可以,点击< OK >按键,继续安装程序;

现在重新启动“Web Server”服务器,点击< OK >按键,继续安装程序;

重新启动“Web Server”服务器过程;

重新启动“Web Server”服务器完成,点击< OK >按键,退出软件包安装程序;

安装和配置PHPMyAdmin软件包:

软件包格式:phpMyAdmin-2.8.0.3.tar.gz

软件包的大小(KB):3373KB

下载地址:http://www.phpmyadmin.net/home_page/downloads.php

Zend Optimizer软件包详细安装过程如下:

详细操作:
# tar -zxvf phpMyAdmin-2.8.0.3.tar.gz -C /var/www/html/ (解压PHPMyAdmin软件包)

# mv /var/www/html/phpMyAdmin-2.8.0.3 /var/www/html/sqladmin (更改目录名称)

# cd /var/www/html/sqladmin (进行解压PHPMyAdmin软件包后的目录)

# cp /var/www/html/sqladmin/libraries/config.default.php /var/www/html/sqladmin/

# cp config.default.php config.inc.php

修改/var/www/html/sqladmin目录中的config.inc.php文件,详细内容如下(以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过):

详细内容:
$cfg['PmaAbsoluteUri'] = ' ' (输入访问phpMyAdmin的绝对URL)
更改为:
$cfg['PmaAbsoluteUri'] = 'http://www.nseasy.net/sqladmin'

$cfg['blowfish_secret'] = ' ' (使用cookie加密)
更改为:
$cfg['blowfish_secret'] = 'cookie'

$cfg['Servers'][$i]['connect_type'] = 'TCP' (以socket方式连接MySQL)
更改为:
$cfg['Servers'][$i]['connect_type'] = 'socket'

$cfg['Servers'][$i]['compress'] = FALSE (启用压缩以提高速度,如果访问不正常请改回FALSE)
更改为:
$cfg['Servers'][$i]['compress'] = TRUE

$cfg['Servers'][$i]['auth_type'] = 'config' (使用cookie进行身份验证)
更改为:
$cfg['Servers'][$i]['auth_type'] = 'cookie'

检查配置PHPMyAdmin是否正确,打开Mozilla Firefor或者Internet Explorer等浏览器输入以下地址:

详细操作:
http://www.nseasy.net/sqladmin/

在登入框内输入以下的信息:

登入名称: root

密码: jinbiao

点击“执行”按键,登入到PHPMyAdmin管理介面;

我们可以试一下新建一个数据库文件:

例如:

创建一个新的数据库:discuz

选择框内选择:整理

接着点击“创建”按键,如果操作正确的话,您可以睇到以下的介面,提示“数据库discuz已经建立”的信息。

Setp3、安装和配置Discuz 4.1.0软件包,详细操作过程如下:

安装和配置Discuz 4.1.0软件包:

软件包格式:Discuz!_4.1.0_SC_UTF8.zip

软件包的大小(KB):1329KB

下载地址:http://www.discuz.com/index.php?category=4

Discuz 4.1.0软件包详细安装过程如下:

详细操作:
# tar -zxvf Discuz!_4.1.0_SC_UTF8.zip -C /var/www/html/

# mv /var/www/html/upload /var/www/html/bbs

# chmod 777 /var/www/html/bbs/config.inc.php

# chmod 777 /var/www/html/bbs/templates

# chmod 777 /var/www/html/bbs/attachments

# chmod 777 /var/www/html/bbs/customavatars

# chmod 777 /var/www/html/bbs/forumdata

# chmod 777 /var/www/html/bbs/forumdata/templates

# chmod 777 /var/www/html/bbs/forumdata/cache

修改/var/www/html/bbs目录中的config.inc.php文件,详细内容如下(以下只列出httpd.conf需要改动和配置的地方,其他地方暂时不用改动,略过):

详细内容:
$dbuser = 'dbuser'; // 数据库用户名
更改为:
$dbuser = 'root';

$dbpw = 'dbpasswd'; // 数据库密码
更改为:
$dbpw = 'jinbiao';

$dbname = 'dbname'; // 数据库名
更改为:
$dbname = 'discuz';
$adminemail = '[email protected]'; // 论坛系统 Email
更改为:
$adminemail = '[email protected]';

开始安装Discuz 4.1.0程序,打开Mozilla Firefor或者Internet Explorer等浏览器输入以下地址:

详细操作:
http://www.nseasy.net/bbs/install.php

您可以选择繁体或者英文版的论坛,只要点选相关语言连接就可以了,点击 [简体中文 BGK],继续安装;

出现“软件使用说明”介面,点击“我完全同意”按键,继续安装;

配置数据帐号信息,按照默认配置就可以了,点击“保存配置信息”按键,继续安装;

如按照以上的操作更改过相关/BBS目录的文件和目录的属性和权限,就会正常的出现以下的安装介面,在这一定要注意以下的部分:

管理员:admin (一般不要改动管理员的帐号)

管理员E-Mail:[email protected] (输入自己的电子邮箱)

管理员密码:jinbiao (您可以输入自己的喜欢输入相关的密码)

重复密码:jinbiao (再一次输入密码)

点击“开始安装Discuz 4.1.0”按键,继续安装;

详细的安装过程如下和完成安装的结果信息如下页面,然后点击“点出这里进入论坛”连接地址;

-----------------------------------------------------------------------------------------------------------------------
安装完Discuz 4.1.0软件包后,请移除install.php文件,详细安装过程如下:

详细操作:
# mv /var/www/html/bbs/install.php /var/www/html/bbs/backup_install.php
-----------------------------------------------------------------------------------------------------------------------

我们试下可不可以使用admin用户可否正常的登入到新建的论坛:

用户名:admin

密码:jinbiao

点出“提交”按键,登入系统;

如何用户和密码没有错误了话,应可以见到以下欢迎XX用户登陆信息;

正常登陆论坛后的介面如下:

因为是admin用户所以会多了一个项目连接“系统设置”的地址;

现在我们试一下点击 “系统设置”的连接地址,就会到了论坛的后台管理介面;

在密码处:jinbiao (输入admin管理员的密码)

点击“提交”按键,登入到论坛的后台管理介面;

用户正确登陆后的介面以下显示;

进入这一步后,管理员就可以进一步的修改论坛的内容啦!在这我就不介绍那么多,因为要详细介绍的话可以要用几百面也介绍不完,如在论坛设置不明白的地方可以到Discuz 4.1.0网站内查找!
相关阅读 更多 +
排行榜 更多 +
浴血混战官方下载

浴血混战官方下载

飞行射击 下载
检票员模拟器免广告下载

检票员模拟器免广告下载

模拟经营 下载
最终前哨最终版手机版下载

最终前哨最终版手机版下载

休闲益智 下载