个人项目部署在云服务器上以及购买云服务器后如何操作

news2024/11/20 20:43:37

一. 购买云服务器后简单的操作

1.镜像: 镜像可以认为是云服务器的操作系统,选择什么镜像云服务器就安装对应的操作系统。

云服务器操作系统主要分为两大类,即Linux和Windows. 本次说明在linux操作系统下进行项目的部署, 那么在选择镜像的时可以选择Linux镜像,如CentOS、TencentOS Server、Ubuntu、Debian等, 主要看你是以什么来学习的, 我这次的linux操作系统的发行版本是CentOS, 所以可以选择关于CentOS等多种镜像.

2.重置密码: 在控制台的云服务器中重置密码, 设置一个云服务器的登录密码, 方便我们利用一些客户端的linux操作系统软件连接云服务器.

3. 连接云服务器: 本次使用的是Xshell7进行连接

名称: 可以自定义

主机: 使用的是云服务器的IP

4.放行端口 : 连接时用的是SSH协议,端口号是22, 那么在服务器中就要手动添加放行22端口, 当然在linux中安装一些mysql(3306),redis(6379)等都要进行放行响应的端口.

二. 将个人的项目部署在云服务器上

1.部署后端项目(springboot项目为例):

(1)搭建好linux中低端环境:

Jdk,tomcat(图片服务器),mysql,redis

(2)把本地数据库备份移植到云服务上

(3)将idea中的后端项目进行相应的配置后打包传递到linux系统中

(4)使用命令启动项目 nohup java -jar jar包名字 &, 启动后使用ctrl C 进入命令输入模式

停止springboot服务的命令

cat /opt/app.pid | xargs kill

2. 部署前端项目:

(1)安装并启动nginx

需要安装 gcc

yum -y install gcc automake autoconf libtool make

yum install gcc gcc-c++

ftp 上传 nginx-1.20.1.tar.gz 到 linux 指定目录

解压: tar -zxvf 文件包

cd 进入目录安装依赖

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

指定安装位置

./configure --prefix=/opt/nginx

make

make install

安装成功,启动 nginx

cd /opt/nginx/sbin

./nginx

停止

./nginx -s stop

查看 nginx 进程

ps -ef | grep nginx

启动后访问 http://ip:80(记得云服务器中放行端口)

(2)将前端项目打包传入linux中

使用 npm run build 打包为dist文件, 然后将dist文件中的内容传入linux中

到此就部署成功,可以进行云访问了

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

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

相关文章

linux系统中利用QT实现串口通信的方法

大家好,今天主要和大家分享一下,如何使用QT中的串口通信方法。 目录 第一:资源简介 第二:应用实例的具体实现 第三:程序运行效果 第一:资源简介 在开发板的资源中出厂系统中,默认已经配置了两…

ASP.NET Core 3.1系列(27)——Autofac使用JSON、XML配置文件

1、前言 很多IoC框架都支持以配置文件的形式实现接口和类的注册,Autofac当然也不例外。本文就来介绍一下如何利用JSON、XML等配置文件来实现接口和类的注册。 2、定义接口和类 这里搭建了一个简单的分层项目,如下图所示: Repository层代码…

Verilog HDL

一、基础语法 1. 基础知识 (1)逻辑值 逻辑0:低电平。 逻辑1:高电平。 逻辑X:未知,可能是高电平,也可能是低电平。 逻辑Z:高阻态,外部没有激励信号,是一…

读书笔记《深度学习与图像识别原理与实践 大白话讲解对小白易懂》2022-8-5

开始 目录前言1. 常见深度学习框架2. 图像分类算法2.1 传统类2.2 机器学习2.2.1 人工神经网络(神经元)2.2.2 卷积神经网络3. 目标检测算法3.1 分类定位(单目标)3.2 分类定位(多目标,目标检测)3.…

近端串扰NEXT和远端串扰的ADS仿真

目录 近端串扰NEXT和远端串扰FEXT 串扰仿真原理图 NEXT特征 减少NEXT的措施 FEXT特征 减少FEXT的措施 本文记录近阶段对近端串扰和远端串扰概念的理解。 经验法则:最大可容许串扰大约是信号摆幅的5%。 近端串扰NEXT和远端串扰FEXT 静态线上的靠近驱动源的一端…

CTF中常用的http知识点总结

目录 前提知识 请求头大全 响应头大全 请求方法大全 常见考点 从某ip访问 从某网站跳转 身份为admin才可以访问 从某某浏览器访问 靶场练习 [极客大挑战 2019]Http Become A Member 前提知识 请求头大全 Header解释示例Accept指定客户端可以接收的内容类型Accep…

逆向分析资料汇总

