一、在阿里云服务器上,搭建开发环境

安装jdk1.8.0_171:  wget  [jdk的tar.gz包的下载网址链接]

②将安装包解压到/usr/local/jdk8目录下,然后vi /etc/profile,将以下代码添加到文件首行:

tar -zxvf  待解压的包 -C  /usr/local/jdk8

export JAVA_HOME=/usr/local/jdk8/jdk1.8.0_171  //根据实际情况的路径进行配置

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export  PATH=${JAVA_HOME}/bin:$PATH

③输入source  /etc/profile,更新系统环境配置信息

④由于linux还不知道已经安装了jdk,所以需要通过软链接的方式告诉Linux的默认执行脚本路径:

ln -s /usr/local/jdk8/jdk1.8.0_171/bin/java(源文件)  /usr/bin(目标)

⑤在主目录~下输入:java -version,出现以下界面即安装成功。

安装Tomcat:wget  [jdk的tar.gz包的下载网址链接]

⑦解压 tar -zxvf  待解压的包 -C  /usr/local/tomcat

⑧进入到/usr/local/tomcat/apache-tomcat-7.0.88/bin下,启动tomcat服务器: ./startup.sh

⑨由于阿里云的设置,此时并不能直接从外网访问服务器的8080端口,所以需要在防火墙上添加规则。

⑩完成这一步后在浏览器访问服务器的8080端口,会出现tomcat的服务页面:

*tips:由于阿里云服务器上对tomcat的支持上存在一些bug,所以如果不对tomcat的配置做优化,访问8080端口将异常的慢,于是上网找到了一些资料和解决办法,以下是对博文的部分引用:

问题原因:

随机数引起线程阻塞。

tomcat不断启动,关闭, 启动关闭。几次后会出现卡死状况。需很久才能加载完成阿里云同样配置,同样系统,则很难出现卡死状况。  即使出现过几十秒后也会释放出来。 而腾讯云 ubuntu 不会 腾讯云的 centos不知道。

多次启动关闭,产生随机数的时候引起线程阻塞,,然后卡死。

解决办法:

tomcat bin/ catalina.sh 中加入

1

JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"

二、在MyEclipse中建立Web项目,并编写jsp页面(自己机器的Windows环境下)

三、将项目以war包导出,部署到云服务器

①利用FileZiliaClient客户端文件传输工具,将linux_course.war包上传到/usr/local/tomcat/apache-tomcat-7.0.88/webapps目录下。

②由于需要操作数据库,所以还需要将mysql-connector的jar包上传到服务器的Tomcat应用的lib目录下。

③部署完毕,重启tomcat即可.

四、外网访问http://120.78.150.32:8080/linux_course/index.jsp

*************************************后续****************************************************

关于远程连接阿里云服务器的数据库:

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'即可 
mysql -u root -p  
mysql:use mysql;  
mysql:select host from user where user='root';

mysql:SET SQL_SAFE_UPDATES=0;     //解除mysql的安全限制问题
mysql:update user set host = '%' where user ='root';  
mysql:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;  //其中root是账号和密码

mysql:flush privileges;                                //刷新权限

备注:您也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:

grant all on *.* to 'yuancheng'@'%' identified by '123456';

flush privileges

