分类: LINUX
2010-03-06 22:37:14
LAMP的构建及Discuz论坛的安装
LAMP(Linux+Apache+Mysql+Perl/PHP/Python),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言,Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP。
下面就简要说下LAMP的搭建,以及discuz论坛的安装。
一、 系统准备:
1、
安装在Vmware workstation 7上的Red Hat Enterprise Linux 5,
2、
所需软件包
Apache:httpd-2.2.3-31.el5.i386.rpm
Mysql:mysql-server-5.0.77-3.el5.i386.rpm
php-mysql-5.1.6-23.2.el5_3.i386
PHP:libmcrypt-2.5.7-5.el5.i386.rpm(先)
php-mcrypt-5.1.6-5.el5.i386.rpm(后)
Discuz:UC1.5_UCH2.0_DZ7.2_SC_GBK.zip
注:以上包可能含有依赖关系,建议使用yum方式安装。
二、服务器搭建:
1、启动mysql,并为Mysql的root用户设置密码
# service mysqld start
# mysqladmin -u root password ‘123456’
2、解压discuz 包到/var/www/discuz/目录
# unzip UC1.5_UCH2.0_DZ7.2_SC_GBK.zip
# mv upload/ /var/www/discuz
3、编辑Apache配置文件httpd.conf,为dischz创建虚拟主机
# vim /etc/httpd/conf/httpd.conf
关闭系统默认根目录,在281行,改成如下状态:
# DocumentRoot "/var/www/html"
增加默认字符编码GBK,在747行下面增加一行
AddDefaultCharset GBK
在文档的最后新建虚拟主机,我这里采用的是基于域名的虚拟的,当然你可以根据自己的需要,建立适合自己的。
ServerName
discuz.tian.com 访问域名
ServerAdmin 管理员邮箱
DocumentRoot
/var/www/discuz 根目录
ErrorLog
/var/log/httpd/discuz/error.log 错误日志
CustomLog
/var/log/httpd/discuz/custom.log common 访问日志
4、新建日志目录
#
mkdir /var/log/httpd/discuz
5、由于没有架设DNS服务器,所以就通过修改hosts文件以实现域名访问。打开“我的电脑”,用记事本打开C:\WINDOWS\system32\drivers\etc\hosts
在最后加入一条记录:
192.168.0.186 discuz.tian.com
保存退出。(这里我采用windows的浏览器安装)
6、启动httd服务
# service httpd start
7、在浏览器地址栏输入:http://discuz.tian.com
8、按照提示,修改/var/www/discuz目录中,以下目录或者文件的权限,使其可写。
# chmod 777 (上面列表中的文件或者目录)
注:./ucenter/data/config.inc.php文件默认不存在,可以忽略其设置
9、下面根据自己的实际情况,填写相关内容即可。
10、完成后,删除相应文件,输入地址:http://discuz.tian.com/bbs/访问论坛。