1.檢查Nginx服務的程序是否已啟動和是否有監聽80端口:
ps aux |grep nginx netstat -lntp |grep nginx
2.檢查selinux是否已關閉,防火牆的80端口是否已打開,或者是否清空了防火牆規則:
開放80端口與關閉selinux指令如下:
3.檢查php-fpm服務的程序是否已啟動:
ps aux |grep php-fpm
4.檢查Nginx是否能正常解析php,首先找到你Nginx的預設站點目錄,我這裡是我這裡Nginx的預設站點目錄是/data/wwwroot/default/,你然後将Nginx的預設通路頁面檔案改為index.php:
編輯的内容如下:
接着使用浏覽器通路,顯示了php的配置資訊頁面代表能夠正常解析:

5.檢查mysql能否正常登陸和使用:
mysql -uroot -p'12345'
<br>
確定以上LNMP環境的服務正常後,到官網上下載下傳Dedecms的壓縮包,官網下載下傳位址如下:
<a href="http://www.dedecms.com/products/dedecms/downloads/">http://www.dedecms.com/products/dedecms/downloads/</a>
我這裡下載下傳的是5.7的UTF8版本的:
下載下傳之後解壓,可以看到以下幾個目錄:
然後配置一下MySQL資料庫,建立一個使用者和一個庫給DedeCMS用,因為直接給它使用root使用者的話,比較危險。當然,如果僅僅隻是做實驗倒是無所謂,可以忽略這一步的配置,到時候直接使用root使用者。
1.登入MySQL:
2.建立一個庫:
CREATE DATABASE dedeCMS;
3.建立一個使用者,并且隻給這個使用者本地登入的權限:
CREATE USER DedeCMS@localhost IDENTIFIED BY '123456';
如果想更加安全些,可以在建立使用者的時候使用MySQL内置的password函數将使用者的密碼進行MD5加密:
CREATE USER DedeCMS@localhost IDENTIFIED BY PASSWORD('123456');
或者再進一步嵌套加密:
CREATE USER DedeCMS@localhost IDENTIFIED BY PASSWORD(PASSWORD('123456'));
4.授予 DedeCMS 使用者對 dedeCMS 庫操作的所有權限:
GRANT ALL ON dedeCMS.* TO DedeCMS;
5.完成以上操作後退出MySQL:
exit
首先将nginx預設站點目錄下的預設檔案給删掉,也就是剛剛我們用來測試解析php的那個頁面檔案,然後再把解壓後的uploads目錄下的所有檔案都拷貝到nginx預設站點目錄下:
然後可能會因為權限不足出現以下界面的情況:
出現這種情況就給這些目錄賦予權限就好了:
賦予權限後重新整理頁面就好了:
設定資料庫資訊和管理者密碼:
網站資訊設定:
安裝完成:
網站首頁:
至此,DedeCMS的搭建就完成了,如果想要做一個完整的網站還需要進行蠻多的配置,因為每個人的需求不同,具體的配置都是自己根據需求進行模闆的配置或二次開發,我這就不進行概述了,不過搭建過程中如有問題歡迎私信。
<b>本文轉自 ZeroOne01 51CTO部落格,原文連結:http://blog.51cto.com/zero01/2046852,如需轉載請自行聯系原作者</b>