ruby(passenger)とphpの同居調査(1)


ubuntu 9.04 passenger と php5は共存できない?

参考情報) PHP4とPHP5の共存

下記の手順を参考にしながらトライ。別のApacheをインストールすることに。
CentOS5.5に Apacheをソースからインストール(ServersMan@VPS)

2つめのApache(2.2)の名称(サービス名?)はapach2とした。
次のコマンドにて、以下エラー。 /sbin/service apache start

# /sbin/service apache2 start
Warning: DocumentRoot [/usr/local/apache2.2/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/local/apache2.2/docs/dummy-host2.example.com] does not exist
(98)Address already in use: make_sock: could not bind to address [::]:81
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:81
no listening sockets available, shutting down
Unable to open logs

エラー原因として、

(1)ポート番号81が既に使用中 とのこと。次のコマンドにて調査。
lsof -i:81   (※lsof=lists open filesの略)
別のサービスが実際に使用していることを確認。82~84は空いていたので82を使用することに決める。
httpd.confを修正。

(2)Unable to open logsの方も気になった。
apache2.2/logsディレクトリを調べてみたが、ログはやはりない。
apache:apacheになっていたので問題ない?

(3)下記警告について、
Warning: DocumentRoot [/usr/local/apache2.2/docs/dummy-host.example.com] does not exist
Warning: DocumentRoot [/usr/local/apache2.2/docs/dummy-host2.example.com] does not exist

・conf/extra/httpd-vhosts.conf のポート番号変更
・httpd.confのVertualHostの設定を一旦コメントアウト、
#Include conf/extra/httpd-vhosts.conf

apache2サービス再起動後、URLアクセス成功できた。

広告
カテゴリー: ServersMan@VPS パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中