Ubuntu 10.10でphpdaemonを使用して仮想マシンを構築する

エントリー


こんにちは、Habraのすべての読者に。 PHPデーモンを使用して仮想ゲームを組み立てると同時に、安静時と祝いの脳に負担をかけないようにする非常に簡単で迅速な方法を皆さんにお伝えしたいと思います。 多くの場合、Windowsは宗教や政治などの理由で職場や家庭のコンピューターにインストールされます。 phpまたはnginxを配置することはありがたい仕事であり、phpdaemonを使用する必要がある場合、オプションはまったくありません。 nixシステムが必要です。

この記事では、DebianではなくUbuntuを選択した理由、php-fpmではなくphpdaemonを使用した理由などの問題については説明しません。 誰かが同様の問題に直面しなければならない可能性があり、この記事で貴重な時間を節約して家族や職場で過ごすことができれば、私の仕事は正常に完了しています。

行こう!



これで、初期段階は完了しました。この瞬間までに、Ubuntu 10.10仮想マシンを搭載したコンピューターにVirtualBoxが必要です。

Ubuntuの小さなチューニング


仕事でGnomeは必要ないので、Ubuntuのグラフィカルシェルを無効にして、コンピューターのリソースを消費しないようにすることができます。 確かにこれを行うには多くの方法があります、私はこれを使用しました:

sudo nano /etc/init/gdm.conf

行に関するさらなるコメント

#start on (filesystem
# and started hal
# and tty-device-added KERNEL=tty7
# and (graphics-device-added or stopped udevtrigger))


CTRL + Oは、ファイルへの変更を保存します。 CTRL + Xで終了します。

仮想マシンを再起動した後、Dwarfは起動しません。 ただし、必要に応じて、 startxコマンドを使用して起動できます。

次のステップでは、毎回sudoを使用しないようにルートパスワードを設定します。

sudo passwd root

phpdaemonを置きます


php、libevent、およびpearをインストールします。
apt-get install php5-cli php5-dev
apt-get install libevent-dev
apt-get install php-pear


次に、2つのpecl拡張機能をインストールする必要があります。 彼らは、安定したバージョンの欠如を参照して、チームに配置することを拒否します。 したがって、パッケージの名前の代わりに、彼ら自身が提供するリンクをコピーしてください。

pecl install libevent (pecl install channel://....)
pecl install proctitle (pecl install channel://....)


Gitを配置します。新鮮なrankitとphpdemonaを描画する必要があります。
apt-get install git-core

Runkitをプル、セット、ノックします。
cd /opt
git clone git://github.com/zenovich/runkit.git
cd runkit
phpize
./configure --enable-runkit --enable-modify
make
make install


phpを構成します。
nano /etc/php5/cli/conf.d/phpdaemon.ini

extension=/usr/lib/php5/20090626+lfs/libevent.so
extension=/usr/lib/php5/20090626+lfs/proctitle.so
extension=runkit.so
runkit.internal_override=1


libevent.soとproctitle.soは自動的に見つからない場所にあるため、リンクへのフルパスを指定する必要があることに注意してください。

今ではphpdaemon自体を置くだけです:
cd /opt
git clone git://github.com/kakserpom/phpdaemon.git
ln -s /opt/phpdaemon/bin/phpdaemon /usr/bin/phpd


Simlinkは、便宜上のみ作成されました。 さて、細かい部分が残っています-実行する権利を設定します。

chmod +x /opt/phpdaemon/bin/phpdaemon

これで、デーモンの起動を試みることができます。

phpd start
デーモンは[PHPD] FastCGI upのようなメッセージを表示します。 これは、1行も見逃しておらず、すべての指示に正確に従っていることを意味します。 おめでとうございます

完璧さに制限はありません


この構成では、作業するのはそれほど便利ではありません。パテを通して仮想サーバーであっても、サーバーと通信することを好みます。 この目的のために、ネットワーク上の仮想マシンを共有する必要があります。 これを行う最も簡単な方法:
仮想マシンのネットワークアダプターに入り、実際のネットワークカードを使用してネットワークブリッジへの接続の種類を変更します。 したがって、VirtualalkaはdhcpサーバーからIPアドレスを受け取り、非常に実際のIPアドレスを使用してそれにアクセスできます。

次のコマンドを使用して、仮想マシンに発行されたアドレスを確認できます。
ifconfig eth0

ssh経由で仮想マシンにアクセスするには、openssh-serverのインストールを忘れないでください。
apt-get install openssh-server

Source: https://habr.com/ru/post/J111217/


All Articles