阿里云服务器搭建及项目部署过程—小白篇

阿里云服务器搭建及项目部署过程—小白篇最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下:一:什么是云服务器ECS是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最重要的特点是弹性。二:基础运行环境用户的应用程序运行在实例的操作系统上三:特点弹性:容量不够可以直接在云服务器上扩展配置,只要直接补差价成本:0运维,支持包年包月或按量计费…

大家好,又见面了,我是你们的朋友全栈君。

最近学习了前后端的相关技术,就想租一个服务器试一下,玩一玩,简单了解了一下阿里云的服务器,简单介绍一下:

一:什么是云服务器ECS

是阿里云产品体系中,最基础的计算服务,通常用作应用程序的运行环境,最重要的特点是弹性。

二:基础运行环境

   用户的应用程序运行在实例的操作系统上

三:特点

    弹性:容量不够可以直接在云服务器上扩展配置,只要直接补差价

成本:0运维,支持包年包月或按量计费。无需服务器网络和硬件等维护

自动迁移: 通过快照备份恢复你的数据

OK,接下来简单说一下从购买到部署的全过程。

一、购买服务器

    学生的话,阿里推出了一个叫云翼计划的产品,通过学生认证之后可以享受超便宜的价格,云翼计划的入口在这儿**[云翼计划](https://promotion.aliyun.com/ntms/campus2017.html?spm=5176.2020520207.0.0.56cd19eomL75D)**,**[阿里云官网](https://www.aliyun.com/?utm_content=se_1000301881)**

1、首先要进行登录,如果没有账号可以进行免费注册,默认24岁以下都是学生,学生可以选择学生套餐,如上边的云翼计划

在这里插入图片描述

服务器购买
如上图,我选择的下边这款服务器,操作系统选择的是linux版的centOS7.3 64位的操作系统,操作系统可以根据自己的习惯爱好来选择,Windows和linux各有优缺点,大家可以查阅资料去了解一下,选择适合自己的操作系统,然后进行购买即可。

如果有兴趣的话,可以再去注册购买自己的域名,后续我肯定也会的,今天为了简单,没有去注册域名。域名的注册和购买过程网上也有教程。

二、管理云服务器:

服务器实例
购买完成后,看到的服务器样子应该是这样的,大家可以点击最后的更多来重置密码和设置远程登录密码。
在这里插入图片描述

管理云服务器的软件有很多,有XShell,Putty,SecureCRT等,大家可以根据自己的习惯来选择,我这里选择的是XShell,还有通过XFTP软件可以进行和云服务器的文件传输,附上下载地址

XShell 和Xftp下载地址(这两个软件可以免费试用一个月,可以购买,也有非商业用途的免费使用)

在这里插入图片描述

免费使用
下载完成后,安装也很简单,没有特别要求的话,一切都默认即可

安装完成后,运行XShell

在这里插入图片描述

新建连接
点击确定

在这里插入图片描述

然后输入自己的用户名
用户名一般默认是root

在这里插入图片描述

输入密码
然后输入自己的登录密码,可以在阿里云官网重置修改。

在这里插入图片描述
登录成功
登录成功后,会出现如图界面,#代表当前是超级用户。然后就可以进行一些配置和操作了。

因为要部署java项目,所以必须有jdk和服务器,服务器用的是Tomcat。

当前目录在root目录下,关于linux的目录结构这里就不说了,我在root目录下新建了一个java目录,在java目录下,新建了两个文件夹,一个jdk,一个tomcat,如图

可以使用XFtp进行文件的传输,连接XFtp和连接XShell一样

在这里插入图片描述
XFtp创建的文件夹
在这里插入图片描述
Xshell终端窗口
接下来需要下载jdk

jdk下载(注意选择linux版本)
在这里插入图片描述

这是我选择的版本
然后下载Tomcat,我下载的是Tomcat8

tomcat下载(注意下载tar.gz)

我下载的版本
在这里插入图片描述
下载完成后,分别进行解压

解压命令:

#tar-zxvf jdk-版本编号-linux-x64.tar.gz-C

tar -xvf apache-tomcat-版本编号.tar.gz -C

解压完成后,配置jdk的环境变量

#vi /etc/profile

export JAVA_HOME=/usr/java/jdk/jdk版本编号_121

export JRE_HOME=/usr/java/jdk/jdk版本编号_121/jre

export CLASSPATH=.: J A V A H O M E / l i b JAVA_HOME/lib JAVAHOME/lib:JRE_HOME/lib:$CLASSPATH

export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:JRE_HOME/bin/ J A V A H O M E : JAVA_HOME: JAVAHOME:PATH

用的是vi编辑,输入i进行插入,输入完成后,按下esc键,然后输入:wq!就可以了。

编辑完成后,输入

#source /etc/profile

然后输入java -version来检查是否环境变量配置成功

jdk配置成功后,然后就行tomcat的配置,进入tomcat的bin目录下,

输入 vi setclaspath.sh

添加以下两条命令

export JAVA_HOME=/usr/java/jdk/jdk版本编号

export JRE_HOME=/usr/java/jdk/jdk版本编号/jre

添加成功后,保存退出。

配置工作基本结束,然后在bin目录下,启动tomcat,

输入 ./startup.sh

在这里插入图片描述

启动tomcat
可以看到tomcat已经成功启动,接下来就可以直接访问了,在浏览器中输入http://+自己的ip+:8080就可以看到小猫咪了(如果访问不了,就要去管理安全组,开放一下8080端口,怎么配置规则网上有,就不在这里说了)

在这里插入图片描述

接下来会继续写怎么将自己的项目打包部署到服务器,待续…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149717.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • butterworth matlab,Matlab实现Butterworth滤波器

    butterworth matlab,Matlab实现Butterworth滤波器下面是用Matlab实现的Butterworth高通、低通滤波器。clc;clearall;closeall;I=imread(‘cameraman.tif’);subplot(3,2,1);imshow(I);title(‘原始图’);f=double(I);%数据类型转换,MATLAB不支持图像的无符号整型的计算g=fft2(f);%傅立叶变换g=fftshi…

    2022年10月23日
  • 树莓派4B设置USB启动

    树莓派4B设置USB启动千呼万唤始出来!官方在2020-05-15发布了一个4B的beta版EEPROM固件更新,这次更新终于增加了期待已久的USB引导功能,今天这个教程就来讲一下如何使用USB而脱离SD卡启动树莓派4B。

  • Druid介绍及入门[通俗易懂]

    Druid介绍及入门[通俗易懂]1.什么是Druid?Druid是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到Druid后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入Druid,外部系统就可以对该事实进行查询。Druid采用的架构: shared-nothing架构与lambda架构 Druid设计三个原则:1.快速查询(FastQu…

  • labview怎么做成应用程序(labview程序识别形状)

    labview是一款领先的图形化提供设计软件,labview也是一种图形化的编程语言的开发环境,labview更是NI设计平台的核心。历经不断创新,发布了版本labview2019,提供了最佳的解决方案,让用户轻松利用数据快速做出明智的决策。labview2016同样是一款可以帮助工程师完成从设计到测试等一系列步骤以及开发大中小型系统的图形化编程平台,软件以前所未有的程度集成了现有传统软件、IP和…

  • 数组使用arrays.aslist转化为集合_int数组转list集合

    数组使用arrays.aslist转化为集合_int数组转list集合intarr[]={3,5,7};//toString(int[]a)返回指定数组内容的字符串表示形式。System.out.println(Arrays.toString(arr));//[3,5,7]

  • 【Redis】Redis4.0、5.0、6.0版本特性整理「建议收藏」

    【Redis】Redis4.0、5.0、6.0版本特性整理「建议收藏」文章目录Redis版本特性Redis4模块系统PSYNC2.0缓存驱逐策略优化LazyFree交换数据库混合持久化内存命令兼容NAT和DockerActiveDefrag其他Redis5Stream类型新的Redis模块API集群管理器更改Lua改进RDB格式变化动态HZZPOPMIN&ZPOPMAX命令CLIENT新增命令其他Redis6多线程IOSSL支持ACL支持RESP3客户端缓存集群代理Disquemodule其他Redis版本特性Redis4模块系统​ R

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号