安裝和配置Drupal 8教程,如何安裝和配置Drupal 8?

白吃白菜發表於2017-07-10

Drupal 8是流行的Drupal內容管理系統的最新版本。這個指南演示瞭如何在執行DebianUbuntuLinode上安裝Drupal 8

 

準備工作

1、熟悉我們的入門指南,並完成設定您的Linode主機名和時區的步驟。

2、本指南將盡可能地使用sudo。完成我們保護您的伺服器指南的部分,以建立一個標準的使用者帳戶,加強SSH訪問,刪除不必要的網路服務,併為您的web伺服器建立防火牆規則;您可能需要為您的特定應用程式建立額外的防火牆異常。

3、更新你的系統:

sudo apt-get update && sudo apt-get upgrade

4、安裝和配置一個LAMP堆疊。你可以用兩種方法來做:

*請參閱我們的託管網站指南,以手動配置每個元件。

*使用我們的LAMP堆疊指令碼部署。

 

下載並準備Drupal 8

1、請參閱Drupal的下載頁面,以獲得Drupal 8核心tarball的確切URL

如果你安裝和配置Apache伺服器使用上面的方法之一,在公開DocumentRoot應該位於/var/www/html/example.com/public_html/。切換到該目錄,並使用wget下載Drupal 8:

1

2

cd /var/www/html/ /

sudo wget

確保版本號與您希望下載的Drupal 8版本相匹配。

2、將下載的tarball的內容提取到Apache的文件根中:

1

sudo tar -zxvf drupal-8.*.tar.gz --strip-components=1 -C public_html

3Drupal依賴於一個名為GDPHP圖形庫。安裝GD:

1

sudo apt-get install php5-gd

4、當執行第一個啟動配置時,Drupal 8settings.phpservices.yml 檔案被配置。必須從預設模板建立這些檔案,並修改它們的許可權,以便Drupal能夠對它們進行寫入。

1

2

3

cd /var/www/html/example.com/public_html/sites/default

sudo cp default.settings.php settings.php && sudo cp default.services.yml services.yml

sudo chmod 666 {services.yml,settings.php}

5、執行可信主機名,使用者將訪問您的站點。

/var/www/html/example.com/public_html/sites/default/settings.php

1

2

3

4

$settings['trusted_host_patterns'] = array(

  '^www\.example\.com$',

  '^example\.com$',

  );

 

配置Apache 2.4

1Drupal 8在預設情況下啟用了乾淨的url,因此Apache的重寫模組也必須啟用:

1

sudo a2enmod rewrite

2、然後在Apache的配置檔案中為DocumentRoot指定重寫條件。

/etc/apache2/apache2.conf

1

2

3

4

5

6

7

8

9

10

11

<Directory /var/www/>

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

  RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_URI} !=/favicon.ico

    RewriteRule ^ index.php [L]

</Directory>

3、將Apache的文件根的所有權從系統的根使用者更改為Apache。這允許您安裝模組和主題,並更新Drupal,所有這些都不需要為FTP憑證提供提示。

1

sudo chown -R www-data /var/www/html/example.com

4、重新啟動Apache,以便應用所有更改。如果您使用的是一個使用systemd(CentOS 7Debian 8FedoraUbuntu 15.10+)Linux發行版:

1

sudo systemctl restart apache2

如果您的init系統是SystemVUpstart(CentOS 6Debian 7Ubuntu 14.04):

1

sudo service apache2 restart

Drupal開始

1、在網路瀏覽器中訪問你的Linode的域名或IP地址。這將向您展示Drupal 8web配置的第一步。選擇你的語言,繼續下一頁。

2、選擇您是否需要一個標準或最小的安裝配置檔案。

 

3、使用資料庫名、使用者名稱和密碼來完成資料庫配置,使用MySQLMariaDB資料庫設定LAMP堆疊。

如果忘記了資料庫的名稱,用MySQL-u-root-p登入到MySQL,然後輸入:show databases

4、在Drupal 8安裝站點之後,您將看到一個站點配置頁面,您必須為您的站點建立管理使用者。不要使用與資料庫相同的密碼。

接下來,您將被帶到管理指示板,它將顯示Drupal 8已成功安裝。

現在Drupal 8已經完成了對settings.php services.yaml的寫入,您可以恢復它們的預設許可權:

1

sudo chmod 644 /var//public_html/sites/default/{settings.php,services.yml}

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31088174/viewspace-2141823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章