就像 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 的分步指南。
Craft 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 1.3+ 如果通过 Composer 安装 Craft
运行系统更新
要安装任何软件包,首先,我们应该将系统更新到最新状态。 为此,运行 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
安装 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
节省 和 close 按下该文件 Ctrl+O, 打 Enter 键,并退出使用 Ctrl+X.
重启阿帕奇:
sudo systemctl restart apache2
在 Ubuntu 20.04/18.04 上安装 MariaDB 数据库服务器
要存储 Craft CMS 的内容,我们可以使用 MySQL 或 PostgreSQL。 因此,我们在这里使用 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 安装。 因此,只需按照文本向导操作即可。
为 Craft CMS 创建数据库
现在,让我们为这个内容管理系统创建一个数据库。 首先,登录数据库服务器;
sudo mysql -u root -p
创建数据库:
CREATE DATABASE craftcmsdb;
创建数据库用户:
CREATE USER 'h2suser'@'localhost' IDENTIFIED BY 'mypassword';
将创建的数据库的所有权限授予用户:
GRANT ALL ON craftcmsdb.* TO 'h2ssuser'@'localhost';
Exit:
FLUSH PRIVILEGES; EXIT;
笔记:更改中给出的值 红色的 根据您的选择颜色。
在 Ubuntu 20.04 或 18.04 上下载 CraftCMS 进行安装
我们需要 作曲家 在我们的 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/