如何在阿里云linux上部署java项目

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: image.png前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上搭建自己的javaEE项目大致步骤有:1.
image.png

前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上搭建自己的javaEE项目

大致步骤有:
1.先从阿里云上购买一台linux云服务器
2.安装shell,xftp
3.下载linux版的jdk,tomcat,mysql
4.linux上敲命令安装
5.安装完成测试
6.通过导入阿里云镜像快速部署javaEE项目(前面5部是基础)

1.linux目录下主要4个文件夹要知道,etc,usr,home,root


image.png

2.linux常用命令(有一些cp,mv详细使用没列出来,因为感觉可以用xftp去替代,如果真要用的时候也可以在查,个人觉得能记忆越少越好.先把常用的记牢了,在去记其他的。下面的每个命令我都有敲过,在linux使用中经常会用到。

cd ..
cd ~ 返回主目录,就是root的目录
cd / 切换到根目录下
cd usr 切换到该目录下usr目录 
ls 查看当前根目录下所有的文件和文件夹,是list单词的缩写
mkdir 创建文件夹
clear  清屏
find/root -name '*test*' 在root目录下模糊查询test的文件和文件夹,tar打包,gz压缩,对于linux上的打包压缩文件也可以先在本地解压缩在上传linux服务器即可
ps -ef | grep system  查看当前系统中所有的进程
ps -ef | grep tomcat  查看tomcat当前的进程是多少
pkill -9 -java    结束java进程
netstat -apn |grep :8080
然后用kill -9 pid  杀死指定的进程
sh /usr/lib/tomcat/server/web_inst/webapp_cs/start.sh    启动tomcat
ifconfig 查看linux的网址
netstat -an 查看当前系统的端口使用情况
chmod u=rwx,g=rwx,o=r aaa.txt 给文件权限   和chmod 761 aaa.txt效果一样

mv 剪切
copy -s aaa复制文件夹或者文件   这个s是递归的意思,如果文件夹当中有文件,用-s就是遍历
rm -s aaa删除文件夹或者文件
rm -rf aaa 强制删除文件和文件夹  r代表循环,f代表强制,不用询问
对于文件和文件夹的增删改查,都可以通过xftp来操作,如果要修改linux上的文件,可以把linux上的文件下载到windows上进行修改(比如加后缀.txt),修改完成之后在上传到linux服务器即可
ctrl+c 强制退出
vim 文件,修改文件的内容,vim aaa.txt,按i是编辑模式,如果要保存,按ESC,再输入:wq  就可以保存了
tar -zcvf xxx.tar.gz /test/* 在linux上将文件进行解压
linux默认开放的端口22是不能进行修改的

2.阿里云服务器
这里我已经买好了,就不重复购买过程

image.png

请安装xftp和xshell
image.png

简单介绍下这两种软件作用(详情请百度相关文档)
Xshell:通过网络连接到远程服务器主机。
Xftp:能在Unix和Windows之间互传文件。

3.通过Xshell连接远程主机,如下图

image.png

这里推荐一篇比较好的文章
阿里云部署JavaWeb项目初体验
我跟着csdn该作者的操作顺利的启动了tomcat,在安装mysql的时候始终安装不上,后来发现自己一开始安装的linux是32位,网上教程基本64位,于是我就删了系统重做。完成之后。无意间找到个更好的方法。这方法可以让你迅速在阿里云上面部署。
image.png

这里有个阿里云的公共镜像,里面含有tomcat,jdk,mysql.可以省去你安装的麻烦。
公共镜像地址
这里要给各位说个坑。因为linux默认只开放了22端口,主要是为了安全性,但是我们的tomcat端口8080,redis端口,mysql端口等都需要开放,否则就无法连接。
以前的操作

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save ---将修改永久保存到防火墙中

现在只需要进入到您的服务器当中,点击管理-->安全规则,把端口开放即可


image.png

由于之前已经装了阿里云系统,用镜像需要删除原来系统,所以我用了快照备份了下。
首先需要先停止服务器,然后创建快照


image.png
image.png

下次如果要恢复上次记录,直接回滚回去即可
现在我可以安心的重装系统了


image.png

上面步骤操作完以后:可以参考公共镜像地址,我这里大致说明一下

首先运行more readme.txt,这里会显示出初始mysql的密码
输入指令:mysqladmin -u root -h 127.0.0.1 -p password
然后输入初始密码,再输入新密码
1、mysql -u root -p
2、use mysql;
3、 update user set host='%'  where user='root';  
4、 flush privileges;
  测试web运行情况  http://您服务器的ip地址:8080
  tomcat 安装目录为:/home/tomcat
  web app 请部署到以下目录  /home/tomcat/apache-tomcat-default/webapps
  tomcat 端口默认运行在8080端口,可根据实际情况修改。

image.png

image.png

大功告成:
测试一下
image.png

上海宁额南京路

关注我的公众号,都是满满的干货!


孙坚.gif
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1天前
|
弹性计算 数据安全/隐私保护
【畅玩雾锁王国】阿里云一键部署雾锁王国/Enshrouded游戏服务端教程
【畅玩雾锁王国】阿里云一键部署雾锁王国/Enshrouded游戏服务端教程。本文将为您提供极简部署雾锁王国服务器的指引,「仅需轻点三次鼠标,即可完成开服」,和自己的朋友一起enjoy独立畅快的游戏体验。
12 0
|
1天前
|
弹性计算 数据安全/隐私保护
【畅玩雾锁王国】阿里云雾锁王国服务器手动部署教程
想要部署属于自己的雾锁王国服务器(Dedicated Server),您首先需要拥有一台服务器,服务器是雾锁王国运行的基础。部署完成后,您和您的朋友便可以登入专属的游戏服进行体验。使用云服务器搭建雾锁王国服务器,便可以让您与您的朋友在一个相对独立且私密的空间中进行游戏,确保获得更加畅快的游戏体验。
15 0
|
1天前
|
弹性计算 数据安全/隐私保护
【雾锁王国/Enshrouded】阿里云服务器部署雾锁王国/Enshrouded联机服务教程
【雾锁王国/Enshrouded】阿里云服务器部署雾锁王国/Enshrouded联机服务教程。
15 1
|
1天前
|
弹性计算 安全 Linux
阿里云ECS Linux系统漏洞修复详细教程
阿里云ECS Linux系统漏洞修复详细教程
|
1天前
|
弹性计算 Ubuntu Linux
2024年阿里云10秒自动完成Palworld/幻兽帕鲁游戏服务器部署教程
2024年阿里云10秒自动完成Palworld/幻兽帕鲁游戏服务器部署教程。阿里云服务器搭建帕鲁服务器游戏,服务器稳定无卡顿,先下载SteamCMD,并运行;然后下载Palserver,修改服务ini配置,启动PalServer,进入游戏服务器。今天分享阿里云创建幻兽帕鲁服务器教程。
|
1天前
|
弹性计算 Ubuntu Linux
阿里云助力《幻兽帕鲁》快速开服:全新自动部署功能上线,仅需10秒即可完成部署!
阿里云助力《幻兽帕鲁》快速开服:全新自动部署功能上线,仅需10秒即可完成部署!阿里云服务器搭建帕鲁服务器游戏,服务器稳定无卡顿,先下载SteamCMD,并运行;然后下载Palserver,修改服务ini配置,启动PalServer,进入游戏服务器。今天分享阿里云创建幻兽帕鲁服务器教程。
|
2天前
|
关系型数据库 MySQL Linux
Linux系统之部署Plik临时文件上传系统
【2月更文挑战第1天】Linux系统之部署Plik临时文件上传系统
40 0
|
2天前
|
运维 数据可视化 Go
阿里云一键部署幻兽帕鲁
【2月更文挑战第1天】阿里云一键部署幻兽帕鲁
23 1
|
4天前
|
弹性计算 Ubuntu Linux
【幻兽帕鲁/Palworld搭建教程】10秒钟快速在阿里云上部署幻兽帕鲁/Palworld服务器教程
【幻兽帕鲁/Palworld搭建教程】10秒钟快速在阿里云上部署幻兽帕鲁/Palworld服务器教程。如何快速在阿里云上部署幻兽帕鲁Palworld服务器?部署幻兽帕鲁服务器(Dedicated Server)您可以选择阿里云服务器作为游戏服务器,并参考下面的教程,仅需3~5分钟即可一键部署幻兽帕鲁专属服务器。
|
4天前
|
弹性计算 Ubuntu Linux
2024年幻兽帕鲁/Palworld联机服务快速部署教程:阿里云服务器1分钟部署幻兽帕鲁联机服务
2024年幻兽帕鲁/Palworld联机服务快速部署教程:阿里云服务器1分钟部署幻兽帕鲁联机服务。《幻兽帕鲁》非常火爆,如果你想要建立一个幻兽帕鲁的联机服务器,阿里云ECS云服务器是一个不错的选择。本文将为你详细介绍如何利用阿里云ECS云服务器搭建幻兽帕鲁的联机服务器。

相关产品

  • 云迁移中心