w做网站诈骗/百度免费收录提交入口
以下介绍的内容可在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
一旦有了正在运行的数据库服务器,以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上设置数据库连接设置:
注:CakePHP将根据所选的驱动程序使用默认的DB端口,MAMP上的MySQL使用端口8889,MAMP用户将要取消注释。
启动开发服务器以检查安装是否达到目标:
cd /srv/myapp
bin/cake server
这将在端口8765上启动PHP的内置Web服务器,在Web浏览器中打开http://localhost:8765以查看成功的欢迎页面:
看到上图后,也意味着在Ubuntu 18.04服务器上安装CakePHP所有的步骤完成了。
相关主题