项目上线部署--》服务器部署流程(一)

 

目录

 🌟准备工作

服务器购买

域名购买

 域名解析(配置 DNS)

 🌟服务器环境搭建

配置服务器

安装 CentOS 开发人员相关包 

​编辑 

配置免密登陆

🌟写在最后


🌟准备工作

服务器购买

国内服务器: 阿里云 ECS(Elastic Compute Service),腾讯云 CVM(Cloud Virtual Machine) 等

国外服务器: 日本 Vultr, 美国 Linode, 谷歌云,微软 Azure,亚马逊 AWS 等

阿里云可以免费试用3个月的服务器,可以先领着玩玩。后面有需要在去购买。

 买好服务器后就可生成实例:

 

域名购买

国内: 万网(阿里)、腾讯等

国外: Godaddy,

因为域名买好后还需要审核。备案等等,单纯想玩服务器的可以先不用购买

 域名解析(配置 DNS)

注册好域名之后需要将域名映射到自己服务器对应的 IP 地址,这样别人才能通过域名访问到我们的服务器。

这个步骤叫做域名解析,通过域名服务商提供的后台就可以操作,一般域名解析都会有延迟,不是即时生效的。

🌟服务器环境搭建

配置服务器

Mac 系统下直接用终端,windows下需要用到 git bash, 或者别的工具(Putty)

# 远程连接命令

ssh root@域名或者IP地址

这样我们就成功进入到远程服务器里面了,服务器使用的是Linux 系统,这里简单列举几条常用的Linux 命令:

# 展示当前文件夹路径
pwd# 切换文件夹目录
cd 目录路径# 展示当前文件夹中内容
ls# 编辑文件
vim 文件路径# 传输文件 
scp 本地文件路径 root@域名:远程路径# 解压文件命令
unzip 

安装 CentOS 开发人员相关包 

yum groupinstall 'Development tools'

下载总大小179M,是否下载,输入y就ok 

 

配置免密登陆

先输入命令exit 退出远程服务器

 # 在自己电脑上 生成本地 密钥对

ssh-keygen -t rsa 

如下图表示生成成功

生成好密钥后重新登录远程服务器

# 切换到这个文件夹

cd .ssh

# 如果没有.ssh文件夹,就在服务器创建了一个.ssh 文件夹

mkdir .ssh

# 在.ssh中创建了一个文件

touch authorized_keys

 接下来我们需要找到生成的密钥,位置如下:

# 生成的位置

# mac 在 ~/.ssh

# windows 在 C:\users\你的用户名\.ssh 

 我们把自己电脑上的 .ssh/id_rsa.pub 公钥文件中的内容 放到 authorized_keys文件中

# 输入命令

echo "id_rsa.pub 文件中的内容"  >> authorized_keys

# 写入后可使用 cat authorized_keys 命令查看

此时退出远程服务器重新登录就不用再次输入密码了: 

 免密登录的原理其实就是把本地公钥放到服务器authorized_keys文件中,等于设置了一个白名单,所以下一次ssh登录时就可以免密登录

🌟写在最后

          项目上线部署--》将详细讲解关于网站运行机制、基础知识及网站上线部署具体流程,如果文中出现有瑕疵的地方各位通过评论或者私信联系我,我们一起进步,有兴趣的伙伴可以关注订阅一下:点击查看更多实用技巧及技术

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLO Magic - 强化YOLOv5的视觉任务框架

YOLO Magic🚀 - 强化YOLOv5的视觉任务框架 YOLO Magic🪄是一个基于Ultralytics YOLOv5 v7.0 版本的扩展,旨在为视觉任务提供更强大的功能和更简单的操作。它在YOLOv5的基础上引入了丰富的网络模块,并提供了直观易用的Web操作界面&…

集成Activiti-Modeler流程设计器

集成Activiti-Modeler流程设计器 Activiti Modeler 是 Activiti 官方提供的一款在线流程设计的前端插件,可以方便流程设计与开发人员绘制流程图,保存流程模型,部署至流程定义等等。 1、材料准备 首先我们需要获取activiti-explorer.zip&…

浅析AI视频智能分析系统人脸检测算法的应用与特点

AI人脸检测算法可以提取人脸和服装的特征,并将其分类为有用的类别,例如性别、年龄和服装颜色。通过搜索这些丰富的属性信息,可以帮助我们轻松找到目标人物,比如通过人脸以图搜图、人脸布控等等。 如何搭建重点部位人脸识别动态布控…

私域流量的优势

私域流量是指由自身品牌或个人拥有并具备完全掌控权的流量资源。它相比于传统的广告推广,拥有独特的优势。 首先,私域流量能够更加精准地定位目标用户,实现精准传播。不再盲目投放广告,而是通过建立自身社群、粉丝群,获…

C语言经典100例题(56-60)--画圆;画方;画线

目录 【程序56】题目:画图,学用circle画圆形 【程序57】题目:画图,学用line画直线。 【程序58】题目:画图,学用rectangle画方形。 【程序59】题目:画图,综合例子。 【程序60】题…

【设计模式】三、概述分类+单例模式

文章目录 概述设计模式类型 单例模式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)双重检查静态内部类枚举单例模式在 JDK 应用的源码分析 …

IP协议详解

目录 一、IP协议头格式 二、IP地址、Mac地址 2.1 IPv4 2.2 IPv6 2.3 Mac地址 三、IP路由转发 四、IP分包及组包 一、IP协议头格式 IP协议是网络层的重点协议。这里主要列举一下16位标识与3位标志以及13位片偏移。 16位标识(id):唯一的标识主…

查询IP地址可得到哪些信息

通过IP地址定位,可以获取一些基本的信息,包括以下内容: 1. 地理位置:你可以确定IP地址所在的地理位置,包括国家、州或省、城市和地理坐标。这通常是通过将IP地址与地理位置数据库进行匹配来实现的。 2. ISP&#xff…

spi协议精讲

spi 总线是一种 高速的、全双工,同步串行总线,有四根线MISO MOSI SCLK CS 2.通信过程 3.极性和相位 因为没有像iic一样规定上升沿还是下降沿发送数据,spi的通信取决于极性和相位,因此有四种工作模式 CPHA0 表示SCK 第一个边沿时&…

RocketMQ实践与原理分析(Docker安装RocketMQ)

前言 QBM之前使用的消息中间件是ActiveMQ,后续需要升级为RocketMQ。 MQ广泛应用于很多业务场景中,主要的作用 异步解耦削峰… 常用MQ中间件对比,参考官方文档:https://rocketmq.apache.org/zh/docs/4.x/introduction/03whatis…

mysql课堂笔记 mac

目录 启动mac上的mysql 进入mysql mac windows 创建数据库 创建表 修改字段数据类型 修改字段名 增加字段 删除字段 启动mac上的mysql sudo /usr/local/mysql/support-files/mysql.server start 直接输入你的开机密码即可。 编辑 进入mysql mac sudo /usr/local…

博客系统(升级(Spring))(四)(完)基本功能(阅读,修改,添加,删除文章)(附带项目)

博客系统 (三) 博客系统博客主页前端后端个人博客前端后端显示个人文章删除文章 修改文章前端后端提取文章修改文章 显示正文内容前端后端文章阅读量功能 添加文章前端后端 如何使用Redis项目地点: 博客系统 博客系统是干什么的? CSDN就是一…