インフラエンジニアbacchiのわかったことまとめ

bacchi.me

Linux Mac PHP

Webサーバーを立てずにPHPだけでカジュアルにWeb開発を行う + ポートフォワードを使ってリモートlocalhostをクライアントで見る

更新日:

PHPはWebサーバーになる。

PHPはWEBRickのようにWebサーバーとして動かすことができます。

実行例

ApacheだかNginxだかの面倒くさい設定をせずにカジュアルにPHPを動かせますね!

PHP + 黒魔術

ApacheやNginxの入っていないリモートサーバーでPHPをイントラ向けのWebサーバーとして動かし、SSHのポートフォワードでクライアントPCからブラウズするということをやったのでメモ。

こんなイメージ

<a href="https://bacchi.me/wp-content/uploads/2015/07/Network-diagram.png"><img src="https://bacchi.me/wp-content/uploads/2015/07/Network-diagram.png" alt="Network diagram" width="1006" height="186" class="alignleft size-full wp-image-1197" /></a>

サーバー側の設定

phpをWebサーバーとして動かすだけ。

クライアント側の設定

2つの踏み台サーバー越しに8081番をポートフォワードします。

クライアントはMacで踏み台、リモートサーバーはLinux。

なかなかの黒魔術っぷりだと思います。

とりあえず、トンネル部分は-A -t -Lのオプションで、目的のサーバーは-A -N -Lでつなげばよいです。

ポートフォワードについてはいずれまとめようと思います。

これで、クライアントのlocalhost:8081につなぐとはるか遠くのサーバーのlocalhost:8081を見ることができます。

試しにphpinfoでも見てみる。

\"phpinfo\"

ログもこんな感じで出る。

Sponsor Link

スポンサーリンク

Sponsor Link

スポンサーリンク

-Linux, Mac, PHP

Copyright© bacchi.me , 2018 AllRights Reserved.