您好,登錄后才能下訂單哦!
Drupal是一種高級的、功能強大的內容管理框架,它是基于PHP腳本語言構建的,并且支持像MySQL這樣的數據庫引擎。Drupal提供了一個靈活的系統,可以用來管理各種類型和概要文件的網站。Drupal能夠提供必要的工具來創建豐富的、交互式的“社區”網站,包括論壇、用戶博客和私信。Drupal還可以提供多種多樣的個人發布項目的支持,并且可以支持播客、博客和基于知識的系統,所有這些都在一個統一的平臺內。
由于系統的功能是高度模塊化的,人們甚至可能傾向于將Drupal看作是內容管理系統,而不是嚴格的內容管理框架。除了核心基礎設施之外,還有許多Drupal模塊,允許Drupal站點的管理員為他們的站點的用戶提供特定的功能,而不需要在定制開發上花費資源。此外,Drupal有一個高級的主題引擎,它允許大量的靈活性以可視化的、高效的方式顯示內容。
先決條件
在開始Drupal安裝之前,幾乎沒有其他指南提供安裝必要的先決條件的說明。
如果您是Linux系統管理的新手,請考慮我們的Linux系統管理基礎指南。
在安裝Drupal之前,請完成我們的入門指南,獲得一個完整的更新和運行的系統。
然后,您將希望使用其中一個LAMP指南,或者為初學者提供一個網站指南,以便在您的Linode上安裝一個運行的linux/apach/mysql/PHP堆棧。
如果您想了解關于安裝Apache或MySQL數據庫的更多信息,我們的指南提供了關于這些依賴關系的一些附加信息。
安裝和運行這些依賴項后,我們就可以開始安裝Drupal內容管理系統了。我們假設您有一個與您的服務器和數據庫憑證連接的工作SSH連接,以訪問您的數據庫服務器。
本文中所要求的步驟需要root權限。請確保以root或sudo前綴的方法運行下面的步驟。有關權限的更多信息,請參閱我們的用戶和組指南。
下載并安裝Drupal 7
Drupal軟件經常被更新,因為bug被修補,安全漏洞被發現和移除。請訪問Drupal下載頁面,找到最新版本的Drupal 7版本,下載該文件,而不是在下面的示例中提到的文件。下面是一個示例發布圖。
1、如果你安裝和配置Apache服務器中描述的其他指南,公開訪問的類似于/var/www/example.com/public_html/DocumentRoot將在一個目錄。您將把目錄更改為非公開訪問的/var/www/示例.com/目錄,使用以下命令:
1 | cd /var/www/example.com |
2、下載Drupal wget
wget http://ftp.drupal.org/files/projects/drupal-7.32.tar.gz |
3、提取文件:
1 | tar -zxvf drupal-7.32.tar.gz |
4、現在,我們可以將Drupal的實例復制到一個新的web可訪問目錄:
1 | cp -R drupal-7.32/* /var/www/example.com/public_html/drupal/ |
5、將以下文件移動到新目錄中:
1 2 3 | mv drupal-7.32/.htaccess /var/ www.vultrkvm.com/public_html/drupal/
mv drupal-7.32/.gitignore /var/www/example.com/public_html/drupal/ |
如果您希望Drupal安裝在您的域的根級別,請將文件復制到 publichtml/目錄,而不是在public_html/drupal/目錄中。
6、Drupal依賴于PHP5的圖形庫,稱為GD。使用以下命令安裝GD:
1 | apt-get install php5-gd |
7、可選:為了命名url,Drupal 8需要打開Apache2重寫模塊。這對于Drupal7來說是可選的。要啟用re寫入,請輸入以下命令:
1 | a2enmod rewrite |
8、Apache2提示您重新啟動:
1 | service apache2 restart |
請記住修改上面的命令,以反映您想要下載的最新版本或版本。
配置Drupal設置
1、將目錄更改為Drupal的default 文件夾:
1 | cd /var/www/example.com/public_html/drupal/sites/default/ |
2、復制settings.php php文件至default.settings
1 | cp default.settings.php settings.php |
3、創建一個drupal/sites/default/files/目錄可寫的web服務器通過改變集團所有權和www-data或任何一個用戶組權限的目錄您的Apache實例在運行:
1 2 3 4 5 | mkdir /var/www/example.com/public_html/drupal/sites/default/files/
chgrp www-data /var/www/example.com/public_html/drupal/sites/default/files/
chmod 775 /var/www/example.com/public_html/drupal/sites/default/files/ |
4、授予Drupal——以及web服務器——讀寫設置的能力。在安裝過程中使用settings.php文件。注意,在完成設置之后,我們將撤銷這些權限。在drupa/sites/default/目錄下發布以下命令:
1 | chmod 757 settings.php |
5、現在,跟隨Drupal安裝過程通過訪問http://www.vultrkvm.com/,然后改變URL,以反映你的域名或IP地址和Drupal文件的實際路徑。您將到達一個標志性的Drupal頁面,如果您選擇“用英語安裝Drupal”,您將進入安裝過程。
6、安裝過程相當簡單,并要求您提供關于數據庫、站點和管理用戶的信息。按照指示執行每一步。當您完成安裝過程時,您可以刪除對設置的寫訪問。使用以下命令的php文件:
chmod 755 /var/www.vultrkvm.com/public_html/drupal/sites/default/settings.php |
在LAMP堆棧的創建過程中,您應該創建了一個MySQL數據庫。如果您忘記了該數據庫的名稱,用MySQL-u-root-p命令返回到MySQL,然后輸入show databases;命令。
現在可以開始使用Drupal了。
使用Drupal
由于Drupal是一種靈活且通用的系統,因此很難向有效的Drupal管理推薦任何一組特定的實踐。以下的指導方針和建議可能對你的旅程有幫助:
Drupal站點傾向于消耗大量的系統資源,因為系統與數據庫服務器交互的方式。如果您遇到了這種問題,可以考慮調整您的Linode以獲得更多的RAM,或者在專用數據庫服務器上運行您的數據庫。
雖然使用許多模塊可能很有誘惑力,但通常要謹慎地將您對貢獻模塊的使用僅限于那些提供您需要的功能的模塊。關閉您沒有使用的模塊,以降低系統資源耗盡的風險,或呈現可能的安全漏洞。
Linode和Drupal社區建議您避免在生產機器上進行開發工作。如果可能的話,在備用服務器或本地機器上保留生產環境的克隆。這將允許您在不影響您的站點的情況下測試新的模塊和更改。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。