商务合作 2023年招聘 ​安全业务和软件业务(商务合作) 移动端漏洞或隐私合规检测 APP常见漏洞扫描器 ​移动端APP隐私合规检测 2023年逆向分析资料汇总 移动端漏洞/安全检测与隐私合规解决方案 Frida逆向分析基础 APP基于Frida脱壳 frida hook so导出或未导出函数的方法…

【写作能力提升】写作小白需要避免的五个写作误区和灵魂五问

“ 【写作能力提升】系列文章: 为什么建议你一定要学会写作? 手把手教你快速搞定4个职场写作场景 5种搭建⽂章架构的⽅法”免费赠送! ”一、前言 Hello,我是小木箱,今天主要分享的内容是: 写作小白需要避免的五个写作误区和灵魂五问。 二、 …

E. The Human Equation(前缀和与差分数组)

嘤,总算过了 题目大意:可以从一个序列中按照顺序(可间断)选出一堆数,选出的这些数可以做以下操作: 奇数位置+1+1+1,偶数位置−1- 1−1偶数位置+1…

微信小程序项目实例——食堂吃哪个

微信小程序项目实例——食堂吃哪个 文章目录微信小程序项目实例——食堂吃哪个一、项目展示二、操作流程和核心代码三、效果展示文末项目代码见文字底部,点赞关注有惊喜 一、项目展示 这是一款娱乐性的小程序 目的是为了解决大学生吃饭的选择困难症 用户可以选择不…

51单片机的特殊功能寄存器(SFR)

阅读前提醒: 文中提到的8051指的是8051微控制器,即51单片机 在上一篇文章51单片机的存储结构中,提到8051微控制器的RAM被划分为通用寄存器、按位寻址寄存器、寄存器组、以及特殊功能寄存器。 这里讲一下特殊功能寄存器(SFR&…

五金制造业ERP如何解决企业销售管理难题?

销售管理是五金制造企业管理中非常重要的一个环节,它决定着企业发展的提速和效益的提升。那么企业要如何才能做好销售管理呢?在这里五金制造业ERP系统就起到了重要作用。五金制造业常见的销售管理难题及解决方法:销售插单改单严重&#xff0c…

在不同环境下 Docker 的安装部署

本篇内容主要介绍了:Docker:不同环境下的安装部署,包括,Docker 在 Centos7 下的安装、Docker 在 MacOS 下的安装、Docker 在 Windows 下的安装、以及 Docker 服务相关基础命令! 文章目录一、Docker 在 Centos7 下的安装…

使用Redhat OpenStack发放云主机

云管理员操作创建项目登录到OpenStack主界面,使用admin账户登录,创建项目虚拟内核:表明此项目可以使用的vCPU的数量实例:表明该项目最多可以运行的虚拟机数量注入的文件:表明最多可以向此数据中心存多少文件已注入文件…

react基础Day03-生命周期render props模式高阶组件原理揭秘

组件生命周期(★★★) 目标 说出组件生命周期对应的钩子函数钩子函数调用的时机 概述 意义:组件的生命周期有助于理解组件的运行方式,完成更复杂的组件功能、分析组件错误原因等 组件的生命周期: 组件从被创建到挂…

JVM学习(二):JVM监控及诊断工具-命令行篇

一、概述性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。Java 作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成Java应用出现性能问题的因…

十二.自定义类型:结构体、联合、枚举

目录 一.结构体 1.结构体类型的基础知识 (1)结构的声明 (2)匿名结构体 (3)结构体变量的定义和初始化 (4)结构的自引用 (5)结构体传参 2.结构体内存对齐…

227. 基本计算器 II

227. 基本计算器 II题目算法设计:栈扩展:后缀表达式题目 传送门:https://leetcode.cn/problems/basic-calculator-ii/submissions/ 算法设计:栈 一个功能完备的计算器功能,有很多功能,我们需要从最简单的…

【CAD .NET】第一课 开发自己的CAD软件

开发自己的CAD软件(解析库私信我buy) 介绍 CAD .NET 为在 .NET 环境下开发解决方案的库。它支持 AutoCAD DWG、DXF、PLT 和其他 CAD 格式。它支持 AutoCAD DWG, DXF, PLT 和其他 CAD 格式。 该库可用于广泛领域: 处理所有项目阶段的工业图纸 监测和远程控制程序 数控(C…

ReactNative0.71正式版发布,Ts作为首要开发语言

时隔近4个月的时间,ReactNative带来了0.71版本的更新,这速度对比隔壁Flutter不得不说是真的有的慢。 这个版本的更新的内容还是比较重磅和突破性的,主要体现在如下几点: 编程语法默认改为TypeScript使用Flexbox Gap使布局更加简…