ECS ubuntu服务器的使用

简介: 本次使用服务器,目的是部署一个网站到服务器中,能够连接mysql数据库,进行基本的登录操作

一、ubuntu安装java

下载jdk并上传至服务器

来到jdk下载页面,首先选择【Accept License Agreement】,然后根据自己安装的Ubuntu系统位数选择红框中的链接。

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

2.解压jdk安装包进行安装

jdk文件上传完成之后,打开Xshell软件,使用cd命令来到我们刚刚新建的这个文件夹下面,在这里我们可以看到我们刚刚上产的jdk安装包。

 

 

 

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

 

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

 

3.配置JAVA环境变量

jdk安装包解压安装完成之后,我们要修改etc文件夹下的profile文件,为所有用户配置JAVA环境。输入下面的命令,我们使用vi打开profile文件:

 

sudo vi /etc/profile

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

 

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_181

export JRE_HOME=${JAVA_HOME}/jre    

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

 

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

image.png


二、安装Tomcat

1.下载Tomcat安装包并上传到服务器

jdk安装完成之后,我们接下来要安装Tomcat。首先我们到Tomcat官网下载安装包,如果你不知道如何进行下载,也可以直接点击百度云链接进行下载,这里我们安装Tomcat8.5.34

 

我们可以将Tomcat安装在/usr/local文件夹下,所以我们先在/usr/local文件夹下创建Tomcat文件夹,然后使用Xftp软件将下载好的安装包上传到该文件夹下。

 

2.解压进行安装Tomcat

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

 

tar -zxvf apache-tomcat-8.5.34.tar.gz

3.配置环境

完成Tomcat的解压安装之后,使用cd命令来到/usr/local/Tomcat/apache-tomcat-8.5.34/bin文件夹下,输入下面的命令,使用vi编辑startup.sh文件:

 

sudo vi startup.sh

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

 

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_181

export JRE_HOME=${JAVA_HOME}/jre    

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

 

4.完成Tomcat安装,开启服务

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

 

sudo ./startup.sh

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


image.png

完成Ubuntu服务器的配置,通过外网访问服务器

现在我们就可以在我们自己的电脑上面,使用我们服务器的公网IP来访问我们的服务器,Tomcat默认开启的是8080端口,所以在公网IP后面加上":8080"。如果出现了下图的情况,说明我们的Ubuntu服务器已经配置完成。

 

添加安全组 允许8080端口访问

 

 

四、UBUNTU安装Mavennpm

安装npm

使用apt install npm命令安装npm

 

ubuntu配置maven

第一种:安装包安装

1、官网下载安装包:http://maven.apache.org/download.cgi

 

2、解压到/opt/maven目录

      image.png                      

3、配置maven环境变量

export M2_HOME=/opt/maven/apache-maven-3.8.6

export CLASSPATH=$CLASSPATH:$M2_HOME/lib

export PATH=$PATH:$M2_HOME/bin

4、使环境变量生效

source /etc/profile

5、测试

image.png

6、修改源

sudo gedit /opt/maven/apache-maven-3.8.6/conf/settings.xml

/home目录下生成maven/repository文件夹:

image.png


image.png

五、配置mysql

image.png

修改端口号 3306


image.png

创建数据库 和 导入 sql文件

image.png

image.png

一、导出数据库用mysqldump命令

 

(注意:cdmysql的运行路径下,再执行一下命令)

 

1、导出数据和表结构:

 

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

 

mysqldump -uroot -p dbname > dbname .sql

 

敲回车后会提示输入密码

 

2、只导出表结构

 

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

 

mysqldump -uroot -p -d dbname > dbname .sql

 

导入数据库

 

1、首先建空数据库

 

mysql>create database dbname ;

 

2、导入数据库

 

方法一:

 

(1)选择数据库

 

mysql>use dbname ;

 

(2)设置数据库编码

 

mysql>set names utf8;

 

(3)导入数据(注意sql文件的路径)

 

mysql>source /home/xxxx/dbname .sql;

 

 

本地Navicat连接远程数据库

 

首先,我的问题是:想在本地去连接远程服务器mysql数据库,并且是以root用户连接,但是被拒绝访问了,报错的提示是:Access denied for user 'root'@'我本机的公网ip(using passwordYES) 当时非常郁闷,报错提示信息显示的ip地址不是我远程阿里云服务器的公网ip,后来查了一下,是我本机的公网ip(通过在百度搜索"ip"显示的那个ip地址)

 

