
ウェブサーバを立ち上げていろいろ練習とかパフォーマンスのチェックとか行うことを考えていますが、XAMPP ver.3.2.3を導入しました。
いろいろなサービスを調べられるようになっているのですが、Javaを使うための設定であるTomcatが思うように立ち上がりません。メッセージとしてはJDK,JREがインストールされているか?ということですが、プロンプトでjavac -version, java -versionが応答すればOKということでしょうか。いずれも1.8.0_211が出てきます。このバージョンが対応してないかもという疑問は残りますが。
もう1つメッセージがあり、使用するポートがフリーになっているかどうかチェックせよとのことです。これは分かりません。調べる方法があるでしょうか。現在のPCのポート状況とTomcatが使おうとしているポート番号が不明です。設定ファイル群(xmlが4つぐらい)を見ると、portで検索すると8080, 8005,8443,8009あたりも出てきます。どれなんだろうと思いますが。また、自分のPC(Windows10)のポートの使用状況・空き状況を調べるにはどうしたらいいでしょうか。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.1 ,3 です。
お礼の内容に回答します他のhttpdと合わせて使われることも多いTomcatですが、
単独でもそれなりのHTTPサーバとして動作させることができます。
なので、
「tomcatさえ立ち上がっていればJavaによるウェブのサービスの機能は有効」
が正しい認識になります。
なお、他のhttpd経由でアクセスされること前提で 8080/tcpポートなどで起動しますが、
Tomact単独でサービスさせるときは 80/tcpを使って動作させた方がアクセスが楽です。
# Apache関係のプログラム群って、
# 他の思想とは少し異なっているので慣れるまでは理解しづらいと思いますが
# 色々揃っているので使いこなすと便利です。頑張ってください。
No.3
- 回答日時:
No.1です。
お礼に書かれていた内容に回答します。> 空きポートを見つけてそこにTomcatのポートを割り当てるということですね。
はい。そのとおりです。
> このポート番号は何番でもいいのでしょうか。(略)ポート番号は空いてさえいればなんでもいいということでしょうか。
はい。その認識で問題ありません。
ただ、みんなが無秩序に番号を使うと複数サービスを動かす時に管理が大変なので、
サービスごとに番号が割り当てられています(Telnetなら23、ftpなら 20/21など)
守らなければならない訳ではありませんが、大抵のデフォルトはこの値を使うようになっています。
(詳細は、ウェルノウンポート番号でググってみてください)
> Linuxで同様のことをやろうと思った場合、sudo apt install ○○○だけでいいということでしょうか。
そうですね。
例えばUbuntuでは、「sudo apt install tomcat9」でOKです。
回答ありがとうございます。最後に1つですが、tomcatだけがあるというのは意味がなく、apache等でhttpdが立ち上がっていることが前提でしょうか。つまり、httpdで道が開き、その上に乗るのがtomcatというイメージを持っているのですが。それともtomcatはあるポートを占有しているのだからtomcatさえ立ち上がっていればJavaによるウェブのサービスの機能は有効ということになるのでしょうか。このような質問をするので、私があまりわかっていないということが分かると思います。なので、XAMPP等を通じていろいろ試したいと思っているのです。
No.2
- 回答日時:
仕事で使われているwebサーバの殆どはUNIX、Linux系OSだから、Windowsの部分で苦労したって役に立たないです。
月額1000円以下でもいいから安いVPSでも使ってLinux系のOSでやることをお勧めします。
できれば古いPCにCentOSでも入れるとか。
Linux系なら参照できる情報量も桁違いに多いですしね。
回答ありがとうございます。ビジネスで利用することが最終的な目的ということではないのですが、実際の枠組みとか何がなされているかを知りたいということが目的でした。私は以前はLinuxでやっていましたが、解説サイトなどの説明と自分の環境が微妙に違うとそれだけで所期の目的が果たせず、あまり進歩がありませんでした。Linuxはそういうところがあると思います(だからいいという面もありますが)。Windowsはそういう面が少なく、標準的な設定が過不足なく与えられていてインストーラー一発ですべてがそろってしまうという利便性もあると思っています。今回、XAMPPを導入してApache, SQL, PHPなど5項目ぐらいのうち4項目だけはうまく設定されたのですが、Tomcatだけがトラブルを言っているので何とかフィックスしたいと思っているところです。
No.1
- 回答日時:
Tomcatが使うポートは、サービス用のポートや制御用のポートが有るので必要に応じて使い分けてください。
ポートの空き情報は netstat -an で見えます。-ano とするとプロセスIDもチェックできます。
Tomcatなどを使うには、FreeBSDやLinuxなどのUNIX系OSを利用したほうがノウハウが多いと思いますので、
可能であれば別OSで実行することをおすすめします。
回答ありがとうございます。空きポートを見つけてそこにTomcatのポートを割り当てるということですね。このポート番号は何番でもいいのでしょうか。httpだったら8080とかftp(telnet?)だったら10とかです。ポート番号は空いてさえいればなんでもいいということでしょうか。
今回、XAMPPを導入してみた理由は練習というかか構造を理解するという目的が主です。こういう事前の環境設定ではコケないためにやるのだと思っていたところでコケました。Linuxで同様のことをやろうと思った場合、sudo apt install ○○○だけでいいということでしょうか。それだったらそっちでもいいかもしれないと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
hostsファイルで8080ポート指定
-
VLANインターフェースがDownす...
-
FTPサーバのポートを変更したら...
-
管理ポートとは?
-
PPPoE対応のスイッチングHUBは...
-
成端と整端どっち?
-
ケーブルの芯の数について
-
どのHUBのポートに刺さっている...
-
TEIとは?
-
1台のPCで2つのイーサネット接続
-
USB タコ足をするとスピードは...
-
NNTの代理店が「モデムを無償で...
-
SW、HUBのIPアドレスの調べ方
-
光ファイバは、電気ノイズの影...
-
スイッチングハブのスピード混...
-
VNCでリモート 接続できない
-
AUモデムカードが接続できません
-
ネットの接続が切れる
-
アナログ回線の極性について
-
1000BASE-TXと1000BASE-Tってそ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hostsファイルで8080ポート指定
-
VLANインターフェースがDownす...
-
PPPoE対応のスイッチングHUBは...
-
NAPTでのポート番号変換について
-
FTPサーバのポートを変更したら...
-
Ciscoルータのコンソールポート...
-
FTPの為のルーター設定について
-
Cisco Catalyst3750(WS-C3750G-...
-
会社内からWinnyの使用を防ぐ方...
-
管理ポートとは?
-
IPアドレスの質問
-
cisco Catalyst2950の操作について
-
1つのポートに複数のVLAN...
-
VLANについて
-
messengerサービスの「開始」に...
-
http、httpsをブラウザで見る場...
-
WWWの公開方法
-
TCP 445, 5554, 9996を塞ぐとは
-
MRTGのlog
-
【VLANとセキュリティについて...
おすすめ情報