买了阿里云服务器
刚开始从来没接触过 一头雾水。建议小白 用户先看阿里云的帮助文档
云服务器 ECS帮助文档
我遇到了不少坑
一:安全组设置问题
https://help.aliyun.com/knowledge_detail/51076.html
记得把常用的端口释放
二:java环境搭建问题
如果你不想自己搭建环境最直接购买 阿里的服务即可
如果你和我一样 喜欢折腾 那就自己手动搭建 教程如下
https://help.aliyun.com/document_detail/52806.html?spm=5176.7751076.6.714.1sHQ8J
这里我选择的是手动建站
三大步1:搭建java环境
2:搭建tomcat环境
3:部署项目
注意 三点1:关闭防火墙
2:释放80端口数据库端口
下面详细介绍java环境搭建 和tomcat配置
详细教程
https://help.aliyun.com/document_detail/51376.html?spm=5176.doc52806.6.715.TcMAOS
其实这里有许多坑 我举例说下我遇到的
1:jdk下载失败:jdk下载不完整 即使下载下来的也是一个空的文件夹一类的东西,我被坑了好长时间 我建议先从自己电脑上下载 一个然后传到服务上,最后解压安装。
2:tomcat部署完以后能通过localhost访问但是不能通过公网ip访问 :就是上面提到的配置安全组的问题,没有把80端口释放。
教程 https://help.aliyun.com/knowledge_detail/51076.html
3:多次启动启 tomcat显示连接被拒绝的错误 :其实当多次启动tomcat时已经在后台报错了。但在shell等终端看不到报错信息哦,shell终端依旧显示tomcat started..(错误信息 其实就是端口被占用)那么我们如何实时监控tomcat的日志信息呢: 再打开一个shell窗口切换到tomcat的logs目录下 运行如下命令:
tail -f catalina.out
具体教程
http://blog.sina.com.cn/s/blog_4f925fc30100q23f.html
4:shutdown.sh命令无法在命令行执行:
一开始我的项目 访问一直阻塞在空白页 我以为是网络问题 后来发有两个原因:1 服务器80端口未开放(参照阿里云安全组设置) 可是后来又出现空白页虽然有时能访问,但是极慢 但后来又访问不了。
原因:tomcat多次启动 后台进程太多 那么怎么办?网上的解决办法比较自动化但是设置起来比较麻烦,我给个我的投机取巧的方法 :
我发现虽然在xshell 的客户端执行./shutdown.sh 不起效果 但是进入图形界面 找到这个命令文件 执行 一下却有效果。你会发现进程已经没了。。。。
不够我不推荐我的这种做法。
贴出网友给的解决方法:
关于linux下shutdown关闭不掉tomcat问题的解决办法
http://blog.csdn.net/osaymissyou0/article/details/47294295
最后说一些:因为平时自己大多在Windows开发,所以自己 对命令行和linux不熟悉因此整个流程走下来磕磕绊绊。也发现自己又好多东西要学
比如
操作系统
常用命令
网络相关知识
java 的一些基础知识 自动化部署 打包(Java项目打war包的方法)
一些工具的使用比如 xshell xftp等。
至此整个环境的搭建基本成功。(注意我搭建的环境只能用于自己开发测试 距离正真的生产哈差很远。欢迎各位交流!)