在ubuntu中安装Cakephp 3.0

时间:2015-05-14 06:39:34

标签: cakephp-3.0

如何在ubuntu中安装cakephp-3.0?

旧版的cakephp我们没有更多的安装步骤。我们只是下载cakephp文件夹并解压缩到www根文件夹并开始处理。但是现在最新版本的cakephp有一些安装步骤。它是什么?

2 个答案:

答案 0 :(得分:5)

Cakephp安装要求

  1. PHP 5.4或更高版本
  2. mbstring扩展包
  3. intl扩展包
  4. 除Cakephp 3.0手册外,以下是Cakephp 3.0安装的附加步骤,因此对于轻松安装非常有帮助:

    第1步:

    运行以下命令

    下载并安装Composer

    curl -s https://getcomposer.org/installer | php

    第2步:

    通过运行以下命令安装intl和mbstring扩展包

    sudo apt-get install php5-intl
    sudo apt-get install mcrypt php5-mcrypt
    sudo apt-get install libapache2-mod-php5
    

    第3步:

    编辑/etc/php5/apache2/php.ini文件并添加以下行

    文件路径:/etc/php5/apache2/php.ini

    extension = mcrypt.so
    
    extension = intl.so
    

    第4步:

    重启apache服务器,可以使用以下注释重启服务器

    service apache2 restart
    

    第5步:

    通过运行以下注释获取新的CakePHP应用程序(您可以将项目放在任何您想要的位置。没有限制我们必须在www根文件夹中添加所有应用程序代码):

    sudo php composer.phar create-project --prefer-dist -s dev cakephp/app [app_name]
    

    上述评论将创建一个应用程序,其中包含应用程序所需的所有相关文件。

    第6步

    确保CakePHP安装中的目录日志,tmp及其所有子目录都可由Web服务器(应用程序文件夹)写入。

    第7步

    执行以下代码,我们将使用CakePHP的控制台运行PHP的内置Web服务器,这将使我们的应用程序在http://localhost:8765/

    上可用
    bin/cake server
    

    例如:我的应用程序名称是“cakephp3_0”,因此您必须在应用程序中运行上述注释。       cakephp3_0 $ bin / cake server

    以上代码将使服务器运行,如果您想访问该项目,请转到网址http://localhost:8765/

    如果要退出服务器,请使用密钥CTRL+C

    快乐编码.... :)

答案 1 :(得分:2)

**** CakePHP 3.0安装****

CakePHP简单易用。

安装cakePHP的最低要求

1。 HTTP服务器。例如:Apache。首选mod_rewrite,但绝不需要。

2。 PHP 5.5.9或更高版本(包括PHP 7)。

3。 mbstring扩展名。

4。国际延伸。

如果您的计算机上没有安装php,请打开终端并输入此命令。

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

安装intl extension type this命令

sudo apt-get install php5-intl

现在转到php.ini文件并添加以下行:

extension = mcrypt.so

extension = intl.so

注意: - 可以通过以下路径访问php.ini文件:

/etc/php5/apache2/php.ini

#now你必须安装composer ,这是PHP中依赖管理的工具。它允许我们声明项目所依赖的库,并为我们管理(安装/更新)它们。

  

在安装composer之前,请键入以下命令重新启动Apache服务器:

service apache2 restart

请注意:

  

假设您想在localhost上运行CakePHP,请遵循以下路径:

cd /var/www/html/
  

继续执行此路径中的步骤

     

现在安装composer在终端上逐个输入这些命令:

php -r "readfile('https://getcomposer.org/installer');" > composer-setup.php

php -r "if (hash('SHA384', file_get_contents('composer-setup.php')) === 'fd26ce67e3b237fffd5e5544b45b0d92c41a4afe3e3f778e942e43ce6be197b9cdc7c251dcde6e2a52297ea269370680') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); }"

php composer-setup.php

php -r "unlink('composer-setup.php');"

你在/ var / www / html /

上有成功的作曲家
  

现在输入此命令以创建新的CakePHP应用程序

php composer.phar create-project --prefer-dist cakephp/app App_name
  

代替 App_name ,您可以提供应用名称

一旦Composer完成下载应用程序框架和核心CakePHP库,您应该通过Composer安装一个正常运行的CakePHP应用程序。请务必将composer.json和composer.lock文件与其余源代码保持一致。

  

现在在/ var / www / html /文件夹中会有一个名为 App_name 的文件夹或您将其提供给应用程序的名称

     

现在我们将使用CakePHP的控制台来运行PHP的内置Web服务器,这将使您的应用程序在http://host:port可用。从app目录中,执行:

bin/cake server
  

现在在您的浏览器上输入:

localhost/App_name
  

注意:代替App_name粘贴您的应用名称

     

如果您在重新登录页面时遇到问题,则必须执行以下步骤:

网址重写¶

  

如果CakePHP站点仍然存在mod_rewrite问题,您可能想尝试修改虚拟主机的设置。在Ubuntu上,编辑文件 / etc / apache2 / sites-available / default (位置依赖于分发)。在此文件中,确保AllowOverride None更改为AllowOverride All,因此您具有:

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>

并在终端中输入以下命令:

 sudo a2enmod rewrite
  

再次重启你的apache服务

service apache2 restart

现在已全部设置

谢谢...现在享受你的ovan为CakePHP做好准备...