使用阿里云服务器 ECS 搭建 Java Web 应用

来源:互联网 发布:免费伴奏软件 编辑:程序博客网 时间:2024/04/29 08:41

最近正好没什么事,折腾一下服务器,选择阿里云服务器进行应用的发布,记录一下这个过程。

一、购买ECS服务器以及配置镜像 (Java 环境)

在阿里云首页中点击 云市场 ,点击免配置云服务器:

云市场


一键配置

选择 Java 运行环境:
配置

选好推荐配置后可立即购买,这样镜像和服务器同时OK。或者选择“自选ECS配置”,可选择更详细的ECS服务器配置,注意公网带宽有按固定带宽和按使用流量两种:

带宽
购买成功之后,进入控制中心:

控制中心

二、按照文档部署网站

在购买配置Java运行环境的网页下方有一个使用指南,点击下载:
使用指南

按照pdf文档内容 下载 putty.exe 和 filezilla.exe 两个工具。使用 filezilla.exe 进行应用程序的上传(上传到ROOT文件夹下):
ROOT

使用 MyEclipse + Tomcat 开发的Java Web 项目,把 Tomcat 文件夹下的  tomcat\me-webapps\BookShop 下的所有文件传到 ROOT 文件夹下即可(示例如下):
Tomcat
详细的参看文档内容:
使用指南

三、相关问题1--request.getServerName() 总是返回127.0.0.1

jsp 中使用绝对路径的方式,request.getServerName() 方法返回服务器的IP,总是返回 127.0.0.1 有可能是 Nginx 等服务器配置了反向代理,参考:
Nginx反向代理导致127.0.0.1

解决:nginx 配置文件 nginx.conf 中加入配置:proxy_set_header Host $host;

进入 nginx.conf 文件
增加nginx配置


注:Lunix 命令:

vi nginx.conf : 进入 nginx.conf vim 编辑器模式

i : 按该字母键后,可以编辑

ESC : 不可编辑

:wq : 'w' 表示写入 ,'q'表示退出。故该命令表示保存退出

四、相关问题2--连接 mysql 显示:不允许连接(Host not allowed to connect)

原因:服务器默认不允许远程连接
解决:登录 mysql ,运行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourPassword' WITH GRANT OPTION;
步骤:
1、使用 putty.exe 登录 mysql :mysql -u root -p mysql
2、运行命令。
设置 mysql 允许远程连接

至此,可以开始开发了。
0 0
原创粉丝点击