阿里云服务器Linux系统(Ubuntu)部署JavaWeb项目

手把手教你用Python 3.11和Node.js 18在Windows 11上搭建Dify开发环境 本文提供了一份详尽的Windows 11本地Dify开发环境搭建指南。文章手把手教你完成从Python 3.11、Node.js 18的安装配置,到PostgreSQL、Redis数据库服务的部署,再到前后端服务的启动与联调的全过程,并包含常见问题排查与效能优化建议,旨在帮助开发者构建一个稳定、可调试的Dify本地开发环境。 阅读详情
准备:购买阿里云服务器
  1. 点击进入官网,滑到最下面,找到 学生机 (可真是藏得隐蔽呢,找了老半天)
    在这里插入图片描述
  2. 购买服务器(这里我选择购买的是:轻量服务器-系统镜像-Ubuntu 16.04 64位),可适个人情况进行选择
    在这里插入图片描述
  3. 购买完成后点击右上角 控制台 就可找到自己购买的服务器了,如下图(找不到请点击)
    在这里插入图片描述
  4. 设置服务器密码(之后客户端远程连接服务器使用)
  • 点击上图中购买的服务器
  • 点击重置密码,进行设置(密码可要记住哦)
    在这里插入图片描述
第一步,远程连接服务器

网上很多教程是通过Xshell终端模拟器访问远端不同系统下的服务器,以及配合Xftp文件传输客户端来上传文件(如Java、Tomcat安装包),这里推荐使用MobaXterm,有SSH链接功能,也有FTP功能,还可以包括VNC远程桌面连接功能

  1. MobaXterm 官网下载
    在这里插入图片描述
  2. 下载结束后,解压到一个自定义路径即可,免安装,双击打开
    在这里插入图片描述
  3. 连接服务器(ip和name可在阿里云服务器的远程连接中找到)
    在这里插入图片描述
    在这里插入图片描述
    输入之前设置的密码即可连接到服务器
    在这里插入图片描述
第二步,下载及配置Jdk以及Tomcat
  1. 下载JDK以及TomcatLinux下的压缩包
  1. 将下载好的压缩包通过 MobaXterm 左侧工具栏拷贝到服务器端
    在这里插入图片描述
  2. 同样在左侧工具栏中找到usr文件夹,新建java文件夹并在此文件夹中再次创建jdk、tomcat两个文件夹
    在这里插入图片描述
  3. 配置Java环境(注意可能下载的压缩包有所不同,以自己的为准)
  • 解压jdk压缩包:tar -xzf /home/install_package/jdk-8u221-linux-x64.tar.gz -C /usr/java/jdk/
  • 配置环境变量(或者直接打开etc目录下的profile文件):vim /etc/profile
    在文件末尾处添加以下内容并保存(终端中输入a/i 进行编辑,按 esc 退出编辑模式,输入:wq保存退出)
    #set java environment  
    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_221
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_221/jre  
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
    
    在这里插入图片描述
  • 查看是否配置成功:java -version
    如果没有出现如下图所示,请检查是否已经解压成功(走到 usr/java/jdk 目录下查看是否有解压后的文件)以及环境变量设置成功!
    在这里插入图片描述
  1. 安装Tomcat及配置、war包部署
  • 解压tomcat的压缩包:tar -xzf /home/install_package/apache-tomcat-8.5.45.tar.gz -C /usr/java/tomcat/
  • 配置环境变量(或者直接打开etc目录下的profile文件):vim /etc/profile
    在文件末尾处添加以下内容并保存(终端中输入a/i 进行编辑,按 esc 退出编辑模式,输入:wq保存退出)
    export JAVA_HOME=/usr/java/jdk/jdk1.8.0_221   
    export JRE_HOME=/usr/java/jdk/jdk1.8.0_221/jre
    
    在这里插入图片描述在这里插入图片描述
  • 验证:
    1) 在bin目录执行如图所示命令./startup.sh,验证安装
    在这里插入图片描述
    2) 或者浏览器输入阿里云公网IP地址加上8080端口,页面如下图所示表示成功:http://公网ip:8080/
    在这里插入图片描述
  • 将打包好的 War 包 复制到 /usr/java/tomcat/apache-tomcat-8.5.45/webapps/ 目录下
    在这里插入图片描述
    此时在通过8080端口后加上项目名称,即可运行此项目,如下图所示:
    在这里插入图片描述
