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