教你如何购买服务器部署自己的项目

news2024/10/5 14:18:41

📚目录

  • 🍑购买服务器
  • 🥞1.登录服务器
  • 🚀2.配置服务器的环境
    • 2.1.jdk安装
      • 2.1.1上传软件至服务器
      • 2.1.2 解压jdk
      • 2.1.3 配置环境变量
    • 2.2.tomcat安装
      • 2.2.1上传软件至服务器
      • 2.2.2 解压tomcat
      • 2.2.3 运行tomcat
      • 2.2.4 配置服务器端口号
      • 2.2.5 访问tomcat
    • 2.3 Docker 安装
      • 1.Docker安装
      • 2.Docker安装redis
      • 3.Docker安装Rabbitmq超详细教程
      • 4.Docker安装tomcat运行war超详细
      • 5.Docker安装Nginx
      • 6.Docker安装Nginx并且部署Vue项目超详细
  • 📝3.项目部署

🍑购买服务器

通过地址访问购买链接
在这里插入图片描述
       新用户最近有活动只需要38元就可以买一台1核2G云服务器,初学者用这个也足够了,但是我准备买2核4g内存的服务器,之后可以把好的项目部署在上面用于学习,和研究

在这里插入图片描述

由于之前已经买过一台同配置的服务器只不过操作系统是windows的,这一次想搞个Linux的环境用于开发,现在开始购买吧!

在这里插入图片描述
       至于服务器的地址看自己喜好,镜像我使用CentOS7.6版本的购买时长选择三年,只需要222元,之前买的服务器也是因为有活动才买的,买了4年当时上一年一百多4年去了450多块钱,这一次的力度比之前高.
到了付款环节了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
卡里消失了222
返回控制台,可以查看购买服务器设备信息
在这里插入图片描述

如果不知道购买的服务器登录密码可以通过重置密码按钮继续修改,这样我们就可以用ssh工具连接linux服务器

在这里插入图片描述

在这里插入图片描述

勾选强制关机然后点击重置密码按钮

在这里插入图片描述
等待重启成功即可!

🥞1.登录服务器

       我使用的上Xshell软件连接,点击文件里面有新建连接
在这里插入图片描述

在这里插入图片描述

在腾讯云找到设备的ip地址

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建好的会话我们双击连接,会出现ssh连接警告,我们点击接受并保存

在这里插入图片描述

提示输入用户名,如果长时间没反应,接着双击会话,会提示输入密码

在这里插入图片描述
在这里插入图片描述

已经登录成功了,接下来就可以发布项目然后通过外网给其他小伙伴们访问了

在这里插入图片描述

🚀2.配置服务器的环境

       运行java项目最重要的就是java的环境要配置不然运行不起来我们的程序后续还会需要用到很多中间件(例如Redis,Rabbitmq,Nginx,Tomcat,Elasticsearch等),先从安装jdk下手吧!

2.1.jdk安装

下载地址链接:https://pan.baidu.com/s/1VfXwSRk0HZmrpEl31O7SkQ
提取码:i5l9

2.1.1上传软件至服务器

       通过Xshell把安装包上传到服务器上,这里上传的工具可以是任意的软件
上传文件地址自定义:我使用的是 /use/local/下
通过mkdir 创建jdk文件夹:如下图
在这里插入图片描述

2.1.2 解压jdk

通过tar解压文件

tar -xvf jdk-8u144-linux-x64.tar.gz 

在这里插入图片描述

2.1.3 配置环境变量

进入到jdk目录中去,使用pwd显示路径
在这里插入图片描述
编辑文件

vim /etc/profile 

将内容复制到文件中
按i输入,注意JAVA_HOME变量后的地址是你自己的jdk位置

#set java environment
        JAVA_HOME=/usr/local/jdk/jdk1.8.0_144
        CLASSPATH=.:$JAVA_HOME/lib.tools.jar
        PATH=$JAVA_HOME/bin:$PATH
        export JAVA_HOME CLASSPATH PATH

我是把复制粘贴在最后一行
在这里插入图片描述

保存并退出:按esc 在输入 :wq 保存退出


需要更新profile文件

source /etc/profile

查看jdk版本

java -version

在这里插入图片描述
到这步就完成了jdk安装

2.2.tomcat安装

下载地址链接:https://pan.baidu.com/s/1X0mRPBGtV6ELuHM3U6vG3A
提取码:2kpc

2.2.1上传软件至服务器

       通过Xshell把安装包上传到服务器上,这里上传的工具可以是任意的软件
