美文网首页
ECS网站建立问题

ECS网站建立问题

作者: 风云再现111 | 来源:发表于2017-11-10 20:16 被阅读0次

    总结:

    1.首先安装JDK和tomcat以及布置好环境变量:

    http://www.jianshu.com/p/2604e53a7f6a

    2.在第1的最后一步如果无法访问  可以通过以下顺序排除

    (1)列出tcp监听的端口netstat(列出) -l(监听) -t(tcp) :netstat -tnlp

    netsat -tln 里面还看不到8080,说明TOMCAT就没有正常启动

    如果你的tomcat使用的是8080端口  那么很显然你的tomcat并ps -ef | grep tomcat确认一下tomcat的进程是否在

    (2)(wget是下载工具)自己访问自己:wget http://localhost:8080/或者wget http://(私网IP):8080/

    可能是防火墙没允许端口(参考-ubuntu防火墙设置)

    (3)阿里云服务器安全组策略中端口没有开放

    http://m.blog.csdn.net/wf787283810/article/details/75090084

    --------------------------------------------------------end---------------------------------------------------------

    ------------------------------------------------过程-------------------------------------------------------

    root@iZwz99z7zud21itf9igvm2Z:/usr/java/tomcat/apache-tomcat-7.0.57/bin# ./startup.sh

    Using CATALINA_BASE:  /usr/java/tomcat/apache-tomcat-7.0.57

    Using CATALINA_HOME:  /usr/java/tomcat/apache-tomcat-7.0.57

    Using CATALINA_TMPDIR: /usr/java/tomcat/apache-tomcat-7.0.57/temp

    Using JRE_HOME:        /usr/java/jdk/jdk1.8.0_151/jre

    Using CLASSPATH:      /usr/java/tomcat/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/java/tomcat/apache-tomcat-7.0.57/bin/tomcat-juli.jar

    Tomcat started.

    root@iZwz99z7zud21itf9igvm2Z:/usr/java/tomcat/apache-tomcat-7.0.57/bin# netstat -tnlp

    Active Internet connections (only servers)

    Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name

    tcp        0      0 127.0.0.1:8005          0.0.0.0:*              LISTEN      15343/java

    tcp        0      0 0.0.0.0:8009            0.0.0.0:*              LISTEN      15343/java

    tcp        0      0 0.0.0.0:80              0.0.0.0:*              LISTEN      15343/java

    tcp        0      0 0.0.0.0:22              0.0.0.0:*              LISTEN      822/sshd

    (我改用了80端口)

    root@iZwz99z7zud21itf9igvm2Z:/usr/java/tomcat/apache-tomcat-7.0.57/bin#wget http://localhost:80

    --2017-11-10 19:56:52--  http://localhost/

    Resolving localhost (localhost)... 127.0.0.1, ::1

    Connecting to localhost (localhost)|127.0.0.1|:80... connected.

    HTTP request sent, awaiting response... 200 OK

    Length: unspecified [text/html]

    Saving to: ‘index.html.15’

    index.html.15                                          [ <=>                                                                                                          ]  10.93K  --.-KB/s    in 0s

    2017-11-10 19:56:52 (281 MB/s) - ‘index.html.15’ saved [11197]

    到这一步内网(私网或localhost)可以访问8080端口,但公网IP(阿里云服务器IP地址)无法访问8080,那就可能ECS安全组还没开放端口

    ----------------------------------------------------------------------------------------------------------------------

    ------------------------------------------------------tomcat----------------------------------------------

    tomcat说明:在tomcat/ 目录里:

    bin 目录中存放 Tomcat 的一些脚本文件,包含启动和关闭 Tomcat 服务脚本。

    conf:存放 Tomcat 服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml。

    webapps:Tomcat 的主要 Web 发布目录,默认情况下把 Web 应用文件放于此目录。

    logs:存放 Tomcat 执行时的日志文件--------------------------------------------------------end---------------------------------------------------------

    --------------------------------------------------------指令--------------------------------------------------------

    (wget是下载工具)自己访问自己:wget http://localhost:8080/

    Ping本地的8080端口是否通:ping localhost 8080

    列出tcp监听的端口netstat(列出) -l(监听) -t(tcp) :netstat -tnlp

    查看当前防火墙(ufw)状态:ufw status

    --------------------------------------------------------end---------------------------------------------------------

    --------------------------------------------------------配置防火墙-----------------------------

    1.linux上防火墙的设置(确保红色字体的存在,命令

    vi /ext/sysconfig/iptables

    设置成功后,重启防火墙

    service iptables restart) # Firewall configuration written by system-config-firewall

    # Manual customization of this file is not recommended.

    *filter

    :INPUT ACCEPT [0:0]

    :FORWARD ACCEPT [0:0]

    :OUTPUT ACCEPT [0:0]

    :RH-Firewall-1-INPUT - [0:0]

    -A INPUT -j RH-Firewall-1-INPUT

    -A FORWARD -j RH-Firewall-1-INPUT

    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

    -A INPUT -p icmp -j ACCEPT

    -A INPUT -i lo -j ACCEPT

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

    -A INPUT -j REJECT --reject-with icmp-host-prohibited

    -A FORWARD -j REJECT --reject-with icmp-host-prohibited

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

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

    COMMIT

    我们应该知道不同的操作系统裁剪和配置是并不一样的, 即使说是同一个操作系统,经过我们自己的定制和重配,配置文件的存放目录同样也是可定制的,所以,根据您的疑问,为什么linux下的etc目录没有sysconfig配置文件,建议有以下几点:

    1.了解sysconfig配置文件的作用是什么;

    2.sysconfig在内核启动后什么时候被读取;

    3.为什么etc目录下必须存在该类文件,作用又是什么;

    4.最后,希望对 linux内核的启动过程有一个基本的认识;

    IPTABLES

    IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。

    阿里云Linux启动tomcat并能外网访问

    http://www.cnblogs.com/Rexcnblog/p/6582288.html

    --------------------------------------------------------end---------------------------------------------------------

    ------------------------------------------------------ubuntu防火墙设置-------------------------------

    规则无效,估计是你的安装设置有问题,具体的安装配置可以参考如下内容:

    安装方法

    sudo apt-get install ufw

    当然,这是有图形界面的(比较简陋),在新立得里搜索gufw试试……

    使用方法

    1 启用

    sudo ufw enable

    sudo ufw default deny

    作用:开启了防火墙并随系统启动同时关闭所有外部对本机的访问(本机访问外部正常)。

    2 关闭

    sudo ufw disable

    2 查看防火墙状态

    sudo ufw status

    3 开启/禁用相应端口或服务举例

    sudo ufw allow 80 允许外部访问80端口

    sudo ufw delete allow 80 禁止外部访问80 端口

    sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

    sudo ufw deny smtp 禁止外部访问smtp服务

    sudo ufw delete allow smtp 删除上面建立的某条规则

    sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22 要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口

    可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级):

    sudo ufw allow from 10.0.0.0/8

    sudo ufw allow from 172.16.0.0/12

    sudo ufw allow from 192.168.0.0/16

    推荐设置

    sudo apt-get install ufw

    sudo ufw enable

    sudo ufw default deny

    这样设置已经很安全,如果有特殊需要,可以使用sudo ufw allow开启相应服务

    --------------------------------------------------------end---------------------------------------------------------

    --------------------------------------------------------判断端口-----------------------------------

    判断端口通不通的几种方法

    https://my.oschina.net/yongqing/blog/305715

    --------------------------------------------------------end---------------------------------------------------------

    相关文章

      网友评论

          本文标题:ECS网站建立问题

          本文链接:https://www.haomeiwen.com/subject/iqsimxtx.html