一、實驗環境
centos6.5+mysql5.5.32+php5.3.27
軟體:DedeCMS-V5.7-GBK-SP1
本實驗是使用lamp環境搭建,但mysql資料庫與之分離,本實驗成功的關鍵在于防火牆及其selinux關閉的前提下實作。
二、實驗步驟
1)下載下傳産品,并解壓至www目錄内
wget -O /home/chen/tools/ http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP1.tar.gz
tar xf DedeCMS-V5.7-GBK-SP1.tar.gz
mv DedeCMS-V5.7-GBK-SP1/uploads/* /var/html/www/
2)建立資料庫并授權
create database dedecms;
grant all on dedecms.* to dedecms@'10.0.0.%' identified by 'chen';
flush privileges;
3)輸入域名進行設定
填寫相應的資料庫名,密碼等,實作網站的搭建。
<a href="http://s5.51cto.com/wyfs02/M02/83/28/wKiom1dr1xrCer-QAASQ8pFOKbY563.png" target="_blank"></a>
三、apache伺服器常見的http狀态碼及其解決方法。
http錯誤代碼403:
403 Forbidden 資源不可用。伺服器了解客戶的請求,但拒絕處理它。通常由于伺服器上檔案或目錄的權限設定導緻。
通常情況可能(但不限于此)的原因有:
原因1:apache配置檔案中沒有對站點目錄的權限許可,這通常是在初始安裝apache後,更改了預設的apache站點目錄時所至(重要,常發生):
如将站點目錄更改為:/var/www,則在apache配置檔案中如果不加下面的配置 就會傳回403錯誤。
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
提示:生産環境上面的配置還需修改,見下文,此處僅就本文的主題講解。
原因2:站點目錄下無首頁檔案(index檔案),而apache的配置又禁止了目錄浏覽,就會提示403錯誤,配置如下(偶爾發生):
a.站點目錄下無首頁檔案(index檔案):
[root@http-server www]# pwd
/var/www
[root@http-server www]# ll
total 12
drwxr-xr-x 2 root root 4096 Jun 4 22:11 chen
-rw-r--r-- 1 root root 0 Jun 4 22:11 chen.html
提示:上面列出來的就是站點目錄/var/www目錄下沒有預設 首頁DirectoryIndex index.html
b.apache的配置禁止目錄浏覽的三種配置
第一種配置:
Options -Indexes FollowSymLinks
第二種配置:
Options FollowSymLinks
第三種配置:
Options None
原因3:還是Directory權限問題(不常發生)
如下文:拒絕10.0.0.0/24整段通路。這樣被拒絕的主機通路就會出現403錯誤
Deny from 10.0.0.0/24
#Allow from all
Allow from 10.0.0.116
#Deny from 10.0.0.0/24
原因4:站點目錄權限問題(不常發生)。
站點目錄需要apache的使用者有通路權限,否則就會報403錯誤。
[root@http-server var]# pwd
/var
[root@http-server var]# chown -R root.root blog/
[root@http-server var]# chmod 700 blog
[root@http-server var]# ll -d blog/
drwx------ 3 root root 4096 Jun 4 22:11 blog/
本文轉自chengong1013 51CTO部落格,原文連結:http://blog.51cto.com/purify/1792344,如需轉載請自行聯系原作者