阿里云(Ubuntu)环境下部署项目(Java Web)

一、 概述

Java Web,是用Java技术来解决相关web互联网领域的技术总和。而Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。这些java框架被经常被用来搭建B/S软件的服务器,而服务器端的主流操作系统除去闭源收费的Windows server最受欢迎的就是开源的Linux操作系统。本例将详细叙述如何在Linux操作系统环境下搭建Java Web所需环境(Java JDK,MySql,Tomcat)并部署案例工程。

二、 部署环境与工具

1、 租用了阿里云的ECS服务器(Ubuntu 16.04 32位)(实例详细信息见下图)
2、 Java JDK版本为jdk-8u151-linux-i586
3、 Tomcat版本为apache-tomcat-8.5.24
4、 MySql
5、 Putty(用与远程连接服务器)
6、 FileZlilla(用于向服务器传输文件)
这里写图片描述
这里写图片描述
(实例详情截图)

三、 搭建环境

1、安装JDK
1.1下载JDK并将安装包上传置服务器
使用的JDK是从Oracle官网下载的Linux32位版本(jdk-8u151-linux-i586)使用FileZilla软件上传到服务器传输使用的是sftp协议(SSH文件传输协议)
这里写图片描述
传输成功后服务器目录
这里写图片描述

1.2解压安装包装JDK
使用Putty远程登陆服务器创建目录解压Java tar包
在宿主目录使用的命令为tar zxvf jdk-8u151-linux-i586.tar.gz java/jdk 解压包。
这里写图片描述
(成功后的截图)
1.3配置环境变量
使用vi /etc/profile 语句修改文文件添加Java环境的语句
添加的语句为

#set java environment  
export JAVA_HOME=/root/java/jdk/jdk1.8.0_151  
export JRE_HOME=/root/java/jdk/jdk1.8.0_151/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH  

这里写图片描述
1.4验证
使用java –version 查看版本号并验证是否成功
这里写图片描述
2、Tomcat安装与配置
2.1下载Tomcat安装包并上传到服务器
与JDK一样使用FileZilla上传
上传完成后的目录
这里写图片描述
2.2安装Tomcat
在/root目录下使用tar zxvf apache-tomcat-8.5.24.tar.gz -C tomcat 语句来解压安装Tomcat
2.3配置环境
进入tomcat文件目录下的bin目录使用vi setclasspath.sh修改文件添加java文件路径
这里写图片描述
启动Tomcat
这里写图片描述
Tomcat启动成功但由于没有开放8080端口所以在浏览器中访问公网IP失败了无法访问
由于阿里云的安全策略问题在Linux中端口防火墙添加失败所以只能通过它提供的控制台来添加端口添加过程如下图
这里写图片描述
这里写图片描述
这里写图片描述

添加成功后在浏览器中验证了tomcat启动成功
这里写图片描述
3、 MySQL安装
3.1MySQL的安装
根据资料显示Ubuntu 16.04中是有mysql的安装包的,因此先用sudo apt-get update语句更新安装包列表。

sudo apt-get install mysql-server语句安装mysql包中间会提示创建root密码可自行设置密码
这里写图片描述
3.2配置MySQL
根据网络资料显示全新安装时,要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。
还可使用sudo mysql_secure_installation语句运行安全脚本。(可选)

3.3测试MySQL

这里写图片描述

Mysql安装成功,Java web项目所要使用的环境至此已经搭建完成其中包括Java JDK,apache-tomcat,MySQL数据库。

四、 项目部署

4.1上传SQL文件在服务器上的MySQL创建数据库
转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上
这里写图片描述

使用source db_votemanag.sql语句执行sql文件
这里写图片描述
其中数据有可能出现乱码错误是由于Linux和mysql的中文识别错误造成的(可自行搜索乱码解决方案)
4.2将项目打包上传并移动至tomcat指定文件夹
将项目部署到 Tomcat 容器中,还是使用 cp 或 mv 命令将 war 文件移到 /usr/local/tomcat8/webapps/ 下,重启 Tomcat,即完成部署。

这里写图片描述

4.3验证
这里写图片描述
这里写图片描述

五、 总结
第一次发布博文,作为一名学生这是去年我的Linux课程设计作业,今天一时兴起想分享出做的途中的问题与步骤,在做的时候参考了csdn博主林炳文Evankaka原创文章《阿里云部署Java web项目初体验》和 Csdn博主SIHAIloveYAN原创文章《java搭建阿里云服务器环境(java环境+mysql+tomcat)希望可以帮到一些初次部署服务器的朋友。
关于服务器:是阿里云学生云翼计划9.9元/月租用的
关于部署的项目:下载自csdn上JAVA WEB项目开发案例精粹(源代码)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值