搭建lamp参看http://blog.youkuaiyun.com/dinglinux/article/details/53926545。
1.创建安装目录/data/www,将discuz包解压,upload/中的文件移入www/目录,删除多余文件。
$ mkdir /data/www
$ chmod 777 /data/www
$ cd /data/www
# wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
$ unzip Discuz_X3.2_SC_UTF8.zip
$ mv upload/* .
$ rm -f Discuz_X3.2_SC_UTF8.zip
$ rm -rf readme/ utility/
2.修改httpd主配置文件
$ vim /usr/local/apache2/conf/httpd.conf
#Include conf/extra/httpd-vhosts.conf #找到此行,去掉#,使之生效
3.编辑virtual hosts配置文件
$ vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
配置文件中可以有多个虚拟主机,第一个为默认虚拟主机。将默认虚拟主机的文件目录设置为一个已存在的空目录,则通过IP和未定义的域名不能访问服务器。配置如下,第二个为Discuz虚拟主机:
<VirtualHost *:80>
DocumentRoot "/tmp/111"
ServerName 111.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/data/www" #服务器文件目录
ServerName www.test.com #域名
ServerAlias www.test2.com #域名别名
</VirtualHost>
4.编辑主机hosts文件
找到C:\Windows\System32\drivers\etc\hosts,用写字板打开,增加下行:
192.168.1.96 www.test.com www.test2.com
即虚拟机IP和vhosts中的网址。
5.创建数据库,创建用户user1并设置密码password,准予所有权限。
$ mysql
> create database discuz;
> grant all on discuz.* to 'user1'@'localhost' identified by 'password';
6.discuz安装
使用浏览器访问 www.test.com ,会自动跳转到discuz安装安装页面,跟着向导完成安装。
若访问 www.test.com 出现403/Forbiddon,修改httpd.conf,修改部分如图:
$ /usr/local/apache2/bin/apachectl restart
$ iptables –F
$ service iptables save
重启apache,清除iptables规则,再试。