========================寫在前面的話=========================
1.LAMP環境搭建請查看這篇日志:http://blog.163.com/wangke_email/blog/static/150335003201610315142268/
2.這只是一篇簡單的Discuz安裝教程,深入內容以後會講到。
3.Discu-3.2下載路徑:http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
=========================現在開干==============================
思路: 建立網站存放目錄>解壓並拷貝網站項目包>給網站目錄賦權>建立數據庫和用戶>配置httpd的vhosts虛擬主機> 訪問網站根據引導完成安裝
1.建立網站存放目錄
1 mkdir /data/discus
2.解壓並拷貝網站項目包
①解壓
1 unzip –d /usr/local/src/Discuz3.2 Discuz_X3.2_SC_UTF8.zip
②拷貝
1 cp –r /usr/local/src/Discuz3.2/upload/* /data/discus/
# -r選項是遞歸的意思
3.給網站目錄賦權
1 chown –R daemon:daemon /data/discus/config /data/discuz/data /data/discuz/uc_client /data/discus/uc_server
# -R 選項是遞歸的意思,因為discuz用的是httpd的用戶,而http的用戶是daemon,所以這裡給daemon賦權。
4.建立discuz數據庫並設置用戶和密碼
①建立discuz數據庫
1 create database discus;
#命令中的discus是數據庫的名稱,這個根據自己需求可以自定義。
②創建用戶
1 create user discus identified by 'discuz123';
#命令中discuz是用戶名,discuz123是密碼,這個可以根據自己的需求自定義。
③授權用戶對數據庫的權限
1 grant privileges on discus.* to 'discuz'@'localhost' identified by 'discuz123';
5.配置apache-httpd添加discuz虛擬機
①加載httpd-vhosts.conf文件
1 vim /usr/local/apache/conf/httpd.conf
#編輯httpd.conf文件,找到#Include conf/extra/httpd-vhosts.conf行,將改行前面的#去掉。
②修改httpd-hosts.conf文件
1 vim /usr/local/apache/extra/httpd-vhosts.conf
#編輯httpd-vhosts.conf文件,先將裡面的虛擬機配置刪掉,然後將如下內容復制進去。
========================復制下面內容(如果有問題請不要復制#注釋內容)============================
<VirtualHost *:80> #虛擬主機 ServerAdmin [email protected] #管理郵箱地址 DocumentRoot "/data/discuz" #網站根目錄 ServerName discuz.expeak.com #網站主域名 ServerAlias bbs.expeak.com #網站其他域名 #ErrorLog "logs/dummy-host.example.com-error_log" #錯誤日志,這裡沒有開啟 #CustomLog "logs/dummy-host.example.com-access_log" common #訪問日志,這裡沒有開啟 <Directory "/data/discuz"> #設置目錄權限 Options Indexes FollowSymlinks Includes ExecCGI #容器參數選項 AllowOverride ALL #.htaccess文件選項 Require all granted #允許所有請求 </Directory> </VirtualHost>
=======================復制上面內容============================
7.通過設置的主域名訪問Discuz,根據引導初始化論壇
①如果域名沒有申請,請加入hosts文件。
②如果目錄提示無法寫入,請給目錄賦予權限。
③數據庫信息就填寫之前設置的。
④第一次訪問後台會提示讓你刪除install/index.php文件。
http://xxxxxx/Linuxjc/1170809.html TechArticle