sshでログインします。
ssh ユーザー名@サーバー名.valueserver.jp
ユーザー名@サーバー名.valueserver.jp's password:サーバーパスワードを入力する
コンポーザーのインストール
curl -s http://getcomposer.org/installer | php56cli
バリューサーバーではコマンドラインを使う時は php56cli を使わないといけない。
php73cli も用意されているのだが、xmlreader が無いのでcomposerやbakeの時にワーニングやエラーが出てしまいます。
これで composer.phar が ~/にできた訳だ。
composer を使うたびに php56cli ~/composer.phar とするのが面倒だとお思いなら、次のように .bashrc にでもエイリアスを仕込んでやれば良いだろう。
alias composer='php56cli ~/composer.phar'
cakephp用のフォルダーを作る
mkdir ~/cakephp
cd ~/cakephp
cakephpのインストール
composer create-project --prefer-dist cakephp/app:^3.8.1 app
データベースの設定
~/cakephp/app/config/app.phpを開く256行目あたりに
'Datasources' => [
'default' => [
'className' => Connection::class,
'driver' => Mysql::class,
'persistent' => false,
'host' => 'ホスト名', // mysql638.db.sakura.ne.jp
/*
* CakePHP will use the default DB port based on the driver selected
* MySQL on MAMP uses port 8889, MAMP users will want to uncomment
* the following line and set the port accordingly
*/
//'port' => 'non_standard_port_number',
'username' => '<ユーザー名>',
'password' => '<パスワード>',
'database' => '<データベース名>',
/*
* You do not need to set this flag to use full utf-8 encoding (internal default since CakePHP 3.6).
*/
//'encoding' => 'utf8mb4',
'timezone' => 'UTC',
// 'timezone' => 'Asia/Tokyo',
'flags' => [],
'cacheMetadata' => true,
'log' => false,
ウェブフォルダーにシンボリックリンクを作る
cd ~/public_html
ln -s ~/cakephp/app/webroot web_site_url