第三步,安装MySQL
  1. 先使用 wget 下载存储库软件包:wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb然后
    在这里插入图片描述

  2. 使用以下 dpkg 命令安装下载好的 MySQL 存储库软件包:sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

    注意:默认 MySQL 服务器版本 mysql-8.0 的源将被自动选中,回车选择版本,这里我们只需最终确定就可以完成发行包的配置和安装。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  3. 从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:sudo apt update
    在这里插入图片描述

  4. 运行如下命令安装 MySQL 8 社区服务器、客户端和数据库公用文件:sudo apt-get install mysql-server
    在这里插入图片描述

  5. 通过安装过程,将会要求为 MySQL 8 服务器的 root 用户输入密码,在输入和再次验证后按回车继续。
    (这里将密码设为:root)
    在这里插入图片描述
    在这里插入图片描述

  6. 接下来,MySQL 服务器认证插件的配置信息将会出现,选择推荐的第一个按回车继续。
    在这里插入图片描述

  7. 理论上到这一步。安装已经完成。但是为了安全起见,我们还可以增加下面几步。
    保护MySQL服务器安装输入:sudo mysql_secure_installation

  • Would you like to setup VALIDATE PASSWORD component?:n(要设置验证码组件)
  • Change the password for root ? :n(更改root密码)
  • Remove anonymous users? : y(删除匿名用户)
  • Disallow root login remotely?: n(禁止root远程登录)
  • Remove test database and access to it? : y(删除测试数据库)
  • Reload privilege tables now? : y(立即重新加载特权表)
    在这里插入图片描述
    在这里插入图片描述
  1. 检验是否安装成功(MySQL服务器会在安装完成之后自动启动)
    service mysql status //查看状态
    service mysql start //开启
    service mysql stop //关闭
    
    在这里插入图片描述
    然后我们进入里面:
    mysql -u root -p
    show databases;
    
    在这里插入图片描述
化工过程设计软件:Aspen Plus二次开发_(2).二次开发概述 假设我们需要创建一个自定义的换热器模型,该模型能够计算两个物流之间的热交换量,并根据传热系数和换热面积进行调整。ACM 模型代码示例!自定义换热器模型!参数:传热系数 U (W/m^2·K)!换热面积 A (m^2)!热物流 T_hot_in (K), T_hot_out (K), F_hot (kmol/h)!冷物流 T_cold_in (K), T_cold_out (K), F_cold (kmol/h)!模型输入!U - 传热系数!A - 换热面积! 阅读详情

相关推荐

在实战中学AI-车流量统计项目-YOLOV11车辆检测-YOLOV11模型的部署

考虑实际落地中部署推理资源消耗,速度与模型精度之间的均衡,同时,车辆属于比较通用场景的目标检测,我们将YOLOV11作为最终的模型选择,目前官方开源的模型基于coco数据集训练,里面已经包含了车辆相关类别,经测试,在监控视角下效果基本可用,所以,在落地过程中,我们先用这个模型来打通部署链路,后面再逐步优化模型性能。在Nvidia的硬件下做部署,部署框架优先选择官方框架TensorRT,下面重点讲述如何用TensorRT部署YOLOV11模型。

Aleo_优快云的博客 2166

阿里云服务器搭建后台(Ubuntu)

前两天申请了阿里云服务器,开始了漫长的搭建服务器摸索之路,中间出现过太多的bug,为了大家可以少走弯路,将自己的方法和截图贴出来。正好有很多步骤只是为了验证,让服务器很乱,我也重新做一遍也好总结一下。 1.设置服务器系统我们刚购买学生机的时候默认是没有ubuntu系统的,这时候就要重装一下ubuntu系统。登录到你的阿里云,找到你申请的实例。也就是下面这个页面。 注意,更换系统盘之前必须停止你的服

