americandog1993の日記

プログラマー歴半年のメモ

CakePHP ローカル環境からVPSにpush

ローカルCentOSからVPSCentOSへpushできるようにする - americandog1993の日記
基本の流れは昨日の記事と同じ。
今日はindex.htmlでなくCakePHPでチャレンジしてみる。

環境

ローカル Vagrant CentOS7
さくらのVPS CentOS7
両環境ともhttpd, firewall, PHP, MySQL等は設定済。

VPS側操作

前記事と同様にtest.gitとtestを準備する。

ローカル側操作

/var/www/html下にCakePHPプロジェクトを作る。
VirtualBoxのCentOS7にCakePHPを導入する - Qiita
ここを参考に。

$ cd /var/www/html
$ php /usr/local/bin/composer create-project --prefer-dist cakephp/app test

少し待つ。
プロジェクトができたら以下のgit操作を行う。

$ cd test
$ git init
$ git remote add origin ssh://americandog@xxx.xxx.xx.xx:22/var/www/git/test.git
$ git add .
$ git commit -m "test commit"
$ git push origin master

仕上げ

VPSにログイン。
当然ながらpushで入れたソースコードだけだと動かないのでcomposer installで必要なアレコレを補う。

$ cd /var/www/html/test
$ php /usr/local/bin/composer install

あとはhttpdのDocumentRootを/var/www/html/test/webrootにすればブラウザアクセスでCakePHPのウェルカムページが表示される。