分享最新优惠信息
购买主机更加划算

Ubuntu 24.04安装CakePHP教程 快速开发Web应用程序

CakePHP是一种最流行且使用最广泛的开源Web应用程序框架,它用PHP构建,遵循模型-视图-控制器(MVC)架构模式,旨在使Web应用程序的开发更轻松、更有条理。

在本文中,小编将介绍在Ubuntu 24.04系统上安装CakePHP的大致流程。如果你需要安装CakePHP的话,那么不妨来看看吧。

先决条件

  • 运行具有管理访问权限(root用户或sudo权限)的Ubuntu 24.04服务器。
  • 已安装并配置运行LAMP(Apache、MySQL和PHP)堆栈的服务器。

在Ubuntu24.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中安装LAMP

在Ubuntu 24.04中安装PHP Composer

接下来需要安装Composer ,它是PHP的依赖管理工具,可以帮助我们安装和管理CakePHP框架:

sudo apt install -y composer

在Ubuntu中安装Composer

安装完成后,通过运行验证Composer版本:

composer --version
在Ubuntu中检查Composer版本

在Ubuntu 24.04上安装CakePHP

现在可以使用以下命令继续安装CakePHP框架,该命令将在Apache Web根目录(即/var/www/html/ )下创建一个名为my_cakephp_app的新目录并在其中安装CakePHP的最新稳定版本:

cd /var/www/html/
sudo composer create-project --prefer-dist cakephp/app my_cakephp_app

在Ubuntu中安装CakePHP

安装完成后,使用cd命令导航到my_cakephp_app目录并列出文件:

cd my_cakephp_app
ls -l

列出CakePHP项目文件

在这里,将找到以下重要目录和文,释义如下:

  • 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.idccoupon.com
    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
或者
/var/www/html/my_cakephp_app/bin/cake server

在Ubuntu中启动CakePHP

这将启动开发服务器并使你的CakePHP应用程序在以下位置可用:

http://localhost:8765
或者
http://yourdomain.com

在Ubuntu中访问CakePHP

探索CakePHP应用程序

上面已安装并配置了CakePHP,现在可以探索该应用程序。默认CakePHP安装附带一些示例页面和功能,你可以将其用作自己开发的起点。目前可以探索的一些主要功能包括:

  • 主页:默认主页,提供CakePHP应用程序的基本概述。
  • 文章:用于管理文章的CRUD(创建、读取、更新、删除)示例应用程序。
  • 用户:用于管理用户帐户的示例CRUD应用程序。

要访问这些功能,只需在Web浏览器中导航到相应的URL,例如:

http://localhost:8765/articles 
或者
http://localhost:8765/users

总结

在以上内容中,小编介绍了Ubuntu 24.04系统安装CakePHP框架的过程,包括先决条件、 Composer安装、新CakePHP项目的创建以及应用程序的配置。

此外,大致说明了CakePHP框架提供的默认特性和功能。安装CakePHP之后,就可以开始使用这个强大而灵活的框架构建自己的Web应用程序。

未经允许不得转载:惠主机 » Ubuntu 24.04安装CakePHP教程 快速开发Web应用程序