如何将自己的java项目部署到云服务器供面试官查看?

2022年4月23日 136点热度 0人点赞 0条评论

很多初级java用户,在学习完一个小项目之后,接下来就希望可以把自己的项目发布在公网上,这样其他人也可以访问。 最主要的是,提供一个条件让面试官看到,从而间接地宣传自己的技能实力。

所以这个教程就是用于从0开始,讲解如何购买Linux服务器,安装必须的软件如:FTP, JAVA,MYSQL,TOMCAT, 开放对应的端口,部署J2EE应用等等,演示每个环节应该做什么,注意哪些问题,进行什么操作以达到需要的效果。

一:选云服务器

厂商选择

云服务器厂商很多,国内用户占比最多的就是阿里云,其次是腾讯云和华为云,考虑到很多企业都是把自己的服务器放在阿里云上,所以为了兼容性问题,这个教程我们也采用阿里云来做。

配置可选择最初级的配置即可,目前阿里云提供的有共享型N4,1核2G1M的就够使用了,要是资金充足的话计算型C5的性能会更好,操作起来效果会更好。

操作系统

首选服务器有两种平台可供考虑,Windows或者Linux。 平时大家开发用的无论是win7,win10就已经是Windows了,所以就没有必要再搞一个阿里云的windows服务器来老路重走一边。 同时Linux部署技能,在面试的时候还是很有用的,所以我们还是选择使用Linux服务器。

详细的选购步骤参考:新手小白如何购买阿里云服务器(注意那些参数)?

查看实例

进入控制台:https://ecs.console.aliyun.com

就可以看见刚才购买的实例了

如何将自己的java项目部署到云服务器供面试官查看?插图

远程链接和安装ftp就不在这里说了详细的步骤参考:远程链接Linux及安装ftp

二:安装java环境

步骤 1 : 安装Java
比起前面的ftp安装配置,java安装就显得简单太多了。
运行命令:

yum -y install java-1.8.0-openjdk.x86_64

最后出现Complete! 就成功了

安装Java

步骤 2 : 运行
接着运行

java -version

出现当前java版本即表示java安装成功了

运行

三:安装mysql

步骤 1 : 下载
yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版

cd /tmp
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 
rpm -ivh mysql-community-release-el7-5.noarch.rpm 

下载

步骤 2 : 通过yum进行安装
接着就可以通过yum安装了:

yum install mysql mysql-server mysql-devel -y

通过yum进行安装

步骤 3 : 启动
以上只是安装,执行如下命令才能启动mysql服务器:

systemctl start mysql.service
步骤 4 : 验证
安装后会自动启动,启动后会占用3306端口。 使用如下命令查看3306端口是否启动,如果启动了则表示mysql处于运行状态。

netstat -anp|grep 3306

验证

步骤 5 : 无密码
通过Yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 admin ,尽量使用这个密码哦,后续部署j2ee应用的时候会用到这个密码哦。

mysqladmin -u root password admin

注: Warning信息并非提示设置失败,而是告诉大家密码露出来了,当心背后有人~

无密码

步骤 6 : 登陆验证
如图所示,使用如下命令登陆

mysql -uroot -padmin

登陆成功后输入

show databases;

能看到这3个数据库,就表示用root账号登陆成功了

登陆验证

四:安装Tomcat

步骤 1 : 安装
yum上没有tomcat的源,所以使用如下方式下载解压

cd /tmp
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz
tar xzf apache-tomcat-7.0.92.tar.gz
mv apache-tomcat-7.0.92 /usr/local/tomcat7

解压后把tomcat移动到 /usr/local/tomcat7 目录下方便以后访问
注:有同学反应这个tomcat无法通过wget下载。 大概tsinghua.edu.cn 在维护吧,我这里下载了一个,放在下载区(点击进入),可以通过ftp上传到Linux,然后复制到/tmp, 接着继续解压等操作. 复制命令在Linux 其他常用命令 中有示例。或者直接用我给的吧:

cp /home/wwwroot/ftptest/apache-tomcat-7.0.92.tar.gz /tmp/apache-tomcat-7.0.92.tar.gz

注: 除了 7.0.92 外,还放了个 8.5.23 供大家使用 ( Springboot 在7上跑不起,8.5.23经测试是能跑 springboot 的,所以提供了方便大家使用。 用法和7一样)

注: 7 这个版本号 7.0.92 如果不能用了,说明是过期了。。。 把 92 改成 93试试,不行就 94 95 96,或者到 tomcat 7 官网看它的最新下载地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/

安装

步骤 2 : 运行
启动tomcat

/usr/local/tomcat7/bin/startup.sh

运行

步骤 3 : 验证
因为还没有从安全组开放端口8080,所以还无法通过外网查看tomcat是否启动。只能通过查看端口是否处于监听状态查看tomcat是否启动:

netstat -anp|grep 8080

如图所示,8080端口处于监听状态

验证

步骤 4 : 查看启动日志
通过如下命令可以查看tomcat的启动日志

tail -300f /usr/local/tomcat7/logs/catalina.out

-300表示查看最后300行, f表示动态查看有更新可以立即看到
使用ctrl+c 退出查看状态

查看启动日志

步骤 5 : 安全组开放端口
像 FTP配置端口 那样,配置8080端口

安全组开放端口

步骤 6 : 从公网访问
8080端口开放后,就可以从外网访问了:

http://47.104.95.212:8080/

如图所示,你们学习的时候,记得用自己的ip地址,别用我的。。。 我这个在你看到的时候,很有可能已经过期了

从公网访问

五:部署java项目

1、使用Maven clean 项目

2、Maven package 项目

也可以通过 mvn clean install 或者 mvn install package 来打包

如何将自己的java项目部署到云服务器供面试官查看?插图14

4、在 target 目录获得 war 文件

如何将自己的java项目部署到云服务器供面试官查看?插图15

5、将 war 文件上传到 tomcat 安装目录的webapps目录下

如何将自己的java项目部署到云服务器供面试官查看?插图16

访问项目

博主之前将Tomcat的端口由8080改成了80了 访问项目:http://119.29.54.53/SpringMVC 成功如何将自己的java项目部署到云服务器供面试官查看?插图17

 

 

 

 

zdc1228@163.com

这个人很懒,什么都没留下

文章评论