就像 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……