天天看點

CentOS7下的LNMP環境搭建Dedecms網站

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的配置資訊頁面代表能夠正常解析:

CentOS7下的LNMP環境搭建Dedecms網站

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預設站點目錄下:

CentOS7下的LNMP環境搭建Dedecms網站

然後可能會因為權限不足出現以下界面的情況:

CentOS7下的LNMP環境搭建Dedecms網站

出現這種情況就給這些目錄賦予權限就好了:

賦予權限後重新整理頁面就好了:

CentOS7下的LNMP環境搭建Dedecms網站

設定資料庫資訊和管理者密碼:

CentOS7下的LNMP環境搭建Dedecms網站

網站資訊設定:

CentOS7下的LNMP環境搭建Dedecms網站

安裝完成:

CentOS7下的LNMP環境搭建Dedecms網站

網站首頁:

CentOS7下的LNMP環境搭建Dedecms網站
CentOS7下的LNMP環境搭建Dedecms網站
CentOS7下的LNMP環境搭建Dedecms網站

至此,DedeCMS的搭建就完成了,如果想要做一個完整的網站還需要進行蠻多的配置,因為每個人的需求不同,具體的配置都是自己根據需求進行模闆的配置或二次開發,我這就不進行概述了,不過搭建過程中如有問題歡迎私信。

<b>本文轉自 ZeroOne01 51CTO部落格,原文連結:http://blog.51cto.com/zero01/2046852,如需轉載請自行聯系原作者</b>