阿里云学生机 部署JavaWeb项目相关推荐

  1. 【运维】阿里云宝塔面板部署JavaWeb项目

    本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...

  2. 阿里云ECS服务器部署javaweb项目整个流程

    阿里云ECS建网站超详细全套完整图文教程!菜鸟必看! 第一步:如何以最低价格快速买到阿里云服务器? 1.1 如果我是学生,我如何通过¥9.9买到价值¥117的服务? 答:用¥9.9购买云服务器ECS是 ...

  3. 从购置阿里云学生机到开发部署一个SpringBoot+Vue项目全过程

    如题,本文旨在记录自己从开发到部署一个项目的过程中遇到的问题和解决方案,也可以作为下一次开发部署的参考.因为这个文档是之后写的,可能细节上会有点偏差,欢迎指正. 购置阿里云学生机 阿里云云翼计划 这里 ...

  4. 阿里云学生机:少买一个皮肤,成就你的不同凡想!

    父母每月定时给生活费,还有一帮玩LOL的小伙伴 你不禁想:大学是不是太简单了? 殊不知,别人家的大学生已经在成功的路上越走越远. 扎克伯格在大二的时候创立了社交网站,后来成了Facebook: 戴志康 ...

  5. 阿里云服务器学生有什么优惠?阿里云学生机申请流程

    阿里云学生机申请流程: ① 注册阿里云账号 → ② 完成实名认证 → ③ 完成学生认证 → ④ 购买优惠产品 阿里云学生机申请地址:https://developer.aliyun.com/plan/ ...

  6. 第1章-为什么选择阿里云学生机

    国内面向学生优惠的主要云厂商 截至作者撰稿日期:2019/12/31 阿里云 腾讯云 百度云 华为云 天翼云 各厂商推出的面向学生主机基本配置都是:1核 CPU.2G 内存.40G 存储.1M 带宽. ...

  7. 阿里云学生机搭建spark、hadoop集群(踩坑之路)

    服务器:三台阿里云学生机(三个账号,都在华南1c) 系统:ubuntu 一.通过外网ip登录服务器 需要修改安全组,出入方向都一样,都加入这两条.为何加这两条后续慢慢说明. 第一条安全组功能之一就是为 ...

  8. 三分钟了解阿里云学生机购买限制条件详细规则

    三分钟了解阿里云学生机购买限制条件详细规则 <云翼计划>是阿里云为学生群体提供优惠学生机的活动,符合条件的学生用户9.5元的优惠价格即可购买一台1核2G学生服务器,下面赵一八笔记(www. ...

  9. 阿里云学生机mysql初始密码

    PS:前几天 注册申请了ali云....却找不到 默认安装的mysql 的初始密码,真成了 ali晕. 版本 :阿里云学生机标配CentOS 密码在 root用户家目录中的 passwd.txt

最新文章

  1. 107. Binary Tree Level Order Traversal II
  2. Hybrid Error Correction approach and DeNovo Assembly for MinIon Sequencing Long Reads
  3. 华为手机双卡有android,华为Mate 40系列手机入网:双卡5G+安卓系统
  4. LeetCode | Minimum Depth of Binary Tree
  5. QT | QT MSVC 2015 + VS 2015开发环境配置及GIT设置
  6. lt;%%gt;创建内联代码块(表达)
  7. java实现分布式redis锁_使用redis实现分布式锁
  8. 一叶知秋:基于“单目标域样本”的领域自适应方法
  9. L1-069 胎压监测 (15 分)
  10. Linux应用调试-strace命令
  11. POJ2728 最小比率生成树/0-1分数规划/二分/迭代(迭代不会)
  12. 达梦数据库导出sql脚本
  13. mysql备份命令_mysql命令行备份方法
  14. 温度转换(摄氏温度转化氏温度)
  15. Rust游戏引擎Bevy初探
  16. 计算机考研数学复试时间,数学专业考研准备多久
  17. Fastjson解析复杂json数据
  18. 【Rust日报】2022-12-11 EDMA:用 Rust 编写的嵌入式数据库管理终端应用程序
  19. python笔试题奥特曼打怪兽_2019阿里校招测评题,光明小学完全图最短路径问题(python实现)...
  20. 东方天空璋修改器相关地址

热门文章

  1. JS数据类型-mdn
  2. 中国移动清退3G进行时
  3. 11.Unity ShaderGraph实例(LWRP+PBRMaster节点制作全息效果的精灵)
  4. 题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一
  5. 微软过桥问题Dijkstra/倒水问题
  6. 详谈软件测试工程师的分级
  7. 美团大众各自的10年创业路
  8. 信息系统项目管理师高频考点(第八章)
  9. 众包,一个不成熟的类威客概念
  10. MAC jmeter+ant 实现接口测试并将接口测试报告以邮件的形式发出-超详细