hetemlのサーバーにアプリケーションを実装する機会がありました。
hetemlはssh接続も可能で、様々なミドルウェアを実行できます。
そのため、Composerのようなパッケージ管理システムを導入する事も可能です。
さて、
今回はhetemlサーバーにComposerの導入方法をお伝えします。
phpコマンドにパスを通す
コマンドラインから実行できるコマンドは下記に記載されています。
※マニュアルを参考する際に注意が必要な箇所がありました。時間が経てば解決するかもしれませんが参考になさってください。
上記ページに記載されているコマンドをそのまま実行する事もできますが、省略して実行できるようにします。
今回は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コマンドがあると記載されています。
しかし、実際には/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