QA@IT
«回答へ戻る

回答を投稿

alice-asahina さん、flied_onionさん、お世話になりました。
今回は知らなかったとはいえ、禁止されているサーバーで無理に動かそうとしてしまい、
規約違反な質問をしてしまって申し訳ありませんでした。
まずもって、TomcatとApacheの連携でlocalhostでServletの動作が見れたからといって、
Apacheのhttpd.confやTomcatのserver.xmlの設定を変える事でドメインでインターネット表示されるだろうとか
安易に考えてしまっったのが間違いでした。
幸いにも優しい方が教えて下さる当サイトに質問したおかげで、永久にはまらず、
やっては違反、やっても僕ごときがたどり着ける答えがあるわけもない事を諭して戴き、
感謝しております。というか、いつも恥ずかしい質問ばかりで情けないです。

とにかくこの質問においては、
「自前のWindowsのPCを使ってTomcatとApache連携させてインターネット上にドメインを使ったURLで表示させよう」
というのは「禁止されているサーバーで無理に動かそうとしている」という「規約違反な質問」と言う事で
閉めさせて戴きます。

また、googleで「無料 WINDOWS サーバー」とかいくら検索しても、
「javaプランはLinuxOS、WindowsサーバーはCGI・PHP,ASP,ASP.NETのみ」
としか結論は出ないのですね。

