web-dev-qa-db-ja.com

Ubuntu 14.04でcakephpをインストールする方法

私はubuntu 14.04を使用しており、LAMP設定を実行しています。 cakephpの一部のプロジェクトでは、コードの必要性に応じてコンテンツが表示されなかったり、ページがリダイレクトされたりしませんでした。 cakephpがシステムにインストールされていないため、問題だと思います。実際、cakephpのインストール方法がわからないのですが、LAMP環境とphpmyadminをインストールした後にcakephpをインストールする必要があるのでしょうか。

提案してください。

Advに感謝

1
Farman Ali

手順はほぼ同じですが、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の最新の安定バージョンです。

ステップ:次のコマンドを使用して、ダウンロードした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、次に押す Y そして Enter ファイルを保存します。

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ページを更新します。これでデータベースが検出されました。

ステップ1: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、 押す Y そして Enter ファイルを保存します。 localhost/cakeページを更新します。そしてそれは終わった。

3
datta ikhe