搭建lamp參看http://blog.csdn.net/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規則,再試。