云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04服务器上安装CakePHP的步骤

在Ubuntu 18.04服务器上安装CakePHP的步骤

2018-12-27 10:20:32作者:戴进稿源:云网牛站

以下介绍的内容可在Ubuntu 18.04/Ubuntu 16.04/Debian 9服务器上安装CakePHP框架,具体操作步骤如下。

 

简介

CakePHP是PHP的快速开发框架,它使用流行的设计模式,如Front Controller、Associative Data Mapping和MVC。CakePHP旨在提供一个结构化框架,使各级PHP用户能够快速开发强大的Web应用程序,而不会损失任何灵活性。

 

第1步:安装系统依赖项

要运行CakePHP,需要在主机上安装PHP、Web服务器和数据库服务器。

1.安装PHP和扩展

通过运行命令安装PHP:

sudo apt install php php-cli  php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-intl

安装MariaDB数据库服务器,参考在Ubuntu 18.04系统上安装MariaDB 10.4的步骤

一旦有了正在运行的数据库服务器,以root用户身份登录MySQL shell:

$ mysql -u root -p

为CakePHP创建一个数据库:

CREATE DATABASE myproject;

GRANT ALL ON myproject.* to 'myproject_user'@'localhost' IDENTIFIED BY 'StrongPassword';

FLUSH PRIVILEGES;

QUIT;

2.安装Apache Web Server

还可以通过在终端中运行以下命令来安装Apache2 Web服务器依赖项:

sudo apt -y install apache2 libapache2-mod-php

应该启动该服务并启用该服务以在启动时启动。

 

第2步:安装Composer

确保已安装wget:

sudo apt -y install wget

下载Composer安装程序:

wget https://getcomposer.org/installer -O composer-installer.php

运行安装程序脚本以全局部署Composer:

sudo php ./composer-installer.php --install-dir=/usr/local/bin --filename=composer

到现在应该可以看到如下的输出信息:

All settings correct for using Composer

Downloading...

Composer (version  1.8.0) successfully installed to: /usr/local/bin/composer

Use it: php /usr/local/bin/composer

应该能够使用composer命令了,Composer版本是1.8.0。

附1.composer命令用法:command [options] [arguments]

附2.composer命令选项:

-h,- help 显示此帮助消息

-q,- quiet 不输出任何消息

-V,- version 显示此应用程序版本

 --ansi Force ANSI输出

 --no-ansi 禁用ANSI输出

-n,- no-interaction 不要问任何互动问题

 --profile 显示时序和内存使用信息

 --no-plugins 是否禁用插件

-d,--working-dir=WORKING-DIR 如果指定,则使用给定目录作为工作目录。

-v|vv|vvv,--verbose 增加消息的详细程度:1表示正常输出,2表示更详细的输出,3表示调试

要检查已安装的composer版本,请键入以下命令:

# composer -V

Composer version 1.8.0 2018-12-03 10:31:16

每当想要更新composer时,只需输入:

$ sudo composer self-update

You are already using composer version 1.8.0 (stable channel).

到现在已经在Ubuntu服务器上安装了Composer PHP依赖管理器。

 

第3步:创建CakePHP项目

对于新项目,可以使用CakePHP Application Skeleton,项目地址在 https://github.com/cakephp/app。

mkdir /srv/projects

cd /srv/projects

composer create-project --prefer-dist cakephp/app

如果想使用自定义应用程序目录名称(例如/myapp/):

composer create-project --prefer-dist cakephp/app myapp

应用程序目录设置为如下所示:

$ ls -1

bin

composer.json

composer.lock

config

index.php

logs

phpunit.xml.dist

plugins

README.md

src

tests

tmp

vendor

webroot

在config/app.php上设置数据库连接设置:

在Ubuntu 18.04服务器上安装CakePHP的步骤

注:CakePHP将根据所选的驱动程序使用默认的DB端口,MAMP上的MySQL使用端口8889,MAMP用户将要取消注释。

启动开发服务器以检查安装是否达到目标:

cd /srv/myapp

bin/cake server

这将在端口8765上启动PHP的内置Web服务器,在Web浏览器中打开http://localhost:8765以查看成功的欢迎页面:

在Ubuntu 18.04服务器上安装CakePHP的步骤

看到上图后,也意味着在Ubuntu 18.04服务器上安装CakePHP所有的步骤完成了。

 

相关主题

在Ubuntu 18.04或CentOS 7系统上安装PHP 7.3

精选文章
热门文章