與 WordPress 一樣,還有另一個開源 Craft CMS。這是一個全新的創新內容管理系統,在全球擁有龐大的社區和開發者社區。在這裡,您將學習如何在 Ubuntu 20.04 或 18.04 上安裝 CraftCMS。
它是一個基於 PHP / MySQL 的開源 CMS,帶有 TWIG 模板引擎,具有天生的靈活性,並具有用於創建數字當前和管理任務的用戶友好界面。 Craft CMS 還提供內置插件商店,其中包含數百個免費和付費插件。強大的框架還允許開發人員開發模塊和插件。
使用 Apache 在 Ubuntu 20.04 / 18.04 LTS 上安裝 CraftCMS 的說明
本教程提供了在本地運行的 Ubuntu 20.04 LTS 服務器操作系統或某些雲託管服務器上安裝 CraftCMS 的分步指南。
工藝 CMS 系統要求
最低系統要求:
- 對於數據庫:MySQL 5.5 或更高版本和 InnoDB、MariaDB 5.5 或更高版本或 PostgreSQL 9.5 或更高版本
- PHP 7.2.5 +
- 256MB 或更多內存分配給 PHP
- 200MB 或更多可用磁盤空間
推薦系統要求:
- PHP 7.4 *
- MySQL 5.7 或更高版本以及 InnoDB、MariaDB 10.5 或更高版本,或者 PostgreSQL 10 或更高版本
- 512MB 或更多內存分配給 PHP
- 200MB 或更多可用磁盤空間
- 通過 Composer 安裝 Craft 時 Composer 1.3 或更高版本
執行系統更新
要安裝該軟件包,您必須首先將您的系統更新到最新版本。為此,請運行 Ubuntu 更新命令。這也將刷新存儲庫緩存。
sudo apt update
它還安裝 curl、nano 和 git。
sudo apt install curl nano git
在 Ubuntu 20.04 上安裝 Apache Web 服務器
在這裡,Apache 被用作 Craft CMS 的 Web 服務器。它是運行在數百萬台服務器上的最受歡迎的開源項目之一,只需一個命令即可安裝。
sudo apt install apache2
啟動並啟用 Apache 服務
安裝此 Web 服務器後,使用以下命令啟動並啟用該服務。
sudo systemctl start apache2 sudo systemctl enable apache2
檢查服務狀態:
systemctl status apache2
為 CraftCMS 安裝所需的 PHP 和擴展
默認情況下,在撰寫本文時,Ubuntu 20.04 LTS 的 PHP 版本為 7.4,但請放心,以下命令將從基礎存儲庫安裝您系統上可用的最新版本。
apt install php-{common,mysql,gmp,curl,intl,mbstring,imagick,fpm,mysql,pgsql,json,xmlrpc,gd,bcmath,xml,cli,zip}
安裝完成後,檢查您的 PHP 版本。
php -v
然後使用以下命令使用該版本進行編輯 配置文件 文檔。
例如, 有一個版本 7.4.24因此,編輯命令如下所示:
nano /etc/php/7.4/fpm/php.ini
現在在文件中找到下一行並更改指定的值。
memory_limit = 512M post_max_size = 32M upload_max_filesize = 32M max_execution_time = 360
保持 什麼時候 靠近 新聞文件 Ctrl + O, 打 進來 按 鍵並使用 退出 Ctrl + X..
重啟阿帕奇。
sudo systemctl restart apache2
在 Ubuntu 20.04 / 18.04 上安裝 MariaDB 數據庫服務器
您可以使用 MySQL 或 PostgreSQL 來存儲 Craft CMS 的內容。因此,我們將使用 MySQL 的開源分支 MariaDB。
sudo apt install mariadb-server mariadb-client
啟動並啟用數據庫服務。
sudo systemctl start mysql sudo systemctl enable mysql
檢查狀態:
systemctl status mysql
一旦安裝。使用以下命令保護您的安裝:
sudo mysql_secure_installation
通過設置數據庫服務器的 root 用戶密碼並刪除演示用戶和數據庫,需要幾個步驟來保護 MySQL / MariaDB 安裝。因此,請遵循文本嚮導。
創建 CraftCMS 數據庫
現在讓我們為這個內容管理系統創建一個數據庫。首先,登錄到數據庫服務器。
sudo mysql -u root -p
創建一個數據庫。
CREATE DATABASE craftcmsdb;
創建數據庫用戶:
CREATE USER 'h2suser'@'localhost' IDENTIFIED BY 'mypassword';
授予用戶對您創建的數據庫的所有權限。
GRANT ALL ON craftcmsdb.* TO 'h2ssuser'@'localhost';
出口:
FLUSH PRIVILEGES; EXIT;
筆記: 改變給出的值 紅色的 塗上你喜歡的顏色。
下載 CraftCMS 以安裝在 Ubuntu 20.04 或 18.04 上
有必要 作品 要在 Ubuntu 20.04LTS 服務器上安裝 CraftCMS,請使用下面的下載運行安裝腳本。
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
安裝後,使用composer 下載 這個 處理 CMS。 切換到 Apache www 根目錄並下載項目文件。
cd /var/www/html composer create-project craftcms/craft craftcms
授予系統 apache 用戶對下載的 CraftCMS 文件的讀取和執行權限。
sudo chown -R www-data:www-data /var/www/html/craftcms/ sudo chmod -R 755 /var/www/html/craftcms/
安裝程序還要求您輸入 MySQL 數據庫詳細信息。因此,根據需要指定數據庫名稱、用戶名和密碼時,請保持數據庫端口相同。
為 CraftCMS 創建 Apahce2 站點配置文件
要訪問 CraftCMS,請使用 Web 服務器創建一個站點配置文件,其中包含訪問此內容管理系統的值。
sudo nano /etc/apache2/sites-available/craftcms.conf
粘貼以下代碼塊。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/craftcms/web ServerName example.com ServerAlias www.example.com <Directory /var/www/html/craftcms/web/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/craftcms/web/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
啟用 CraftCMS Apache 配置
然後啟用上面創建的 CMS 配置文件並重寫模塊以禁用默認的 Apache 配置。
sudo a2ensite craftcms.conf sudo a2dissite 000-default sudo a2enmod rewrite
sudo systemctl restart apache2
訪問網頁界面
然後轉到您的瀏覽器。 輸入您設置用於 CMS 的網站的 URL(域),或直接輸入 IP地址 安裝 CraftCMS 的服務器。
例子:
https://your-domain.com or https://server-ip-address
使用您設置的憑據登錄。
其他文章:
• 在 Ubuntu 20.04 上安裝 Etherpad Lite …
• 如何在 Ubuntu 20.04 LTS 上安裝 WHM 和 CPanel
• 在 Ubuntu 上安裝 ImageMagick 或其 PHP 模塊
• 如何在 Ubuntu 20.04 上安裝 Gfortran 9、10 或 11 …