在云服务器上搭建tomcat服务访问80端口问题解决办法

自己购买的腾讯云,安装的 ubuntu14.10 系统,安装完jdk、tomcat后,由于想通过域名直接访问tomcat,即使用www.ifkirin.com代替www.ifkirin.com:8080 访问tomcat服务器,就修改了tomcat的配置文件server.xml,将默认的8080修改为80。之后启动服务器,发现访问不了,通过各种尝试,最后总结出了经验:

原来linux系统不允许普通用户访问80端口,知道问题就好解决了,所以我进入了root用户,使用root用户启动服务器没想到又提醒我找不到jdk,我明明安装了啊,怎么会这样,然后继续在各种技术网站遨游,终于发现:root用户安装的软件所有用户都可以使用,而普通用户安装的软件不一定适用于所有用户。

终于明白了所以通过尝试,总结出了以下步骤:

1. 首先需要安装jdk,安装jdk需要注意的是必须使用root用户。

2. 解压tomcat时最好使用root用户,然后修改8080端口为80。

3. 使用root用户启动tomcat。

4. 到此,一切解决,通过外网即可访问了。

测试环境为腾讯云ubuntu16.04基本环境

1.默认使用ubuntu用户登录,密码为服务器配置时设置的密码,可在重置密码中修改

2.修改 root 密码

sudo passwd root

3.修改配置文件

sudo vi /etc/ssh/sshd_config

找到下面相关配置:

 
  1. # Authentication:

  2. LoginGraceTime 120

  3. PermitRootLogin prohibit-password

  4. StrictModes yes

更改为:

 
  1. # Authentication:

  2. LoginGraceTime 120

  3. #PermitRootLogin prohibit-password

  4. PermitRootLogin yes

  5. StrictModes yes

4.重启ssh

sudo service ssh restart

猜你喜欢

转载自blog.csdn.net/lucky_liuxiang/article/details/82798721