8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

さくらのレンタルサーバーでRocketeerを使う

Last updated at Posted at 2015-03-01

##概要
PHPのデプロイツールであるRocketeerを使ってさくらのレンタルサーバーにデプロイする流れです。VPSやAWSなど贅沢な環境が使えずレンサバしかないけど、FTPとかあれだしなーって時に。
同じデプロイツールだとCapistranoがありますが、Rubyをごにょごにょするには敷居が高い場合もありますよね。でもPHPなら!ってことで  Rocketeer  です。

ここでは、さくらのレンタルサーバーにデプロイすることを想定します。

##必要なもの

  • さくらのレンタルサーバー(スタンダード以上)
  • GitHubかBitbucketのリポジトリ
  • SSHの知識
  • PHPの知識
  • Rocketeerの最低限の知識

###手順1.ローカルPCでの作業
普通のRocketeer設定と同じです。
参考になるサイトが他にあるので、そちらを。

http://maplesystems.co.jp/blog/all/programming/8037.html
http://madroom-project.blogspot.jp/2013/12/fac20131221.html
http://qiita.com/ken_hikita/items/87780d953ac9445d160f
http://maplesystems.co.jp/blog/all/programming/8037.html

 
###手順2.デプロイ先サーバーでの作業 [Git]

1 SSHでサーバーに入ります。
2 Gitをインストールします。

$ cd ~/
$ mkdir ./src
$ mkdir ./src/git
$ cd ./src/git

3 Gitをダウンロード、インストールします

$ wget https://github.com/git/git/archive/master.zip --no-check-certificate
$ unzip master.zip
$ cd git-master
$ autoconf
$ ./configure --enable-pthreads=-pthread --prefix=$HOME/git
$ gmake all install

4 確認。もしうまくいかない場合は、パスを通します。

$ git -version

 

###手順3.デプロイ先サーバーでの作業 [composer]
1 composerをインストール

$ cd ~/src/
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar
$ mv composer.phar ~/bin/composer

2 確認。

$ composer -version

###手順4.ローカルPCでデプロイ
まずはチェックします。

$ ./Vendor/bin/rocketeer check

もんだいなければデプロイ!

$ ./Vendor/bin/rocketeer deploy

###手順5.シンボリックリンクを貼る
デプロイ先はパブリックスペースの上にデプロイすることです。
シンボリックリンクを貼ることでアクセスするようにします。

例 $ /home/アカウント/プロジェクト/ /home/アカウント/www/プロジェクトリンク名
 

###ハマりポイント

  • composerのバージョンが古いと、FreeBSDとかはうまくいかないかもしれません。
  • サーバーのパーミッションによってはうまく入らないかもしれません。remote.phpでパーミッションを指定してあげます。

###参考にさせて頂いたURL
http://maplesystems.co.jp/blog/all/programming/8037.html
http://madroom-project.blogspot.jp/2013/12/fac20131221.html
http://qiita.com/ken_hikita/items/87780d953ac9445d160f

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?