上传文件地址自定义:我使用的是 /use/local/下
通过mkdir 创建tomcat文件夹:如下图
在这里插入图片描述

2.2.2 解压tomcat

通过tar解压文件

tar -xvf apache-tomcat-7.0.57.tar.gz

在这里插入图片描述
如图
在这里插入图片描述

2.2.3 运行tomcat

在这里插入图片描述
命令

 ./startup.sh 

在这里插入图片描述

2.2.4 配置服务器端口号

需要注意的是默认运行的tomcat端口号是8080所以需要到购买服务器的服务商去安全组开启8080端口才能被外网访问!

在这里插入图片描述
在这里插入图片描述

2.2.5 访问tomcat

通过公网ip:8080访问tomcat的主页
在这里插入图片描述

2.3 Docker 安装

       接下来就可以通过学习一些常用的Docker命令来,通过拉取镜像的方式来快捷的下载一些应用如上面的tomcat,Docker容器包含来程序以及所有的依赖包,可以在操作系统中独立运行进程.
点击查看往前内容完成Docker的安装

1.Docker安装

2.Docker安装redis

3.Docker安装Rabbitmq超详细教程

4.Docker安装tomcat运行war超详细

5.Docker安装Nginx

6.Docker安装Nginx并且部署Vue项目超详细

📝3.项目部署

后续更新…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81788.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于mac上的所有东西都变小了

记录一下我的那些时光:2022.12.11 今天晚上本应该是我快快乐乐与手机相伴的时间,奈何,下午的时候遇到一个bug,于是乎,改了一下午,眼看着就要把晚上也赔进去了,我赶紧找人帮忙,改bug…

黑芝麻智能杨宇欣:自动驾驶已从产业培育期过渡到快速增长期

“我们认为,现在(自动驾驶)从产业培育期,到了产业爆发、快速增长的时期”,11月29日,在黑芝麻智能上海媒体技术开放日上,公司首席市场营销官杨宇欣称。 他进一步称,2025年的国内自动驾…

彻底理解synchronized

彻底理解synchronized 1. synchronized简介 在学习知识前&#xff0c;我们先来看一个现象&#xff1a; public class SynchronizedDemo implements Runnable {private static int count 0; ​public static void main(String[] args) {for (int i 0; i < 10; i) {Threa…

CSC7136D

CSC7136D是一款高效率低待机功耗原边反馈小功率电源AC/DC驱动电路&#xff0c;无需光耦、TL431及相关器件。CSC7136D采用开关频率调制和初级电流峰值振幅&#xff08;FM和AM&#xff09;多模式工作技术&#xff0c;保证了全负载和线性范围内的较高的转换效率。恒压模式下的线缆…

Redis -- 缓存穿透和雪崩

文章目录一、缓存穿透1.1 概念1.2 解决方案1.3 布隆过滤器的工作原理二、缓存击穿2.1 概念2.2 解决方案三、缓存雪崩3.1 概念3.2 解决方案用户的数据一般是存储于数据库&#xff0c;数据库的数据是落在磁盘上的&#xff0c;磁盘的读写速度可以说是计算机里最慢的硬件了。当用户…

新手小白入门必看教程,js中的迭代器和生成器到底是什么

内容预警&#xff0c;低级内容&#xff0c;菜鸟必看&#xff0c;大佬请绕道 在学习es6的新语法的时候&#xff0c;我相信不管你买什么书&#xff0c;里面一定有很长很长的章节在介绍【迭代器和生成器】&#xff0c;新手对于这两个名词真的非常陌生&#xff0c;即便看过所有的章…

Grafana监控大屏配置参数介绍(一)

Grafana 系列文章&#xff0c;版本&#xff1a;OOS v9.3.1 Grafana 的介绍和安装 在上篇文章中&#xff0c;我们已经安装了Grafana&#xff0c;并且看到了它的初步面貌。在这篇文章&#xff0c;我们以一个简单的大屏为例&#xff0c;来了解Grafana的大屏配置参数。 创建第一个…

TeXstudio配置

目录&#xff1a;TeXstudio配置一、前言二、下载和安装 TeXstudio三、下载和安装 TeXlive四、配置 TeXstudio五、测试一、前言 众所周知&#xff0c;TeX Live 自带的编辑器 TeXworks 是越更新 bug 越多&#xff0c;作为新手上路的工具刚刚好&#xff0c;但是对于有比较强的使用…

【圣诞节特辑】会呼吸的玫瑰爱心代码 -李峋爱心续 动画演示思路 代码开源 一起浪漫吧

