As etapas são quase iguais, mas no Windows fizemos isso usando GUI ou no Windows Explorer e no Ubuntu faremos através do terminal ou você pode dizer usando comandos.
Etapa 1 : abra o prompt de comando (terminal) e digite o seguinte comando
cd /var/www/html
Step 2 : Digite o comando abaixo para baixar o cakephp.
$ sudo wget https://codeload.github.com/cakephp/cakephp/legacy.zip/2.5.2
em que 2.5.2 é a última versão estável do CakePHP.
Etapa 3 : use o seguinte comando para descompactar o arquivo zip baixado.
$ sudo unzip 2.5.2
Etapa 4 : renomeie a pasta extraída.
$ mv cakephp-cakephp-736e999/ cake
onde cakephp-cakephp-736e999 é o nome da pasta extraída.
Para executar o CakePHP no navegador, use este caminho localhost / cake.
Passo 5 : vá para a pasta de bolo.
$ cd cake
E altere as permissões para a pasta app / tmp.
$ sudo chown -R root:www-data app/tmp
$ sudo chmod -R 775 app/tmp
Etapa 6 : para tornar o script gravável, execute estas etapas:
$ apache2ctl -M
Se você vir mod_rewrite ou rewrite_module na lista mostrada, o script é gravável. Caso contrário, para ativá-lo, digite este comando:
$ a2enmod rewrite
Passo 7 : Tipo: -
cd /etc/apache2
$ sudo nano apache2.conf
Defina estas linhas no arquivo:
<Directory /var/www>
Option Indexes FollowSymlinks
AllowOverride All
Required all granted
</Directory>
Pressione Ctrl + X , depois pressione Y e Digite para salvar o arquivo.
Reinicie o apache:
$ sudo service apache2 restart
Passo 8 : Agora vá para app / Config e:
$ cd /var/www/html/cake/app/Config
$ sudo mv database.php.default default.php
Atualize a página localhost / cake. Agora arquivo de banco de dados é detectado, mas ainda temos que criar um banco de dados como ele irá mostrar não pôde se conectar ao banco de dados.
Passo 9 : Abra o localhost / phpmyadmin no navegador. Entre usando seu nome de usuário e senha e crie um banco de dados chamado cake. Depois disso edite o arquivo database.php.
$ sudo nano database.php
Defina host como localhost, username é seu nome de usuário do phpmyadmin, password é sua senha do phpmyadmin e nome do banco de dados.
Atualize a página localhost / cake. Agora banco de dados é detectado.
Passo 10 : Para remover o erro de sal e semente mostrado na parte superior da página localhost / cake, temos que editar o arquivo core.php.
$ sudo nano core.php
Encontre esta seção e substitua ambas as strings por quaisquer strings aleatórias ou você pode usar essas strings também.
/* 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');
Em seguida, pressione Ctrl + X , pressione Y e Digite para salvar o arquivo. Atualize a página localhost / cake. E está feito.