最终,找到了问题所在,之所以我本机无法以root用户去连接远程服务器的mysql数据库,是因为没有授权给网络上其他主机访问数据库root用户的权限,需要进行以下设置即可解决问题:

 

create user ‘root’@’%’ identified by ‘123456’;

GRANT ALL PRIVILEGES ON * . * TO ‘root’@’%’ IDENTIFIED BY ‘123456’;

FLUSH PRIVILEGES;

 

六、打包成war、jar包 部署到服务器

本文分四个步骤进行讲述

步骤一、打开Project Structure

步骤二、增加打包配置(包括项目、打包类型、导出路径等等)

步骤三、修改war包配置

步骤四、打包

第一步 使用快捷键 Ctrl + Alt + Shift + S 打开界面

K1R8]N@H@]L%JBBPPK]1788.png

2

2022-07-14 (4).png

3. 进去之后,可以修改打包的war包名字和存放路径,默认是项目路径\out\artifacts\下面,将右侧的全选,鼠标右键点击“Put into Output Root”

2022-07-14 (6).png

4. 全部添加到左侧之后,点击ok

5.构建-》重构项目

image.png

5. Build->Build Artifacts,进行打包项目成war

image.png

6. 查看war

   image.png                          

7 结束。

————————————————

jar或者war包放到服务器Tomcat下的webapps目录下 启动tomcat服务会自动解压项目的war(jar)

image.png

image.png

利用工具连接上服务器,把Jar包拖入你想放置的文件位置中,利用命令进入该文件位置,输入命令:nohup java -jar (包名).jar,如果启动报错。

就输入命令行:nohup java -jar (包名).jar  或者 java -jar 包名.jar &

6.接着会得到红框中的一句话:nohup: ignoring input and appending output to 'nohup.out'

只需要接着输入查看日志命令:tail -f nohup.out

就可以得到成功启动的successful标识,以及相应的日志信息会打印在该界面。

1.查看端口是否被占用

netstat -anp |grep [端口号]

2.查看占用的进程

lsof -i:[端口号]

3.关闭进程

kill -9 [进程PID]



七、总结:

目前已基本掌握服务器部署java(Springboot)项目的环境配置,如java安装,tomcat配置、maven的配置以及mysql的安装;还学会了jar和war包的打包方式以及部署到ubuntu服务器的方式。

目前遇到的问题就是成功部署到服务器后,相应的数据库也进行了创建,root权限也进行了修改,但是部署的项目就是连不上服务器中的mysql数据库。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
弹性计算 搜索推荐 异构计算
阿里云服务器多少钱一年?亲自整理ECS、轻量和GPU服务器租赁价格表
2025年阿里云服务器优惠汇总:轻量应用服务器2核2G 38元/年起,ECS 2核2G 99元/年,2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老用户同享,续费同价。
2309 158
|
11月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
874 10
|
11月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
689 2
|
11月前
|
弹性计算 运维 安全
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
在阿里云当下的活动中,38元/年的轻量应用服务器与99元/年的云服务器ECS成为众多新用户的关注焦点。但是有部分用户并不是很清楚二者之间的区别,因此就不知道应该如何选择。接下来,笔者将为您详细剖析ECS云服务器与轻量应用服务器的差异,以供您参考和选择。
946 4
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?二者性能区别及选择参考
|
11月前
|
弹性计算 搜索推荐 异构计算
租用阿里云服务器一年要多少钱?ECS、轻量和GPU服务器租赁价格,手动整理
2025年10月阿里云服务器优惠持续,轻量应用服务器200M带宽38元起/年,ECS 2核2G 99元/年、2核4G 199元/年,4核16G 89元/月,8核32G 160元/月,香港轻量25元/月起,新老同享,续费不涨价。
1774 2
|
弹性计算 网络协议 Ubuntu
为ECS Ubuntu 18.04实例配置辅助私网IP地址
本文介绍,如何给Ubuntu 18.04系统配置辅助私网ip。
4545 0
为ECS Ubuntu 18.04实例配置辅助私网IP地址
|
11月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
900 8
|
11月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
11月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
11月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
3871 1