[施工中]Java阿里云服务器ECS建站操作不完全指北
ECS建站操作记录
三玖是天!!!
本文仅做建站流程记录用。
前言
本次操作参考了阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看,并对文中一些不足及因为Xshell和Xftp6软件升级后代码操作差异进行补充。因此本文直接从linux系统配置JDK、TOMCAT、MYSQL步骤开始进行。
如有不足,希望大家批评指正。
(为什么我写一篇博客也要看文档才能写出来OTL)
一 、Xshell6与Xftp6
1.1Xshell与Xftp的作用
1.满足用户对于云服务器的控制的需求。
2.满足电脑对云服务器数据传输。
Xshell:能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。
Xftp:基于 MS windows平台的功能强大的SFTP、FTP文件传输软件。简单来说,通过这款软件你可以在你的电脑和云服务器之间传输文件。
PS:还有很多能实现类似功能的软件。如果你想了解更多,推荐你看看Putty、XShell、SecureCRT、SSH Secure Shell Slient哪个好用?
1.2如何从官网下载xshell与xftp
介于参考文档中的软件已经是第五代,而现在最新的是xshell6与xftp6,之前的软件已经无法使用,建议更新至最新版。
链接:Xshell6官网下载地址。(选择学校/家庭版本进行测试)
1.3Xshell6使用指北
如果没有设置密码,进入ECS控制台停止实例后,选择实例-更多-重置密码。重置密码后重启服务器。
将将~ 连接成功!
1.4Xftp6使用指北
登入Xshell6后,选择传输新文件直接开启Xftp6。
界面如下
个人的文件上传文件/压缩包建议在 /usr/底下新建文件夹进行存储。
例如上传JDK安装包存放路径
/usr/java/jdk/
二、在云服务器上部署环境(JDK/Tomcat/Mysql/MariaDB)
2.1 下载Java及Tomcat
在前言的链接中已经详细说明了部署java环境的三种方式,为了提高代码能力已经熟练度,我选择手动部署java项目。首先需要下载java JDK已经 Tomcat安装包。
Java jdk:jdk官方下载链接(建议版本 linux-x64.tar.gz)
Tomcat:Tomcat官方下载链接(建议版本 8.5.37 tar.gz)
2.2 安装jdk
在/usr/java/创建jdk和tomcat梁哥文件夹,如下图操作,后将下载好的安装包粘贴至对应的文件夹底下。
在Xshell输入指令 解压jdk安装包到指定文件夹:
tar -zxvf /usr/java/jdk/jdk-版本编号-linux-x64.tar.gz -C/usr/java/jdk/
参考文献中没有注明压缩包所在位置,导致找不到解压文件,尚未确定是否是因为xshell版本变更造成的。
解压完毕后,开始配置jdk环境变量。(建议先备份profile文件以免修改造成文件损坏)
#vi /etc/profile
打开profile文件,按‘i’键开启编辑模式,按住方向键‘↓’至文件末尾,添加以下变量
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk/jdk版本编号_121
export JRE_HOME=/usr/java/jdk/jdk版本编号_121/jre
export CLASSPATH=.: $ JAVA_HOME/lib $ : JRE_HOME/lib : $ CLASSPATH
export PATH=$ JAVA_HOME/bin: $ JRE_HOME/bin/$ JAVA_HOME: $ PATH
编辑完内容后,按下Esc键,并输入“:wq”,然后回车可以保存退出,并且输入下面的指令重启服务:
#source /etc/profile
验证是否成功,输入下面验证指令:
#java -version
2.3 Tomcat安装
首先解压Tomcat
tar -xvf /usr/java/tomcat/apache-tomcat-版本编号.tar.gz -C /usr/java/tomcat/
进入解压文件夹下的bin文件夹,指令如下:
#cd/usr/java/tomcat/apache-tomcat-版本编号/bin/
编辑 setclasspath.sh 脚本,指令如下:
#vi setclasspath.sh
按‘i’键开启编辑模式,按住方向键‘↓’至文件末尾,添加以下变量:
export JAVA_HOME=/usr/java/jdk/jdk版本编号
export JRE_HOME=/usr/java/jdk/jdk版本编号/jre
保存编辑内容,按下Esc键,并输入“:wq”,然后回车可以保存退出。
启动tomcat,指令如下:
#./startup.sh
2.4Mysql/MariaDB安装【暂未完成】
由于cenOS 7已经无法使用yum安装mysql,而转为自动安装mariaDB。所以我现在也还在摸索之中,听闻两者的操作是一样的,但是安装老是不成功,也希望哪位安装成功了可以指点一下哈哈哈。
如果后期安装成功了,我会继续更新。
三、部署java项目到云服务器
3.1打包项目为jar
为什么不打包为war包呢,因为war包需要另外配置tomcat,这样不利于我们前后端的分离(其他地方看的,记得大概是这么个意思?),所以学习如何打包jar包还是很有必要的。
首先在pom.xml中进行配置
然后右键项目-debug-maven install进行打包。这时候有可能出现pom.xml不存在的错误,此时右击项目-properties-Maven 删除pom.xml重新打包即可。
之后在项目文件夹trage中查看打包完成的jar包。
3.2上传jar包
打包成功后使用xftp6上传jar包,建议在usr目录下新建jar文件夹方便jar包的管理。
3.3运行jar包
上传jar包后 使用cd命令进入jar包所在的文件夹,然后执行命令:
java -jar jar包名称.jar
这时候有一个坑就是如果你之前启动了tomcat,这边会提示你8080端口被占用无法启动项目,此时需要你关闭tomcat
cd /usr/java/tomcat/apache-tomcat-8.5.37/bin
./shutdown.sh
关闭tomcat后执行刚才的命令就可以顺利启动项目了
3.4web访问项目
这个比较简单
服务器IP:8080/访问地址 例如 我的是 服务器IP:8080/helloworld