就像 WordPress 一樣,還有另一個開源 Craft CMS,這是一個全新的創新內容管理系統,擁有龐大的社區和世界各地的開發者社區。在這裡,您將學習如何在 Ubuntu 20.04 或 18.04 上安裝 Craft CMS。
它是一個基於 PHP/MySQL 的開源 CMS,帶有一個本質上靈活的 TWIG 模板引擎,並具有用於創建數字流和管理任務的用戶友好界面。 Craft CMS 還提供了一個內置插件商店,其中包含數百個免費和付費插件。強大的框架還允許開發人員開發模塊和插件。
在 Ubuntu 20.04/18.04 LTS 上使用 Apache 安裝 Craft CMS 的說明
本教程提供了在本地或某些雲託管服務器上運行的 Ubuntu 20.04 LTS 服務器操作系統上安裝 Craft CMS 的分步指南。
工藝 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 的網絡服務器。它是在數百萬台服務器上運行的最受歡迎的開源項目之一,需要一個命令來安裝。
sudo apt install apache2
啟動並啟用 Apache 服務
安裝此 Web 服務器後,使用以下命令啟動並啟用該服務:
sudo systemctl start apache2 sudo systemctl enable apache2
檢查服務狀態:
systemctl status apache2
安裝 Craft CMS 所需的 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
通過設置數據庫服務器根用戶密碼並刪除演示用戶和數據庫,需要幾個步驟來保護您的 MySQL/MariaDB 安裝。按照文本嚮導。
為 Craft CMS 創建數據庫
現在讓我們為這個內容管理系統創建一個數據庫。首先,登錄到您的數據庫服務器。
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.04 LTS 服務器上安裝 Craft CMS,請使用以下下載運行安裝腳本。
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
將下載的 CraftCMS 文件的讀取和執行權限授予系統上的 apache 用戶。
sudo chown -R www-data:www-data /var/www/html/craftcms/ sudo chmod -R 755 /var/www/html/craftcms/
該設置還要求您輸入 MySQL 數據庫詳細信息。因此,在提供所需的數據庫名稱、用戶名和密碼時,請保持數據庫端口相同。
為 CraftCMS 創建 Apache2 站點配置文件
要訪問 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>
啟用 Craft CMS Apache 設置
接下來,啟用上面創建的 CMS 配置文件並重寫模塊以禁用默認的 Apache 配置。
sudo a2ensite craftcms.conf sudo a2dissite 000-default sudo a2enmod rewrite
sudo systemctl restart apache2
訪問網頁界面
然後轉到您的瀏覽器。 輸入您配置用於 CMS 的網站的 URL(域),或者直接輸入 IP地址 安裝有 Craft CMS 的服務器。
例子:
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……