由于急于使用新注册的域名,但域名还没ICP备案,于是我们临时购买阿里云的香港区的ECS服务器(域名不需要ICP备案也能正常访问)。
新购买的服务器自然需要搭建网站运行环境,我们的方案是JRE8 + Tomcat8。
我们的服务器只用于运行java服务端项目,所以选择Server JRE8, 可到Java 官网下载
参考# Ubuntu 安装 JDK8 的两种方式
我选择的是下载JRE压缩包的方式安装。
下一步是安装Tomcat: 在阿里云上配置服务器,安装jdk+tomcat+mysql的过程
要确保Tomcat是否安装成功并成功启动,首先保证端口没有被占用 Linux查看程序端口占用情况
,否则必须在conf/server.xml中重新配置新端口或杀死占用端口的进程。
在linux 控制台下输入ps -aux | grep tomcat
, 看到下图中的org.apache.catalina.startup.Bootstrap start
则表明Tomcat启动成功:
如果发现配置的阿里云的负载均衡监听端口一直显示异常,导致网页502 error无法访问,很可能是Tomcat无法被外网访问,通过设置主机的安全组的配置规则,保证负载均衡的监听的相应协议的相应端口被允许访问:阿里云服务器Tomcat无法从外部访问
我这里直接将安全组的配置规则只保留一条,统一设置为任何协议的任何端口允许被任何ip访问:
image.png
点击“配置规则”:
image.png
最后发现通过http://ip:80还是无法访问tomcat首页:
但负载均衡的监听端口已显示正常,所以浏览器是否能正常显示Tomcat首页已经无关紧要。输入配置的网站的地址,发现成功访问并显示页面。
但还是发现一个问题:页面显示的中文是乱码的。
页面中文乱码的情况,首先保证文件是否是utf-8编码的。如果是utf-8编码还是显示乱码,参考 Tomcat容器运行静态资源(html、css)乱码问题
网友评论