如何用个人电脑搭建一台本地服务器,并部署项目到服务器详细教程

服务器是一种高性能计算机,作为网络的节点,它存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。与普通计算机相比,服务器具有高速CPU运算能力、长时间可靠运行、强大I/O外部数据吞吐能力以及更好的扩展性。

服务器的主要用途广泛,包括:

  1. 网站托管:服务器可以托管各种网站,包括个人博客、企业官网、电商平台等。通过服务器,网站的内容可以存储并对外提供访问服务。
  2. 数据存储与备份:服务器可以作为数据中心,存储大量的数据和文件。这对于企业、机构或个人来说都非常重要,尤其是需要长期保存或共享的数据。
  3. 应用程序运行:各种在线应用程序,如社交媒体、在线游戏、办公软件等,都需要在服务器上运行。服务器为这些应用程序提供计算资源和存储空间。
  4. 数据库管理:服务器可以用来存储和管理数据库,如关系型数据库或非关系型数据库。这对于需要处理大量数据或提供实时数据查询的应用来说至关重要。
  5. 视频流和媒体服务:服务器可以处理视频流和媒体文件,如在线视频平台、直播平台等,确保用户能够流畅地观看和下载媒体内容。
  6. 云计算服务:云计算服务提供商使用大型服务器集群来提供计算、存储和网络服务,满足用户的各种需求。

总的来说,服务器是现代社会数字化、网络化发展中不可或缺的基础设施,为各种在线服务和应用提供了强大的支持。

一、搭建服务器

1.下载VMware并安装,下载镜像文件,后缀名为iso,常见的镜像有Centos和Ubuntu,本文以Centos 7镜像进行搭建。

VMware下载地址:Download VMware Workstation Pro

Centos 7和Ubuntu下载地址:TITANIDE 快速安装

2.打开VMware,创建新的虚拟机

3.选择自定义,下一步

下一步

3.选择稍后安装操作系统,下一步

4.选择Linux系统以及版本就是您下载的镜像版本,如果您是Ubuntu就选Ubuntu,您是Centos 7就选Centos 7 ,下一步

5.虚拟机名称自定义,虚拟机位置尽量选容量大的盘进行存放,下一步

6.处理器数量和核数根据个人需求选择,下一步

7.虚拟机内存也根据个人需求而定

7.网络连接类型默认即可,下一步

8.镜像控制器类型和磁盘类型默认即可,下一步

9.磁盘选择创建新的虚拟磁盘,如果之前有创建过虚拟磁盘可以选择使用现有的,下一步

 10.磁盘容量根据个人需求而定,不要太低,不然什么都做不了,磁盘分区在配置完成以后可以进行详细的分配,这里先默认,下一步

下一步

点击完成

11.配置镜像

把下载好的镜像文件上传到指定位置,文件后缀名为iso,然后点击确定

12.开启此虚拟机,静静的等待就行

13.配置虚拟机镜像相关内容,选择中文,继续

14.软件选择,我这里默认最小安装,当然也有其他环境选择,点击完成

15.安装源默认即可,点击完成

16.安装位置,除了自动配置分区,还可以根据个人需求去配置自己想要的分区,我这里选择自动配置分区,点击完成

17.关闭KDUMP,因为KDUMP会占用内存

18.启用以太网,启用以后会显示您的服务器ip,也就是在浏览器输入这个ip就可以访问到您服务器的内容,点击完成

19.开启安装

20.在等待安装的过程中,我们可以设置root用户密码

密码越简单越好,点击完成,静待安装即可

21.安装完成以后,重启

来到这一步的时候,你得服务器已经搭建完成了

登录root用户

二、部署项目到服务器

完成以上操作,你的服务器是完成搭建了,但是里面并没有任何东西,我们去浏览器访问是不会有任何数据展示的,这时候就需要部署点项目到服务器发挥他的最大用处,部署项目的过程也很简单,只需要一行命令。

1.首先访问服务器的root权限,除了上述的访问方式还可以用本地PC的命令行工具进行访问,win+R快捷键访问

用ssh命令访问,然后输入您在配置虚拟机时设置的root用户密码,切换为您服务器的ip地址

