搭建自己的第一个阿里云服务器-ubuntu系统

如果本文对您有所帮助,可以点一下赞👍

转载标明出处

 

前言:学生党一直很渴望搭建自己的服务器,刚好赶上全国抗疫,宅家捣鼓一下。这篇文章记录自己学习的过程。

 

大纲如下

  1. 购买服务器
  2. 配置服务器安全组
  3. 下载ssh软件 Xshell5、Xftp6
  4. 下载jdk,tomcat;MySQL不用下载,使用另外一种方式安装
  5. 配置服务器的 jdk、mysql、tomcat
  6. 打包项目war包、上传部署

 

1、购买服务器

我是购买阿里云的服务器ECS,学生有优惠,9.5一个月,附上购买地址

https://promotion.aliyun.com/ntms/act/campus2018.html

在购买的服务器时候有3种系统可以选择预装,Ubuntu和CentOS都是Linux系统,其实差不多,Windows Server 用的就是window的系统。我选择的是Ubuntu 64位

 

2、配置服务器安全组,那么服务器安全组是什么样的概念呢?

简单理解就是管理服务器的端口,开放什么端口,禁止那些ip恶意登陆我们的服务器,允许我们服务器访问那些ip都是由

服务器安全组决定的。想了解具体的可以去翻阿里云的官方文档,

附上文档链接

https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.74b34df5iiRITv

因为我们部署的服务器使用到tomcat的8080端口,所以我们要通过安全组设置开放8080端口,具体看图👇👇

 

到此已经完成安全组的设置了

 

3、下载ssh软件 Xshell5、Xftp6

ssh是一种网络协议, 实现远程登录,  数据传输过程中进行加密。因为我们的服务器不是在本机上的,而是在阿里云的服务器上的,那么我们是需要ssh协议去管理和使用我们购买的服务器。Xshell可以通过命令窗口登陆阿里云服务器,登录之后就像是在本机使用Linux系统一样。 Xftp则是一个传输器,可以将我们本地的软件传输到服务器。

附上官网地址,选择社区版下载即可

https://www.netsarang.com/zh/downloading/?token=a0FLRzNqYUc1ZGZPZnlyUmtleEt4QUA5SHEtaDN6VF96b1IzY3VLYzdLTW5B

 

如何使用Xshell请看下图👇👇

箭头所指的地方,表示我们要通过这个软件远程登陆到哪里,这里当然是填服务器的公网地址啦

 

 

服务器的公网IP哪里找看下图👇👇,登陆阿里云服务器管理控制台,找到实例即可查看

 

这里还需要输入用户名和密码,用户名的话就是Linux的管理员工的名称,这里直接通过用户名“root”登陆

密码也是一样,即Linux的管理员密码

 

坑1、阿里云服务器里面有 实例密码 和 远程连接密码 2个不同的密码。那么2个密码有什么区别呢?

阿里云的实例密码是指服务器管理员的密码,

Linux系统的就是root的登陆秘密

Windows就是administrator的登录密码

远程连接密码是指阿里云控制台自带的远程连接工具的密码,这个密码最初是系统自动生成的6位数字,用户可以自定义修改这个远程连接密码。我们没有用到

综上,如果你不使用阿里云控制台自带的远程连接工具,那么就用不到远程连接密码,更改远程连接密码无需重启直接生效;实例密码是Linux系统下的root密码,Windows系统下的administrator密码,修改实例密码必须重启实例才可以生效

 

4、下载jdk,tomcat;MySQL不用下载,使用另外一种方式安装

附上jdk官网下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

附上tomcat官网下载地址:http://tomcat.apache.org/download-80.cgi#8.5.9

 

当然你也可以通过我的网盘下载

链接:https://pan.baidu.com/s/13dJLEei5tglU4xpGNCaKog 
提取码:cnq6 

 

MySQL我们我们采取直接在服务下载安装的办法,故不用先下载,下载完后使用Xftp传输到阿里云服务器。

 

使用Xftp传输文件如下👇👇

 

需要输入密码,密码就是实例密码,即Linux的管理员密码

 

5、配置服务器的 jdk、mysql、tomcat

5.1配置jdk

使用Xftp工具,在服务器的/usr/lib文件夹下新建一个文件夹,命名为jdk,然后将我们电脑本地中刚刚下载的jdk安装包拖到这个文件夹下面,将我们下载的jdk安装包上传到服务器。

 

接下来我们需要解压安装我们刚刚上传的jdk安装包,输入下面的命令:

tar -zxvf jdk-8u241-linux-x64.tar.gz

文件打开之后,将下面的文字添加到  /etc/profile  文件末尾。这里需要注意的是,因为我下载jdk安装包的是jdk1.8.0_181,解压完成之后的文件夹名字是jdk1.8.0_241,所以下面文字的第一行的最后是jdk1.8.0_241。如果你下载的是其他的版本,那么这里要根据你的实际情况进行更改。

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH 


添加完成之后输入下面的命令,使配置的环境立即生效

source /etc/profile

到此为止,我们已经成功完成了jdk的安装,现在输入java -version命令查看java的版本,如果显示出java的版本,说明我们已经成功安装了jdk。

5.2配置tomcat

上传完成之后,来到Xshell软件中,使用cd命令来到/usr/local/tomcat文件夹,然后输入下面的命令解压进行安装Tomcat。

tar -zxvf apache-tomcat-8.5.51.tar.gz

将下面的文字复制到startup.sh文件的最后一行之前,然后保存退出。跟之前配置JAVA环境一样,这里的jdk1.8.0_241也是也是要根据我们安装的jdk版本来定。

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH 

 

保存退出之后,我们输入下面命令,执行/usr/local/tomcat/apache-tomcat-8.5.51/bin文件夹下的startup.sh文件,开启Tomcat服务。

./startup.sh

 如果出现下图的情况,说明我们已经成功安装Tomcat并开启了Tomcat服务。

至此,我们便可以通过    {服务器ip}:8080  访问我们的tomcat了!

5.3配置MySQL

通过apt-get直接安装,好方便!附上教程

https://blog.csdn.net/kylinxjd/article/details/90722062

输入mysql -u root -p ,再输入密码即可打开配置的MySQL

 

坑2、Ubuntu 安装包时提示错误E: Unable to locate package mysql-server错误

解决办法如下

https://blog.csdn.net/weixin_33725272/article/details/88880037

 

6、打包项目war包、上传部署

 

使用idea导出war包👇👇

https://blog.csdn.net/qq_40563761/article/details/88910424

使用Xftp放到tomcat的webapps即可

 

在服务器打开MySQL写入数据库文件

坑3、MySQL插入中文显示

解决方法如下👇👇

https://www.cnblogs.com/mudaol/p/10563924.html

 

至此基本已经大公告成了!!!

浏览器输入"http://localhost:8080/eattingwhat2.0",即:"http://{ip}:{port}/{war包名称}"

即可访问我们的第一个网站。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值