ディレクトリ
まず、展開は、ローカルのTomcatにアクセスすることはできません
私はCentOs6.5を使用しています。
最初のLinux Tomcatの下にインストールジェンキンスを展開すると、Linuxでの成功開始後Tomcatは、通常の訪問することができますが、あまりアクセスネットワークのローカル様々な(ローカルホスト、127.0.0.1、IP)よりも、ローカルおよび仮想マシンがpingを実行できます以下のチャートは、訪問合格し、そうでないか
の問題を少しトラブルシューティングします:
- ポート番号が占有されているか否か
- Tomcatが正常に起動したかどうか
- IPアドレスが正しく入力されています
- 仮想マシンとローカルネットワーク缶のpingするかどうか
- ポート番号は、ファイアウォールによってブロックされているかどうか
私は、インストールディレクトリTomcatの詳細なインストールガイドを参照することができ、は/ usr / local / tomcatとされていhttps://www.cnblogs.com/proper128/p/11181760.html
、ダウンロードパスQuguanネットワークを得ることができますダウンロードしたい場合は、上記の期限が切れているのTomcatをダウンロードするためにどのリンク、
次のようなwget
https://downloads.apache.org/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.tar.gz
上記の構成に応じて、成功した後、ローカルに発見し、それらの多くは、ファイアウォールの問題を記述し、ブログをたくさん見つけるれ、アクセスすることはできませんが、私はファイアウォールの問題ではありませんよ。
1.ポート番号が占有されています
私は限り空いてその上など、Tomcatのデフォルトのポート番号は8080である、の使用は問題ではないポート番号が8081である使用します。
ポートは、開始Tomcatの前に占有されているかどうかを確認するためにコマンドを使用します。netstat -an | grep 8081
占有されていない場合は
Tomcatをやり直すために、このポートを使用する場合は、[閉じる、ポートを見に行きます。次に示すの検索、それは正常です。通常の状況下では、独自の練習にはこの問題はありません。
通常の起動時にすでにTomcatのかどうかを確認します。2.
Tomcatのbinディレクトリを入力して、Tomcatを開始します。./startup.sh
以下は、成功したスタートです。
Tomcatの起動するかどうかを確認してくださいps -ef | grep tomcat
成功開始後、
3.pingネットワーク
虚拟机ping本机,本机ping虚拟机,这个如果有问题的话应该早就发现了。
4.Linux下访问tomcat
使用curl+虚拟机ip地址+端口号
如果修改tomcat中配置文件servic.xml时没有增加URIEncoding=“UTF-8”,不会出现下面的网址信息。
访问失败的提示信息是:
5.端口号是否被防火墙拦截
最简单的解决方案是关闭防火墙,注意这里的防火墙指的是Linux下的防火墙。
CentOs6.5防火墙命令
- 关闭:service iptables stop
- 开启:service iptables start
- 查看防火墙状态:service iptables status
关闭之后如果跟还不能访问就不是防火墙的问题了。
还可以添加防火墙的通过端口。
进入防火墙的配置文件 vim /etc/sysconfig/iptables
现在开放了22、8881、8080、80这几个端口,可以把其中某一行复制,把端口号修改了,粘贴到下一行。修改文件后,重新启动防火墙就可以。启动后的显示如下:
5.解决方案
最后发现是我虚拟机的问题,虚拟机的网络应该选择桥接模式。
我本地ip是192.168.1.5
虚拟机ip192.168.1.8
service.xml
配置文件中主机name是localhost
在Linux中可以使用(localhost、127.0.0.1、192.168.1.8进行访问tomcat)
在本机只能通过192.168.1.8进行访问。
搭配的初衷是为了安装Jenkins,把测试代码进行持续集成。