【heteml】Composerを使えるようにする

hetemlのサーバーにアプリケーションを実装する機会がありました。

hetemlはssh接続も可能で、様々なミドルウェアを実行できます。
そのため、Composerのようなパッケージ管理システムを導入する事も可能です。

getcomposer.org

さて、
今回はhetemlサーバーにComposerの導入方法をお伝えします。

phpコマンドにパスを通す

コマンドラインから実行できるコマンドは下記に記載されています。
※マニュアルを参考する際に注意が必要な箇所がありました。時間が経てば解決するかもしれませんが参考になさってください。   

support.heteml.jp

上記ページに記載されているコマンドをそのまま実行する事もできますが、省略して実行できるようにします。
今回はphp7.4のコマンドを「$ php」で実行できるようします。
また、この記事ではbashでコマンドを実行します。

$ echo "export PATH=\$PATH:/usr/local/php/7.4/bin" >> ~/.bashrc
$ source ~/.bashrc
$ php -v
// PHP 7.4

phpコマンドの場所について注意

2020/12月時点での話です。
phpコマンドの場所が、hetemlのマニュアルと違っていました。

マニュアルでは/usr/local/php(バージョン名)/bin/phpにphpコマンドがあると記載されています。

support.heteml.jp

しかし、実際には/usr/local/php/(バージョン名)/binと異なっていました。
一時的な話かもしれませんが、もしマニュアルに記載されたphpコマンドが起動できない場合は、今回記載した方法を試してみてください。

Composerを導入

githubのリポジトリから直接インストールして、コマンド管理用のディレクトリ(例えば、bin)に移動します。

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

先程移動したコマンド管理用のディレクトリにパスを通します。

$ echo "export PATH=\$PATH:~/bin" >> ~/.bashrc
$ source ~/.bashrc
$ composer -v
// バージョン情報が表示されます。  

これでComopserも使えるようになります。
最終的には、.bashrcの中身は下記のようになります。

//.bashrc
export PATH=$PATH:/usr/local/php/7.4/bin
export PATH=$PATH:~/bin

©︎2017-2018 WebSandBag