2015-07-28 4 views
0

У меня есть VPS (Virtual Private Server). и я хочу установить apache-tomcat с этим сервером. ОС сервера - CentOS 64 бит. Я установил его под ступеньки.Не удается получить доступ к серверу tomcat на centOS VPS

Шаг 1. Установка JDK

cd /usr/tmp 
    wget http://download.oracle.com/otn-pub/java/jdk/8u51-b16/jdk-8u51-linux-x64.rpm 
    rpm -Uvh jdk-8u51-linux-x64.rpm 

Шаг 2. Установка Tomcat

wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz 
tar xvfpz apache-tomcat-8.0.24.tar.gz 
mv apache-tomcat-8.0.24 /usr/local/tomcat 

Шаг 3. Добавление TOMCAT службы писал под кодом оболочки и сохранить в/и т.д. /rc.d/init.d/ и сменить разрешение 'chmod 755 /etc/rc.d/init.d/tomcat'

#!/bin/sh 
# Startup script for Tomcat 
# 
# chkconfig: 35 85 15 
# description: apache tomcat 6.x 
# 
# processname: tomcat 
# 
# Source function library. 
export JAVA_HOME=/usr/java/default 
export CATALINA_HOME=/usr/local/tomcat 
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin 
# See how we were called. 
case "$1" in 
start) 
echo -n "Starting tomcat: " 
$CATALINA_HOME/bin/catalina.sh start 
echo 
;; 
stop) 
echo -n "Shutting down tomcat: " 
$CATALINA_HOME/bin/catalina.sh stop 
echo 
;; 
restart) 
$0 stop 
sleep 2 
$0 start 
;; 
*) 
echo "Usage: $0 {start|stop|restart}" 
exit 1 
esac 
exit 0 

Шаг 4. Запустить сервис

chkconfig –add tomcat 
service tomcat start 

... Но я не мог видеть кошку на сервере: 8080 ... Так что я нашел какой-то документ о том, открытый 8080 порт на IPTables , поэтому я добавить эту цитату

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 

Но вещи не изменились. все же я не могу получить доступ к этому серверу извне. Даже если я остановил iptables, iptables6, не могу.

Server IP : 168.92.122.39 Domain : 39.vs.woobi.co.kr 
FTP 182.162.94.35:53921 -> 192.168.122.39:21 
SSH 182.162.94.35:53922 -> 192.168.122.39:22 
MYSQL 182.162.94.35:53906 -> 192.168.122.39:3306 

Я не знаю, в чем проблема. Я так много времени провожу с этим. пожалуйста помогите!

ответ

6

Вместо того, чтобы использовать iptables команду, указанную, попробуйте firewall-cmd команду (CentOS 7) или lokkit (CentOS 6)

# CentOS 6 
lokkit -p 8080:tcp 

# CentOS 7 
firewall-cmd --zone=public --add-port=8080/tcp --permanent 
firewall-cmd --reload 

Также проверьте документацию поставщика VPS. Возможно, вы должны открыть/переслать порт в свой пользовательский интерфейс. Я знаю, например, что Amazon этого требует.

+0

Спасибо за ответ. мой CentOS - 6.4, и я установил lokkit и запустил lokkit -p 8080: tcp. но ничего не изменилось. и я хочу узнать больше, правильно ли это доступ к 182.162.94.35:8080 ???? или 168,92.122.39:8080? Вы знаете? – Juntae

+0

Вы не можете связаться с адресом 192.168. * Из Интернета. Проверьте с документацией вашего VPS, как вы можете найти IP-адрес, ориентированный на Интернет. – jornane

+0

Эй, я понял. Я нашел документы, которые вы сказали. «Доступ к HTTP: http://182.162.94.35:80». успех. но я не знаю, почему он использует порт 8080, но 80 порт. Вы знаете?? в любом случае, спасибо! – Juntae