ssh root@192.10.10.10

2.接下来部署项目到服务器只需要一行命令

如果你是Centos 7的镜像,执行以下命令:

wget -qO - https://titanide.oss-cn-shenzhen.aliyuncs.com/release/v2.8.1/titanide-linux-amd64 | bash -s titanide install --single

如果你是Ubuntu的镜像,执行以下命令:

wget -qO - https://titanide.oss-cn-shenzhen.aliyuncs.com/release/v2.8.1/titanide-linux-arm64 | bash -s titanide install --single

更详细的安装内容,您可以访问TitanIDE的官网进行查看

输入命令以后,等待几分钟即可

当显示以下信息,说明您成功在服务器上部署了TitanIDE,我们只需要去到浏览器输入ip地址访问服务器,便可以看到TitanIDE的登录页面,输入TitanIDE提供的测试账号和密码,便可看到您TitanIDE的完整内容

以上就是搭建服务器以及部署项目到服务器的完整过程,如果您觉得这个教程不够详细的话可以去博主的视频网站观看详细的视频教程

如何使用个人电脑搭建一台服务器并部署项目到服务器,全网最全教程来了_哔哩哔哩_bilibili

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

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

相关文章

c# refc# substring c# 反射c# split c# websocket c# datatable使用

在C#编程中,ref关键字、Substring方法、反射(Reflection)、Split方法、WebSocket通信以及DataTable的使用都是常见的技术和方法。下面我将逐一为您详解这些内容。 1. C# ref关键字 ref关键字在C#中用于按引用传递参数。这意味着当您将变量作…

傻瓜式远程P2P联机局域网游戏

概述 最近在折腾的一件事:朋友天南海北,如何进行局域网游戏? 若干年前,一伙同学约战网吧,CS、红警之类的联机游戏玩的不亦乐乎,如今再想找回当年的感觉已经非常不容易。其中一个比较直接的原因是&#xff…

优雅关闭jar程序shell 脚本

参考竽道Linux部署 #!/bin/bash set -eDATE$(date %Y%m%d%H%M) # 基础路径 BASE_PATH/work/projects/yudao-server # 服务名称。同时约定部署服务的 jar 包名字也为它。 SERVER_NAMEyudao-server # 环境 PROFILES_ACTIVEdev# heapError 存放路径 HEAP_ERROR_PATH$BASE_PATH/he…

原型模式:复制对象的智能解决方案

在软件开发过程中,对象的创建可能是一个昂贵的操作,特别是当对象的初始化包括从数据库加载数据、进行IO操作或进行复杂计算时。原型模式是一种创建型设计模式,它通过复制现有的实例来创建新的对象实例,从而避免了类初始化时的高成…

扭蛋机小程序:线上扭蛋机模式发展空间有多大?

潮玩行业近几年的发展非常快,推动了扭蛋机市场的发展,越来越多的人加入到了扭蛋机赛道中,市场迎来了新的发展期。如今,我国的二次元文化的发展不断成熟,扭蛋机主打的二次元商品迎来了更多的商业机会。 一、互联网扭蛋机…

httpsok-快速申请谷歌SSL免费证书

🔥httpsok-快速申请谷歌SSL免费证书 使用场景: 部署CDN证书、OSS云存储证书证书类型: 单域名 多域名 通配符域名 混合域名证书厂商: ZeroSSL Lets Encrypt Google证书加密类型: ECC、 RSA 一、证书管理 进入 证书管…

B站基于Apache Ranger的大数据权限服务的技术演进

01 背景 随着云计算、大数据技术的日趋成熟,复杂多元、规模庞大的数据所蕴含的经济价值和社会价值逐步凸显,数据安全也是企业面临的巨大挑战,B站一直致力于对用户隐私数据的保护。 02 Ranger概述 2.1 用户认证 提到安全,就不得不…

如何取安全的密码?

写在前面:在数字信息时代,密码安全是网络安全的重要组成部分。一旦密码泄露,就可能导致个人敏感信息被非法获取,从而造成财产损失和隐私泄露。因此,选择一个安全的密码至关重要。 现在,我将为您分享一些创建…

