如何在 Ubuntu 14.04 中安装 CakePHP

如何在 Ubuntu 14.04 中安装 CakePHP

我使用的是 Ubuntu 14.04 并在其上运行 LAMP 配置。在 CakePHP 的某些项目中,它没有显示某些内容或没有根据代码需要重定向页面。我认为这是由于我的系统上未安装 CakePHP 造成的问题。

我其实不知道如何安装 CakePHP,或者是否真的需要在安装 LAMP 环境和 phpMyAdmin 后安装 CakePHP。

答案1

步骤几乎相同,但在 Windows 中我们使用 GUI 或 Windows 资源管理器来完成,而在 Ubuntu 中我们通过终端来完成,或者您可以使用命令来完成。

步骤1:打开命令提示符(终端)并输入以下命令

cd /var/www/html

第2步:输入以下命令下载cakephp。

$ sudo wget https://codeload.github.com/cakephp/cakephp/legacy.zip/2.5.2

其中 2.5.2 是 CakePHP 的最新稳定版本。

步骤3:使用以下命令解压下载的zip文件。

$ sudo unzip 2.5.2

步骤4:重命名解压的文件夹。

$ mv cakephp-cakephp-736e999/ cake

其中 cakephp-cakephp-736e999 是解压文件夹的名称。

要在浏览器上运行 CakePHP,请使用此路径 localhost/cake。

步骤5:转到蛋糕文件夹。

$ cd cake

并将权限更改为 app/tmp 文件夹。

$ sudo chown -R root:www-data app/tmp
$ sudo chmod -R 775 app/tmp

第 6 步:要使脚本可写,请执行以下步骤:

$ apache2ctl -M

如果您在显示的列表中看到 mod_rewrite 或 rewrite_module,则表示脚本可写。如果没有,则要启用它,请输入以下命令:

$ a2enmod rewrite

步骤7: 类型:-

  cd /etc/apache2 
$ sudo nano  apache2.conf

在文件中设置以下行:

    <Directory /var/www>
       Option Indexes FollowSymlinks
       AllowOverride All
       Required all granted
    </Directory>

Ctrl+ X,然后按YEnter保存文件。

重新启动apache:

$ sudo service apache2 restart

步骤8:现在转到 app/Config 并:

$ cd /var/www/html/cake/app/Config
$ sudo mv database.php.default default.php

刷新 localhost/cake 页面。现在检测到了数据库文件,但我们仍然必须创建一个数据库,因为它会显示无法连接到数据库。

步骤9:在浏览器上打开 localhost/phpmyadmin。使用您的用户名和密码登录并创建一个名为 cake 的数据库。之后编辑 database.php 文件。

$ sudo nano database.php

将主机设置为localhost,用户名是你的phpmyadmin用户名,密码是你的phpmyadmin密码和数据库名称。

刷新 localhost/cake 页面。现在已检测到数据库。

第 10 步:要删除 localhost/cake 页面顶部显示的盐和种子错误,我们必须编辑 core.php 文件。

$ sudo nano core.php

找到此部分并将两个字符串替换为任何随机字符串,或者您也可以使用这些字符串。

/* A random string used in security hashing methods. */

 Configure::write('Security.salt','fvjhdj8fvn85grg73fbrvfn9fjFGfnhvt758nADG');

/* A random numeric string (digits only) used to encrypt/decrypt strings. */

Configure::write('Security.cipherSeed', '55857485748594575784348784787475');

然后按Ctrl+ X,按YEnter保存文件。刷新 localhost/cake 页面。就完成了。

相关内容