在搭建好基本的lamp,并且解析成功后,利用discuz论坛软件来做实验


下载

# mkdir /data/www/

# cd /data/www/

# wget http://download.comsenz.com/DiscuzX/3.1/Discuz_X3.1_SC_GBK.zip

# unzip Discuz_X3.1_SC_GBK.zip

# mv upload/* .


配置第一个虚拟主机

# vim /usr/local/apache2/conf/httpd.conf

将后边这一行前的#号去掉#Include conf/extra/httpd-vhosts.conf

然后配置虚拟主机配置文件

# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

有俩虚拟主机,在第二个里修改,写成下方格式

<VirtualHost *:80>

DocumentRoot "/data/www"

ServerName www.liuyong.com

ServerAlias www.402.com

ServerAlias www.mingde6.com

</VirtualHost>

保存退出,检查配置是否正确

# /usr/local/apache2/bin/apache -t

Syntax OK  表示没问题

重启apache服务

# /usr/local/apache2/bin/apache restart


配置mysql,添加一个discuz账户

# /usr/local/mysql/bin/mysql -uroot

这样就进入了mysql命令行内部,输入下方命令

> creat database discuz;

> grant all on descuz.* to 'liuyong'@'localhost' identified by 'mima';

> quit

这样就创建了一个discuz库,和一个密码为mima的账户liuyong


安装discuz

vhosts.conf中我们设置的域名随便定义的,并不能直接访问,通过修改物

理机的hosts文件来实现登陆

192.168.1.165  www.liuyong.com www.402.com www.mingde6.com

#192.168.1.165是我虚拟机的ip

打开浏览器,输入 www.liuyong.com

如果出现乱码,原因是因为php默认字符格式UTF-8,discuz默认字符格式GBK

.解决方法,修改php的字符格式即好。

# vim /usr/local/php/etc/php.ini

下一步后,目录权限有问题,根据提示修改

# cd /data/www

# chowm -R daemon:daemon data uc_server/data uc_client/data config

daemon是apache的运行账号,在http.conf中用User和Group定义

之后按之前自设置的填写,下一步后右下角进入论坛