今日は、LinuxVPSにCakePHP3.0をインストールする方法を紹介します。 CakePHPは、急速に開発されたPHPフレームワークです。複雑な構成を行わなくても、Webアプリケーションをすばやく構築できます。安全で、MITライセンスの下でライセンスされているため、Web開発者にとって非常に適したフレームワークです。
CakePHPをインストールするには、CentOSVPSが次の要件を満たしていることを確認する必要があります。
*LAMPがインストールされています
*PHP5.4.16以降がインストールされています。
*PHPmbstring拡張機能がロードされています。
*PHPintl拡張機能がロードされています。
まず、SSH経由でVPSにログインし、次のコマンドを使用してシステムソフトウェアを最新バージョンに更新します。
yum update
次のコマンドを使用して、PHPmbstringおよびintl拡張機能をインストールします。
yum install php-mbstring php-intl
ここで、CakePHPの依存関係を管理するには、composerをダウンロードしてインストールする必要があります。これは、次のコマンドを実行することで実行できます。
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
また、データベース、データベースユーザーを作成し、最初のCakePHPプロジェクトのパスワードを設定する必要があります。ルートとしてMySQLにログインします:
mysql -u root -p
次のコマンドを実行します。
mysql> CREATE DATABASE app_db; mysql> GRANT ALL PRIVILEGES on app_db.* to 'app_user'@'localhost' identified by 'YoUrPaS$w0rD'; mysql> FLUSH PRIVILEGES; mysql> exit
ニーズに合わせて「app_db」、「app_user」、「YoUrPaS $ w0rD」を置き換えることができます。
次に、/ var / www / htmlに移動して、最初のCakePHPプロジェクトを作成します。
cd /var/www/html
最初のCakePHPプロジェクトを作成するには、次のコマンドを実行する必要があります。
composer create-project --prefer-dist cakephp/app CakePHPApp
「CakePHPApp」を最初のCakePHPプロジェクトの名前と一致するように置き換えることができます。プロジェクトの準備が整うまで1分以内に待つ必要があります。次に、ファイルの所有権を変更し、次のコマンドを使用してApacheを所有者にします。
chown apache: -R CakePHPApp/
次に、「app.php」構成ファイルを編集します。
nano CakePHPApp/config/app.php
データソースセクションを見つけて、「ホスト」、「ユーザー名」、「パスワード」、「データベース」を自分のものに合わせて変更します。
'Datasources' => [ 'default' => [ 'className' => 'Cake\Database\Connection', 'driver' => 'Cake\Database\Driver\Mysql', 'persistent' => false, 'host' => 'localhost', 'username' => 'app_user', 'password' => 'YoUrPaS$w0rD', 'database' => 'app_db', 'encoding' => 'utf8', 'timezone' => 'UTC', 'cacheMetadata' => true,
Apacheを構成する時が来ました。 Apache構成ファイルを編集します:
nano /etc/httpd/conf/httpd.conf
ファイルの最後に次の行を追加します。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/CakePHPApp/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/CakePHPApp/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common </VirtualHost>
Apacheを再起動します:
/etc/init.d/httpd restart
それでおしまい。 CentOSVPSにCakePHP3.0が正常にインストールされました。お気に入りのWebブラウザを開き、次の場所に移動します:
http://yourdomain.com/
CakePHPの公式ドキュメントは次のURLで入手できます:
http://book.cakephp.org/3.0/en/index.html
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にCakePHPのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。そして、CakePHPホスティングプランをチェックすることを忘れないでください。ありがとう。