源码下载地址&#xff1a;会呼吸、带有玫瑰花的爱心告白程序-Java文档类资源-CSDN下载 粉丝可直接私信我领取。 前言 之前有部电视剧《点燃我温暖你》没火&#xff0c;但是其中李峋的爱心代码却在程序圈超级火&#xff0c;这圣诞节快到了了&#xff0c;给大家来一波爱心代码…

非零基础自学Golang 第1章 走进Go 1.2 Go语言官方文档 1.3 学好Go 的建议

非零基础自学Golang 文章目录非零基础自学Golang第1章 走进Go1.2 Go语言官方文档1.3 学好Go 的建议1.3.1 了解语言特性及自身需求1.3.2 动手写代码1.3.3 参与项目1.3.4 阅读英文文档第1章 走进Go 1.2 Go语言官方文档 Go语言官方文档网址&#xff1a;https://go.dev/doc/。 官…

系统迁移的重点步骤及注意事项

在实际项目中会有迁移合并正在使用中的环境的需求&#xff0c;本文将以把B环境迁移合并到A环境为例&#xff0c;介绍如何迁移合并两个环境。 迁移前准备工作如下&#xff1a; 防止迁移过程中出现不可控的错误&#xff0c;迁移之前请备份目标环境default数据源库确保两个环境的…

GCSE英语语言考试-虚构小说考试问题和答案案例​

Analysing Fiction - Question and extract 虚构小说分析--问题和摘要 The extracts your exam questions are based on might be longer than the one here but you should still be able to write a close analysis. First of all, have a read, and see what ideas you can …

[附源码]Python计算机毕业设计大学生运动员健康管理系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

27-Vue之ECharts-通用配置

ECharts-通用配置前言标题提示框工具按钮图例完整代码前言 本篇来学习下ECharts图表中的通用配置 标题 title&#xff1a;标题 title: {text: "分数", // 标题文字textStyle: {color: red // 文字颜色},borderWidth: 2, // 标题边框宽度borderColor: blue, // 标…

[ Linux ] 可重入函数,volatile 关键字,SIGCHLD信号

目录 1.可重入函数 2.volatile 2.1从信号角度理解volatile的作用 2.2volatile的作用 3.SIGCHLD信号 3.1SIGCHLD信号的验证 1.可重入函数 在数据结构初阶时我们学习过链表&#xff0c;其中当然也学习过链表头插。在此我们复习一下链表头插&#xff0c;我们使用画图来演示…

Koa初体验

前面我们已经学习了express&#xff0c;另外一个非常流行的Node Web服务器框架就是Koa。 Koa官方的介绍&#xff1a; koa&#xff1a;next generation web framework for node.js&#xff1b; koa&#xff1a;node.js的下一代web框架&#xff1b; 事实上&#xff0c;koa是ex…

【云计算与大数据技术】Google、亚马逊、IBM、阿里云等云计算应用平台介绍讲解(超详细)

云应用跟云计算最大的不同在于&#xff0c;云计算作为一种宏观技术发展概念而存在&#xff0c;而云应用则是直接面对客户解决实际问题的产品。 “云应用”的工作原理是把传统软件“本地安装、本地运算”的使用方式变为”即取即用”的服务&#xff0c;通过互联网或局域网连接并操…

VUE学习(五)VUE项目发布启动

在项目目录下运行 npm run build 2.下载nginx nginx: download 双击nginx.exe运行 3.将打包好的vue项目下dist目录所有文件拷贝 4.粘贴至nginx目录html下 5.此时在浏览器中输入localhost 即可看到发布的网站了

【云计算与大数据技术】大数据概念和发展背景讲解(图文解释 超详细)

一、什么是大数据 大数据是一个不断发展的概念&#xff0c;可以指任何体量或负载下那个超出常规数据处理方法和处理能力的数据&#xff0c;数据本身可以是结构化&#xff0c;半结构化甚至是非结构化的&#xff0c;随着物联网技术与可穿戴设备的飞速发展&#xff0c;数据规模变…

首篇!BEV-Locator:多目端到端视觉语义定位网络(清华轻舟智航)

点击下方卡片&#xff0c;关注“自动驾驶之心”公众号ADAS巨卷干货&#xff0c;即可获取点击进入→自动驾驶之心【SLAM】技术交流群后台回复【BEV定位】获取本文论文&#xff01;摘要准确的定位能力是自动驾驶的基础。传统的视觉定位框架通过几何模型来解决语义地图匹配问题&am…