安裝 Drupal 9

 

安裝環境

 

XAMPP 免裝版,內含:

 

  • PHP:8.0.9
  • Web:Apache/2.4.48 (Win64) OpenSSL/1.1.1k
  • Database:10.4.20-MariaDB
 

Drupal:9.3.0

 

下載檔案

 

下載 Drupal 9 最新版,解壓縮至指定目錄,例如:

 

/htdocs/drupal9

 

底下是根據 Drupal 目錄中的 INSTALL.txt 的說明安裝的。

 

安裝 Composer

 

參考此說明

 

https://getcomposer.org/doc/00-intro.md#globally

 

我是採用 Windows 版的安裝,下載並執行 Composer-Setup.exe

 

建立資料庫

 

建立空白資料庫及使用者,並授予使用者這些權限:

 

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • DROP
  • INDEX
  • ALTER
  • CREATE TEMPORARY TABLES

 

安裝 Drupal

 

http://localhost/drupal9/core/install.php

 

image

image

 

喔喔,出現一個錯誤和一個警告。

 

image

 

開啟 PHP 的 GD

 

在 php.ini 中發現這一行

 

;extension=gd

 

移除前面的分號並儲存。

 

opcachche 啟用

 

opcachche 啟用,根據這一頁的建議

 

https://www.php.net/manual/zh/opcache.installation.php

 

要開啟這些設定

 

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable_cli=1

 

在 php.ini 找到一些設定,開啟這些:

 

zend_extension=opcache

 

[opcache]

; Determines if Zend OPCache is enabled

opcache.enable=1

 

; Determines if Zend OPCache is enabled for the CLI version of PHP

opcache.enable_cli=1 (原本是 0)

 

; The OPcache shared memory storage size.

opcache.memory_consumption=128

 

; The amount of memory for interned strings in Mbytes.

opcache.interned_strings_buffer=8

 

; The maximum number of keys (scripts) in the OPcache hash table.

; Only numbers between 200 and 1000000 are allowed.

opcache.max_accelerated_files=4000 (原本 10000)

 

; How often (in seconds) to check file timestamps for changes to the shared

; memory storage allocation. ("1" means validate once per second, but only

; once per request. "0" means always validate)

opcache.revalidate_freq=60 (原本是 2)

 

以上只有建議中的

 

opcache.fast_shutdown=1

 

沒有找到,我也沒有新增它。

 

儲存 php.ini 後,再次重新執行 XAMPP 就 OK 了。

 

image

 

image

 

image

 

imageimage

 

image

 

安裝完成

 

安裝完成的畫面

 

image

 

窄視窗畫面

 

image

 

窄視窗畫面及主選單

 

image

 

發現錯誤

 

在報告中,發現一個錯誤:

 

image

 

連到此頁來看

 

https://www.drupal.org/docs/installing-drupal/trusted-host-settings

 

裡面提到在 XAMPP 可以在 settings.php 做如下設定:

 

 

$settings['trusted_host_patterns'] = [

'^localhost$',                              

'^192\.168\.00\.52$',

'^127\.0\.0\.1$',

];

 

 

所以在 settings.php 的 Trusted host configuration 區塊加入

 

 

$settings['trusted_host_patterns'] = [

'^localhost$',

];

 

 

儲存後,再次檢查報告就正常了。

 

文章編輯界面

 

Drupal 8 之後就預設有 CKEditor,底下是新文章編輯界面,看起來功能不多。

 

image

 

查詢設定,可用的按鈕也不是很多。

 

image

 

底下是我目前 Drupal 7 使用的 CKEditor,這些是常用的,還不是全部。相較之下,Drupal 9 的 CKEditor 是缺了字體、文字大小和顏色的設定。

 

image

 

整體結構和舊版也差不多,其它功能應該可以自行慢慢摸索了。

 
重要度:
文章分類:
電腦標籤:

發表新回應

借我放一下廣告