李水灵的博客 3423

开关电源EMI滤波设计:如何通过Cx和Cy电容精准抑制共模与差模干扰?

本文深入解析了开关电源EMI滤波设计中Cx和Cy电容的核心作用。Cx电容并联于火线与零线之间,专用于抑制差模干扰;Cy电容连接于火线/零线与地之间,则负责泄放共模干扰。文章详细阐述了二者选型、安规要求及PCB布局要点,并提供了基于测试频谱的实战调优策略,是解决电源传导噪声问题的实用指南。

7z8x2c4v6b9的博客 466

Ubuntu常见系统问题解决方式

无法在登录屏幕上输入任何内容;它只是在页面显示后直接冻结。登录表单中的光标闪烁大约10次,然后停止。且无法移动鼠标或使用键盘。我已经进入了安全模式,并通过根shell触发了更新、升级和dist升级,但没有任何作用。但是,这只是删除掉的是错误报告,如果系统再有什么崩溃,又会再报错。登录Ubuntu的时候在输入密码和登录桌面之间反复循环。安装软件的时候破坏了NVIDIA驱动导致。

Science prince的博客 2249

ExoPlayer硬解码实战:如何绕过系统默认软解码提升播放性能(附完整代码)

本文深入剖析了ExoPlayer默认解码器选择机制的不确定性,并提供了通过自定义MediaCodecSelector强制启用硬解码的完整实战方案。该方案能有效解决因软解码导致的播放卡顿、黑屏花屏及高功耗问题,显著提升Android应用在各种设备上的视频播放性能与稳定性。

weixin_29295541的博客 456

LS-DYNA超高速碰撞仿真入门:从SPH算法配置到铝靶板穿孔分析(附K文件模板)

本文详细介绍了使用LS-DYNA中的SPH(光滑粒子流体动力学)算法进行超高速碰撞仿真的完整流程。以铝弹丸撞击铝靶板为例,从SPH算法原理、LS-PrePost前处理、材料模型与状态方程设置,到接触定义、边界条件及K文件生成,提供了系统的入门指导和关键参数调试经验,帮助工程师高效模拟材料破碎、穿孔等极端变形问题。

h0i1j2k3l的博客 726

阿里云服务器Ubuntu16.04配置图形界面并远程桌面连接

挣扎了好几天,踩了很多坑,终于摸索出来了如何正确配置阿里云服务器Ubuntu远程桌面连接的方法 1 在云控制台安装好Ubuntu16.04版本并启动 以workbench方式进入终端 2 更新软件源 apt-get update 3 升级软件库 apt-get upgrade 4 安装Ubuntu原生桌面 apt-get install ubuntu-desktop 5 安装GNOME依赖包 apt-get install gnome-panel gnome-settings-daemon metac

好一个区块链 1229

Windows下Python多版本共存与切换的终极指南(含环境变量详解)

本文详细解析了在Windows系统下实现Python多版本共存与切换的完整方案。通过深入讲解环境变量Path的底层机制,提供了从安装策略、精细化Path管理到创建快速切换脚本的实战指南,并介绍了py启动器和虚拟环境等高级技巧,帮助开发者彻底解决版本冲突问题,提升开发效率。

v6b7n8m9q0的博客 537

实践:阿里云服务器+Ubuntu系统发布javaweb项目

最近博主一直想把自己做的好玩的demo发给好友玩,但苦于好友多数是非码农,根本就运行不了java文件 于是乎,博主决定租个服务器,部署一些javaweb的demo,让朋友们也玩玩的我demo 话不多数:实践开始 1.首先登陆阿里云的官网,话说阿里云的官网一大堆东西,搞得我头疼。好吧,百度见!! 2.根据一番了解,原来阿里的服务器这么贵,瑟瑟发抖。 3.阿里猫还是有点人性的,除了日常骗女人...

the_Roy的博客 673

图文:银行核心账务处理逻辑(白话篇)

