最近正好没什么事,折腾一下服务器,选择阿里云服务器进行应用的发布,记录一下这个过程。
一、购买ECS服务器以及配置镜像 (Java 环境)
在阿里云首页中点击 云市场 ,点击免配置云服务器:
选择 Java 运行环境:
选好推荐配置后可立即购买,这样镜像和服务器同时OK。或者选择“自选ECS配置”,可选择更详细的ECS服务器配置,注意公网带宽有按固定带宽和按使用流量两种:
购买成功之后,进入控制中心:
二、按照文档部署网站
在购买配置Java运行环境的
网页下方有一个使用指南,点击下载:
按照pdf文档内容 下载 putty.exe 和 filezilla.exe 两个工具。使用 filezilla.exe 进行应用程序的上传(上传到ROOT文件夹下):
使用 MyEclipse + Tomcat 开发的Java Web 项目,把 Tomcat 文件夹下的 tomcat\me-webapps\BookShop 下的所有文件传到 ROOT 文件夹下即可(示例如下):
详细的参看文档内容:
三、相关问题1--request.getServerName() 总是返回127.0.0.1
jsp 中使用绝对路径的方式,request.getServerName() 方法返回服务器的IP,总是返回 127.0.0.1 有可能是 Nginx 等服务器配置了反向代理,参考:
解决:nginx 配置文件 nginx.conf 中加入配置:proxy_set_header Host $host;
注: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、运行命令。
至此,可以开始开发了。