Windows OSのVPSも探せばあるとの答えもいただきましたが、学習コストが下がるだけの事をやっても、
自分が満足できないだけです。
まずは、仮想マシンを使って練習を手元でやってみたいと思います。
それからVPSでも遅くはありませんね。
ただ弁解させていただくと、以前の質問 (http://qa.atmarkit.co.jp/q/3178) でまずは仮想マシンで行うことに
挑戦して質問したのに、途中で一旦放棄したのは、どうやってLINUX上のTomcatのwebappsにEclipseからエクスポート
したwarファイルをデプロイするのかわからなくなり、Windows上のファイルを仮想サーバーに移動できないんだから
無理だろうとかなげやりになってしまったからです。もちろんやり方はあるのでしょうが・・・。
それで、まずLINUXでやる操作の意味から勉強しようと思い、
「TomcatとApacheの連携でlocalhostでServletの動作を見る」事から挑戦しました。

僕の場合、Windows形式のパス(C:\~)が書かれていて、LINUX形式のパスがたとえば、
/usr/lib/apr/build/libtoolとか書くのはわかってはいるのですが、
そのパスがどこに存在するのかもわかりませんし、意味もわかってません。
そもそも僕がつまずいて、開き直ったのは、
Guest Additionsがインストール出来なくてどうにもならなくなったところからです。
いくらgoogleで検索して調べて解決策をさがしても、インストールができないのです。

また、この前、yahoo知恵袋に、
「centos6.4で以下の文を実行すると「command not found」のエラーがでます

yes | ./jdk-7u40-linux-x64.rpm

解決策をどなたか教えて下さい」
とか質問して、
「何をしたいのかわかりません。」
とか回答をいただきました。
あるサイトにJDKのインストールの手順で、
yes | ./jdk-7u40-linux-x64.rpm
と書いてあったので、そのままCentOSで実行したのですが、
どうにもならないので質問したのです。
つまり、その意味も、なにをしたいのかわからずやってます。

今回は、「TomcatがEclipseで開発するサーバーで、ApacheがそれをアップするWEBサーバー」
ではなく、「ApacheをWEBサーバーにしてTomcat上のWebアプリケーションを動かす」という事が
わかっただけでも勉強になりました。有難うございます。

今後なのですが、EclipseとTomcatで開発したServletコードをインターネットにアップするために
LINUXを構築していく事を目標に1年計画ぐらいかけてがんばっていくつもりです。
また質問させていただく折には、宜しくお願い致します。
そのためにまず、「ApacheとTomcat連携でWEBアプリケーションをインターネットにアップする」みたいな書籍を
探して、読破したいと考えてます。
LINUXの学習ビデオも眠っているので、見てみます。

それでは、貴重な時間を戴きまして御礼申し上げまして、失礼致します。

alice-asahina さん、flied_onionさん、お世話になりました。
今回は知らなかったとはいえ、禁止されているサーバーで無理に動かそうとしてしまい、
規約違反な質問をしてしまって申し訳ありませんでした。
まずもって、TomcatとApacheの連携でlocalhostでServletの動作が見れたからといって、
Apacheのhttpd.confやTomcatのserver.xmlの設定を変える事でドメインでインターネット表示されるだろうとか
安易に考えてしまっったのが間違いでした。
幸いにも優しい方が教えて下さる当サイトに質問したおかげで、永久にはまらず、
やっては違反、やっても僕ごときがたどり着ける答えがあるわけもない事を諭して戴き、
感謝しております。というか、いつも恥ずかしい質問ばかりで情けないです。

とにかくこの質問においては、
「自前のWindowsのPCを使ってTomcatとApache連携させてインターネット上にドメインを使ったURLで表示させよう」
というのは「禁止されているサーバーで無理に動かそうとしている」という「規約違反な質問」と言う事で
閉めさせて戴きます。

また、googleで「無料 WINDOWS サーバー」とかいくら検索しても、
「javaプランはLinuxOS、WindowsサーバーはCGI・PHP,ASP,ASP.NETのみ」
としか結論は出ないのですね。

Windows OSのVPSも探せばあるとの答えもいただきましたが、学習コストが下がるだけの事をやっても、
自分が満足できないだけです。
まずは、仮想マシンを使って練習を手元でやってみたいと思います。
それからVPSでも遅くはありませんね。
ただ弁解させていただくと、以前の質問 (http://qa.atmarkit.co.jp/q/3178) でまずは仮想マシンで行うことに
挑戦して質問したのに、途中で一旦放棄したのは、どうやってLINUX上のTomcatのwebappsにEclipseからエクスポート
したwarファイルをデプロイするのかわからなくなり、Windows上のファイルを仮想サーバーに移動できないんだから
無理だろうとかなげやりになってしまったからです。もちろんやり方はあるのでしょうが・・・。
それで、まずLINUXでやる操作の意味から勉強しようと思い、
「TomcatとApacheの連携でlocalhostでServletの動作を見る」事から挑戦しました。

僕の場合、Windows形式のパス(C:\~)が書かれていて、LINUX形式のパスがたとえば、
/usr/lib/apr/build/libtoolとか書くのはわかってはいるのですが、
そのパスがどこに存在するのかもわかりませんし、意味もわかってません。
そもそも僕がつまずいて、開き直ったのは、
Guest Additionsがインストール出来なくてどうにもならなくなったところからです。
いくらgoogleで検索して調べて解決策をさがしても、インストールができないのです。

また、この前、yahoo知恵袋に、
「centos6.4で以下の文を実行すると「command not found」のエラーがでます
# yes | ./jdk-7u40-linux-x64.rpm
解決策をどなたか教えて下さい」
とか質問して、
「何をしたいのかわかりません。」
とか回答をいただきました。
あるサイトにJDKのインストールの手順で、
yes | ./jdk-7u40-linux-x64.rpm
と書いてあったので、そのままCentOSで実行したのですが、
どうにもならないので質問したのです。
つまり、その意味も、なにをしたいのかわからずやってます。

今回は、「TomcatがEclipseで開発するサーバーで、ApacheがそれをアップするWEBサーバー」
ではなく、「ApacheをWEBサーバーにしてTomcat上のWebアプリケーションを動かす」という事が
わかっただけでも勉強になりました。有難うございます。

今後なのですが、EclipseとTomcatで開発したServletコードをインターネットにアップするために
LINUXを構築していく事を目標に1年計画ぐらいかけてがんばっていくつもりです。
また質問させていただく折には、宜しくお願い致します。
そのためにまず、「ApacheとTomcat連携でWEBアプリケーションをインターネットにアップする」みたいな書籍を
探して、読破したいと考えてます。
LINUXの学習ビデオも眠っているので、見てみます。

それでは、貴重な時間を戴きまして御礼申し上げまして、失礼致します。