初心者がロリポップサーバにComposerをインストールしてcomposer -Vできるようにする


Laravelで遊ぶことにはまっています。
せっかくなのでロリポップのサーバを借りて、公開できるようにしたいなと思いました。

Composerのインストール

lolipopサーバで「Composer」をインストールする
こちらの素敵な記事を参考にし、Composerをインストールをしました。
php composer.phar composer -V
コマンドにてバージョンの確認を行えるようになりました。

詰まった所

毎回打つのが大変!!
composerコマンドのみでシンプルに実行できるようにしたい!
しかし、パスの通し方がわからず、悪銭苦闘しました。

パスを通すために考えた方法

$ export -p
...(省略)...
PATH=/usr/local/bin:/bin:/usr/bin:/PATH/TO/HOGE:/PATH/TO/HOGE:/PATH/TO/HOGE

現在パスが通っているディレクトリは、上記の通りということがわかりました。そこで、
mv composer.phar /usr/local/bin
/usr/local/bin 階層に、ファイルを移動させることにしました。

問題点

$ mv composer.phar /usr/local/bin 
mv: cannot create regular file `/usr/local/bin/composer.phar': Permission denied

ロリポップのサーバはroot権限がないため、実行できないのだそうです。

解決方法

新しくディレクトリを作成し、その中にファイルを移動させることにしました。

$ mkdir bin
$ export PATH=$PATH:bin
$ mv composer.phar bin
$ mv composer.phar composer

これで実行できるようになりました。

最後の最後まで、ファイル名を変更しないで実行してできないできないって唸っていました。
そりゃできませんね・・・笑
もくもく会場やtwitter上で教えてくださった皆様、本当にありがとうございました!

最後に

$ vi ~/.bash_profile
~/.bash_profile
export PATH=$PATH:bin
$ source ~/.bash_profile

後でこれをやろうと思って忘れていました。
キリが良いところまで一気にやるのは本当に大事ですね・・・。