如何在 Ubuntu 24.04 上安装 CakePHP 框架
CakePHP 是一个最流行且使用最广泛的开源 Web 应用程序框架,采用 PHP 构建,遵循模型-视图-控制器( >MVC)架构模式,旨在使 Web 应用程序的开发更容易、更有组织。
在本文中,我们将指导您在 Ubuntu 24.04 系统上安装 CakePHP。
先决条件
- 运行 Ubuntu 24.04 并具有管理访问权限(root 用户或 sudo 权限)的服务器。
- 安装并配置了运行LAMP(Apache、MySQL 和 PHP)堆栈的服务器。
在 Ubuntu 24.04 中安装 LAMP 堆栈
首先,首先更新本地系统软件包,以确保安装了最新版本的软件包。
sudo apt update
sudo apt upgrade -y
接下来,您需要安装 LAMP 堆栈,CakePHP 应用程序需要它来处理传入请求并交付网页。
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-mysql php-xml php-zip php-sqlite3 -y
在 Ubuntu 24.04 中安装 PHP Composer
接下来,安装Composer,它是PHP的依赖管理工具,它将帮助我们安装和管理CakePHP框架。
sudo apt install -y composer
安装完成后,通过运行验证 Composer 版本。
composer --version
在 Ubuntu 24.04 上安装 CakePHP
现在,我们可以使用以下命令继续安装 CakePHP 框架,这将创建一个名为 my_cakephp_app
的新目录并安装最新稳定版本的 CakePHP 在 Apache Web 根目录下,即 /var/www/html/。
cd /var/www/html/
sudo composer create-project --prefer-dist cakephp/app my_cakephp_app
安装完成后,使用 cd 命令导航到 my_cakephp_app
目录并列出文件。
cd my_cakephp_app
ls -l
在这里,您将找到以下重要的目录和文件:
config
– 该目录包含 CakePHP 应用程序的配置文件。src
:该目录保存应用程序的源代码,包括控制器、模型和视图。templates
:此目录包含应用程序的视图模板。webroot
:此目录是 Web 服务器的文档根目录,包含面向公众的文件,例如 CSS、JavaScript 和图像。
CakePHP 附带一个内置的开发服务器,您可以使用它在开发过程中测试您的应用程序。
为 CakePHP 配置 Apache
为您的 CakePHP 项目创建一个新的 Apache 配置文件。
sudo nano /etc/apache2/sites-available/myapp.conf
添加以下配置,根据需要调整路径和域。
<VirtualHost *:80>
ServerName phpcake.linux教程
DocumentRoot /var/www/html/my_cakephp_app
<Directory /var/www/html/my_cakephp_app>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存文件并启用虚拟主机。
sudo a2ensite myapp.conf
重新加载 Apache 以使更改生效。
sudo systemctl reload apache2
调整权限,使 CakePHP 可以写入特定目录。
sudo chown -R www-data:www-data /var/www/html/my_cakephp_app/tmp
sudo chown -R www-data:www-data /var/www/html/my_cakephp_app/logs
最后,启动服务器,并运行以下命令。
bin/cake server
Or
/var/www/html/my_cakephp_app/bin/cake server
这将启动开发服务器并使您的 CakePHP 应用程序可用:
http://localhost:8765
OR
http://domain.com
探索 CakePHP 应用程序
现在您已经安装并配置了CakePHP,您可以开始探索该应用程序了。默认的 CakePHP 安装附带了一些示例页面和功能,您可以将其用作自己开发的起点。
您可以探索的一些关键功能包括:
- 主页:默认主页,提供 CakePHP 应用程序的基本概述。
- 文章:CRUD示例(创建、阅读、更新、删除)用于管理文章的应用程序。
- 用户:用于管理用户帐户的示例CRUD应用程序。
要访问这些功能,只需在网络浏览器中导航到相应的 URL,例如:
http://localhost:8765/articles
or
http://localhost:8765/users
结论
在本文中,我们介绍了在 Ubuntu 24.04 系统上安装 CakePHP 框架的过程。我们介绍了必要的先决条件、Composer 的安装、新 CakePHP 项目的创建以及应用程序的配置。
最后,我们探讨了 CakePHP 框架提供的默认特性和功能。安装 CakePHP 后,您现在可以开始使用这个强大而灵活的框架构建您自己的 Web 应用程序。