如何在 Debian 上安裝 Craft CMS 12

王林
發布: 2024-02-19 16:50:02
轉載
780 人瀏覽過

Craft CMS 是一款備受開發人員和內容創作者喜愛的靈活強大的內容管理系統。其直覺的介面、豐富的功能和可自訂性極高,使其成為網站建置和管理的首選工具。

如何在 Debian 上安装 Craft CMS 12

#在 Debian 安裝 Craft CMS 12 書蟲

要維持作業系統安全穩定,更新Debian 12系統很重要。打開終端,運行指令以更新系統。

sudo apt update
sudo apt upgrade
登入後複製

這將刷新您的軟體包列表,並將所有已安裝的軟體升級到最新版本。

第2步。創建非 root 使用者

以具有 sudo 權限的非 root 使用者身分操作是安全性的最佳實務。建立一個新使用者並授予他們必要的權限:

sudo /usr/sbin/adduser craftcms
sudo /usr/sbin/usermod -aG sudo craftcms
su - craftcms
登入後複製

第 3 步。安裝 LAMP 堆疊。

在開始本教學之前,您需要在伺服器上安裝LAMP伺服器。如果尚未安裝LAMP Stack,請按照我們的指南操作。

第 4 步。為 Craft CMS 建立資料庫

Craft CMS 需要一個 MySQL 資料庫來儲存其資料。若要建立新資料庫,請以 root 使用者登入 MySQL:

sudo mysql -u root -p
登入後複製

接下來,為 Craft CMS 建立一個新的資料庫和使用者:

CREATE DATABASE craftcms;
CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'your-strong-password';
GRANT ALL PRIVILEGES ON craftcms.* TO 'craftuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
登入後複製

第 5 步。使用 Composer 安裝 Craft CMS。

Craft CMS 建議使用 Composer(PHP 的依賴管理工具)來安裝。如果您尚未安裝 Composer,可以使用下列命令進行安裝:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
登入後複製

接下來,導覽至 Apache Web 根目錄並安裝 Craft CMS:

cd /var/www/html
sudo composer create-project craftcms/craft craftcms
登入後複製

第 6 步。為 Craft CMS 設定 Apache

要讓 Craft CMS 可透過 Web 訪問,您需要設定 Apache。為 Craft CMS 建立一個新的設定檔:

sudo nano /etc/apache2/sites-available/craftcms.conf
登入後複製

在檔案中,新增以下配置:

ServerAdmin admin@your-domain.com
DocumentRoot /var/www/html/craftcms/web
ServerName your-domain.com
ServerAlias www.your-domain.com

Options Indexes FollowSymLinks
AllowOverride All
Require all granted

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
登入後複製

取代「your-domain.com『替換為您的網域。儲存並關閉文件,然後啟用新網站並重寫模組:

sudo a2ensite craftcms
sudo a2enmod rewrite
sudo systemctl restart apache2
登入後複製

第 7 步。使用 SSL 保護 Craft CMS。

首先,您需要安裝 Certbot,這是一個管理 Let’s Encrypt SSL 的用戶端套件。您可以使用以下命令安裝它:

sudo apt-get install python3-certbot-apache
登入後複製

接下來,您可以使用 Certbot 為您的網域取得和安裝 SSL 憑證。替換您的網域。 com 使用您的實際網域:

sudo certbot --apache -d your-domain.com
登入後複製

在安裝過程中,Certbot 會提示您輸入一些基本訊息,包括您的電子郵件地址和網域名稱。依照提示完成安裝。

第 8 步。配置防火牆。

首先,您需要安裝 UFW,這是一個用於管理 Linux 防火牆的使用者友善前端。您可以使用以下命令安裝它:

sudo apt update
sudo apt upgrade
sudo apt install ufw
登入後複製

現在,我們使用 Apache 設定了一個簡單防火牆 (UFW),以允許在預設 Web 連接埠上對 HTTP 和 HTTPS 進行公共存取:

sudo ufw allow 'Apache Full'
sudo ufw allow 'Apache Secure'
登入後複製

第 9 步。存取 Craft CMS Web 介面

現在,您可以透過在 Web 瀏覽器中導航到您的網域來存取 Craft CMS 安裝精靈。請依照螢幕上的指示完成安裝。

如何在 Debian 上安装 Craft CMS 12

#感謝您使用本教學在 Debian 12 Bookworm 上安裝最新版本的 Craft CMS。如需更多協助或有用信息,我們建議您查看 Craft CMS 官方網站。

以上是如何在 Debian 上安裝 Craft CMS 12的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:mryunwei.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板