小程序上拉触底节流处理

原理: 在onReachBottom中进行节流处理,如果当前正在请求下一页的数据,则把后续所有的请求都屏蔽掉,如果当前没有请求任何数据,才允许发起下一页数据的请求。 实现步骤: 在data中定义isloading节流阀 fal…

iMazing如何备份手机资料 iPhone的资料可以传到iPad里吗 iphone备份到mac 苹果导入备份

在当今信息化快速发展的时代,手机已经成为我们生活中不可或缺的一部分。随着资料的积累,备份手机数据成了一个重要的问题。本文将介绍iMazing如何备份手机资料,并为大家解答“iPhone的资料可以传到iPad里吗”这一问题。这不仅可以帮助你有效管…

Android 软件盘的弹出和消失的监听

监听接口 OnKeyboardListener.java public interface OnKeyboardListener {void onKeyboardHidden();void onKeyboardShow(int keyboardHeight);} KeyBoardUtil.java public class KeyBoardUtil {private final static String TAG "KeyBoardUtil";public PopupWi…

2024-简单点-观察者模式

先看代码: # 导入未来模块以支持类型注解 from __future__ import annotations# 导入抽象基类模块和随机数生成器 from abc import ABC, abstractmethod from random import randrange# 导入列表类型注解 from typing import List# 定义观察者模式中的主体接口&…

出海企业如何从海外云手机中受益?

随着全球化的推进,越来越多的企业开始将目光投向海外市场。然而,不同国家和地区的网络环境、政策限制,以及语言文化的差异,给出海企业的市场拓展带来了诸多挑战。在这一背景下,海外云手机作为一种新兴解决方案&#xf…

npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED

解决npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to 分析过后这个问题是证书过期的意思 考虑到其他的原因 这里给出三个解决方案 一: 清除npm缓存 npm cache clean --force 取消ssl验证: npm config set strict-…

Fastgpt配合chatglm+m3e或ollama+m3e搭建个人知识库

概述: 人工智能大语言模型是近年来人工智能领域的一项重要技术,它的出现标志着自然语言处理领域的重大突破。这些模型利用深度学习和大规模数据训练,能够理解和生成人类语言,为各种应用场景提供了强大的文本处理能力。AI大语言模…

ARL资产侦察灯塔系统

1、资产侦察灯塔系统搭建 1.1、系统要求 目前暂不支持 Windows,Linux 和 MAC 建议采用 Docker 运行,系统配置最低 2 核 4G。 由于自动资产发现过程中会有大量的的发包,建议采用云服务器可以带来更好的体验 实验环境: 系统&…

c++命令行解析开源库cxxopts上手教程

文章目录 cxxopts快速入门1. cmake环境配置2. 定义解析的规则3. 使用例子 cxxopts 简介 cxxopts是一个轻量级的C命令行解析库,它提供了易于使用的API来定义和解析命令行选项。它支持多种类型的选项,并且允许用户自定义选项的处理逻辑。 项目地址&#x…

【Django】使用captcha自动创建验证码

目录 1.安装 django-simple-captcha模块 2. 在INSTALLED_APPS设置中添加对其配置类的引用 3.迁移数据库 4.添加路由 5.在自定义的登录表单中添加验证码字段 6.在视图函数中验证验证码 7.在html模板中使用验证码 1.安装 django-simple-captcha模块 pip install django-si…

H82409S千兆网络变压器在网络防雷器中的应用

论文题目:H82409S千兆网络变压器在网络防雷器中的应用 摘要: 本论文探讨了H82409S千兆网络变压器在网络防雷器中的应用。随着网络技术的不断发展,网络设备的稳定性和安全性变得越来越重要。网络防雷器作为保护网络设备免受雷击和电磁干扰的重…

Vivado Design Suite中的Routing优化

Vivado Routing(路由器)可以在已布局的设计上进行布线(Routing),并对已布线的设计进行优化,以解决保持时间违规问题。 一、路由器 Vivado路由器从已布局的设计开始,并尝试对所有网络进行布线。它可以从未布线、部分布…