银行账务系统分为对内账(记录银行自身资产负债)和对外账(处理客户交易),通过特定编码规则的账号体系进行管理。采用T型账户结构和凭证制度确保每笔交易可追溯,通过明细核算与综合核算双线并行、每日轧账核对(科目日结单、总账、日计表)实现账务精准平衡。从业务触发到最终账平的全流程体现了银行账务"分层记录、双向核对、闭环校验"的核心原则,保障资金流动的透明性与安全性。

银行信息系统应用架构详解 539

AI在生物学领域的应用:基因序列分析和人工智能生物学

好的,非常感谢您提供的这个精彩的主题和详细的要求。我会全力以赴,遵循您的要求写一篇内容丰富、结构清晰、论述深入的专业技术文章。现在,就让我们开始这篇关于"AI在生物学领域的应用:基因序列分析和人工智能生物学"的博客文章吧! 1. 背景介绍 1.1 生物信息学的兴起

AI天才研究院 1415

阿里云(Ubuntu)环境下部署项目(Java Web)

一、 概述 Java Web,是用Java技术来解决相关web互联网领域的技术总和。而Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。这些java框架被经常被用来搭建B/S软件的服务器,而服务器端的主流操作系统除去闭源收费的Windows server最受欢迎的就是开源的Linux操作系统。本例将详细叙述如何在Linux操作系统环境下搭建Java Web所需环境(...

qq_40138532的博客 871

ORB-SLAM2算法4之KITTI开源数据集运行ORB-SLAM2生成轨迹并用evo工具评估轨迹

ORB-SLAM2算法1 已成功编译安装ORB-SLAM2到本地,本篇目的是用KITTI开源数据来运行ORB-SLAM2,并生成轨迹,最后用evo评估工具来评估ORB-SLAM2生成的轨迹和真值轨迹。

重点记录机器人和自动驾驶相关领域的技术,尤其是计算机视觉,视觉SLAM等,不仅有前言文献或必备算法的学习,也会有实际应用的点滴经验 2326

部署JavaWeb项目到Linux 云服务器上

    如果我的博客能够帮到大家能够点个赞,关注一下,以后还会更新更过JavaWeb的高级技术,大家的支持就是我继续更新的动力。谢谢。 一、前期准备 Linux Ubuntu 16.04 阿里云阿里云服务器 xshell(用于远程操作Linux云服务器) 下载网址:https://xshell.en.softonic.com/ Xftp(用于Linux服务器和主机之间的文件互传)   ...

浅瞳夜未的博客 921

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

阿里云服务器搭建javaweb环境

阿里云服务器(学生版) 系统版本:ubuntu16.04 64位 1.MySQL的安装 安装版本:5.7.2 密码:root root:/home# sudo apt-get install mysql-server 密码:root service mysql start启动mysql sudo netstat -tap | grep mysql查看是否已经启动 tcp 0

铅化内敛->比你牛逼的人比你更努力 1667

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

服务器搭建—Ubuntu18部署JavaWeb项目—阿里云服务器ECS入门教程(Linux命令安装MySQL,JDK8,Tomcat)

阿里云服务器ECS入门教程 Ubuntu18部署JavaWeb项目 Linux文件操作 MySQL远程连接 Linux安装 MySQL JDK Tomcat 部署项目

Huathy的博客 1902

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JavaWeb项目在服务器部署

本文介绍了在Ubuntu服务器上部署JavaWeb项目的完整流程。首先需要安装JDK17和MySQL,包括软件包更新、安装及密码设置。接着指导如何打包JavaWeb项目,修改配置文件中的数据库连接信息,使用Maven生成jar包。然后将jar包上传至服务器,通过命令行运行项目。最后讲解了云服务器安全组配置(以阿里云为例)和项目访问方法,并提供了停止项目运行的命令。全文包含详细的操作步骤和注意事项,适合初学者快速上手服务器项目部署。

2402_86350741的博客 366

【综述】在阿里云Ubuntu服务器上面部署Java web项目

教你从零开始在阿里云ubuntu服务器上面部署自己所开发的项目,包括买服务器、环境变量配置、以及文件的上传、linux基本操作命令以及遇到的错误等等。

Evan_love的博客 581

阿里云服务器部署方案(nginx+tomcat+mysql)

本文教大家如何在阿里云Ubuntu系统中安装javaWeb环境,包括:java jdk环境,tomcat,ngnix,mysql软件的安装和配置

制心一处 4860

将Web项目部署到华为云服务器的Linux的Tomcat中

将Web项目部署到阿里云服务器的Linux的Tomcat中 01_用SSH Secure Shell Client或Xshell 6这个Windows客户端工具,将在Windows中已经开发完毕的JavaWeb项目上传Linux操作系统的Tomcat的webapps目录中。 (分模块项目只需将web项目上转) 02_修改Nginx服务器的配置文件nginx.conf,因为用户的请求先由Nginx服...

LZHHuo的博客 1168

阿里云ubuntu16系统搭建LAMP,安装tomcat,jdk,以及在tomcat上部署第一个javaweb项目详细步骤

1、更新软件源 sudo apt-get update 2、安装apache sudo apt-get install apache2 3、 查看apache搭建是否成功 apache2 –v 出现下面样式图片即表示搭建成功 4、查看apache安装是否成功 通过浏览器访问服务器的IP,如果出现Apache欢迎界面,表示安装成功,如下所示: 5、安装php sudo apt-get ...

꧁༺๑薄情๑༻꧂ 1万+

Linux上Java web环境配置

阿里云官网 阿里云学生服务器 配置jdk sudo apt install openjdk-8-jdk-headless(如果失败并提示更新,可以通过 sudo apt-get update 更新下载源) java -version jdk配置成功,接下来我们来配置tomcat。 配置tomcat 创建2个文件夹,tools文件夹放tomcat安装包,tomcat文件夹放解压后的tomcat...

Z_Ba_F的博客 284

大数据与云计算 | 在阿里云ECS服务器安装FTP、MySQL、JDK、Nginx并搭建JSP开发环境,部署JavaWeb应用

一、实验目的 掌握JavaWeb的使用与应用部署 二、实验内容 1.完成学生信息增删查改基本功能 2.增加了新功能,如管理员登录功能 3.对页面进行了交互优化,比如输入格式控制 4.运用高并发,高可用相关技术,比如缓存,集群,分布式等。 5.其他细节优化/创新亮点等 三、实验过程 3.1 申请阿里云ECS实例https://developer.aliyun.com/adc/student,选用Ubuntu16.04系统 3.2 使用WorkBench登录实例,安装ftp ..

哆啦梦工厂的博客 3443

部署JavaWeb(个人博客网站)到云服务器流程详解

引言前段时间做了个简单的个人博客(JavaWeb),现在重点介绍一下如何部署JavaWeb程序到Internet。web程序是在win10下开发,部署环境是Ubuntu16.0. 一、准备工作1.0你需要会的知识Java基本语法;Tomcat相关;基本的MySQL操作;Linux常用命令;….

简单黄的博客 1万+

配置阿里云服务器教程(安全组,连接服务器,jdk+tomcat+mysql)

早就买好服务器备好案了,有事一直没理它,现在配置它直到javaweb环境全部搞好还花了我好长时间,希望这篇文章能提醒健忘的我,以及各位迷茫的同仁。 我使用的是Linux系统,服务器使用的是阿里云Ubuntu服务器,当然你前提需要已经购买好服务器和域名,这个点就不赘诉了。上传使用我使用的是filezilla,连接使用终端即可。我使用的是秘钥连接,秘钥相对密码安全可靠我就不必多言。 第一步:配置安...

下雨了_简的博客 3215

基于阿里云下Linux系统安装部署JavaWeb程序(4)___安装配置mysql

1、阿里云默认安装mariadb,故安装mysql之前需要将其删除        (1)、rpm -qa | grep -i mariadb  mariadb-libs-5.5.52-1.el7.x86_64        (2)、rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_642、进入要安装mysql位置的文件夹        cd    /usr...

yibinhp的博客 223
上一篇: Layer弹出层闪退
下一篇: 使用Eclipse统计自己项目程序代码量【实测可用】
fly-liuhao
博客等级 码龄9年 147粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值