手把手带大家搭建一台服务器(腾讯云为例)

2023-11-09

今天带大家入门如何搭建服务器,主要是面向小白读者。先说好,我自己也不是专业做后端的,只不过平时爱折腾点项目玩玩,所以有点小经验,本文就是基于这点小经验讲解的,如有不当之处还请谅解。

一、什么是服务器?

这个问题被问过不止10次。对于小白来说服务器确实是个很抽象的概念。就像传说中的江湖一样,让人捉摸不透。咱当年初学编程时也是如此,直到现在对服务器也是一知半解。粗暴点,可以把服务器看做一台具有公网IP地址的云端电脑,可以通过IP地址访问电脑上的内容。例如:你在自己的电脑上开发完一个网站后将其运行在本地电脑上,别人是无法通过浏览器访问到你的网站。但是,如果你有一台服务器,就可以把网站代码部署在服务器上,别人就可以通过服务器的ip地址访问你的网站了,如果你再有一个已备案的域名,将域名和IP地址绑定后,用户就可以通过域名访问你的网站了。这么直白你应该能理解一点了吧。

但具体如何操作对于小白来说还是有点无从下手。没关系,接着往下看。鸟哥带大家实操一下,咱先把服务器连接上管理起来。

二、首先要有一台服务器

服务器这玩意需要花钱且价格并不便宜哦。幸运的是,各服务器厂商为了拉用户,对新用户的价格非常低,鸟哥也顺手给大家推荐一下腾讯云的这款轻量级服务器——2核2G、系统盘40G、宽带4M,40元一年!强烈建议大家买三年(折扣稍微低点),因为后面续费会很贵,大概600一年,所有厂家都是这个套路。有需要的识别下面的二维码自行购买即可,活动好像要结束了。本文也是已腾讯云的轻量级服务器为例讲解。

购买的时候大家普遍有两个疑问:

1、轻量服务器和云服务器的区别。没具体研究过大概是云服务器没有流量限制,价格高点;轻量服务器每个月300G免费流量,超出后计费。经验来看,对于个人来说300G够用!我自己使用的就是轻量级,只不过是2核4G、系统盘60G、宽带6M、1000G的免费流量,74元一年的那款,配置稍微高点。因为我部署了两个项目,比较吃内存。

2、购买的时候如何选择操作系统。这个不用纠结,可以随时一键重装系统的。

购买成功后,在控制台,点击“云产品”选择“轻量应服务器”。

       

         

就可以在后台看到自己的服务器了。下面就是我另外买的,可以看到IP地址

124.223.198.117

       

        

三、如何给服务器选择/重装系统呢?

服务器既然也是一台电脑,自然就需要安装操作系统。在后台找到自己的服务器后,点击“更多”,选择“重装系统”。       

进入系统选择页面       

        

看着挺多的,从UI交互的角度来说,分为两大类。Windows系列和非Windows系列(这是我自己根据经验瞎分的)。简单说一下区别。

1、Windows系列的操作系统。默认是有操作界面的,和你自己的Window电脑没有什么区别。登录服务器后如下图。

       

        

对于新手来说没有任何违和感,上手非常简单。可以在上面安装各种软件,如MySQL、浏览器、微信等。对于远程桌面连接的支持也非常友好,具体我就不讲了,教程可以看这里。

https://cloud.tencent.com/document/product/1207/44579

2、非Windows系列操作系统(大都是基于Linux操作系统)。如Centos、Ubuntu等默认没有任何操作界面的,登录服务器后就是一个命令框,如下图

       

        

所有的操作,例如软件安装、文本编辑、文件的移动复制等都要通过命令行执行,对于新手来说简直是噩梦(当然也是有解决方案的)。

知道了区别后,如何选择呢?

首先看你服务器的用途,如果是用来挂机,需要安装一些应用软件如QQ、微信之类的。毫无疑问选择Windows系列。如果是用来部署网站或者后台程序,建议还是选择非Windows系列,就我周边的好友来说,大都是非Window系统的操作系统。至于各自的优缺点,不好意思我也不清楚。那非Window系统的操作系统是选Centos、Ubuntu还是Debian这个主要看个人对哪个操作系统熟悉,反正我目前用的是Centos7.6,下面的内容也是以它为例讲解。TencentOS Server貌似是腾讯自己的操作系统,我没玩过就不说了。另外“应用镜像”和“Docker基础镜像”又是啥玩意呢。我理解的是预先集成了特定运行环境的操作系统。

如果你没有自己的想法,那就暂时和我一样选择Centos7.6系统接着向下吧,别恐惧那个命令框,我会帮你搞定!

四、如何远程登录和管理服务器呢。

安装完操作系统后,既可以登录并管理自己的服务器了。先看官方提供的方式,首先在后台找到自己的服务器,点击登录之后就弹出一个命令框,这就算是远程登录到自己的服务器了。但这种登录/管理方式真的很屎,连粘贴板都无法共享,可以完全放弃了。

鸟哥给大家推荐一个更加友好的方式——通过服务器管理软件进行远程登录和管理。这类软件有很多,比较常用的有FinalShell、Xshell、MobaXterm等,这些软件基本上既有Mac版又有Window版,使用方法和功能上也都大同小异。下面鸟哥以FinalShell Mac版为例讲解一下简单的使用方法。

先奉上软件下载链接:

Mac版本:

http://www.hostbuf.com/downloads/finalshell_install.pkg

Windows版本:

http://www.hostbuf.com/downloads/finalshell_install.exe

安装后打开软件,按照如下图的步骤开始链接服务器:

       

        

       

        上面两张图片复制于https://www.jianshu.com/p/481c102acf81。

这里重点说一下用户名和密码。首次连接服务器的时候,需要对服务器进行重置密码的操作。在腾讯云控制台找到自己的服务器,点击“更多”,选择“管理”

       

        

之后就进入到服务器的详情页面,就可以看到“重置密码”的按钮了。这个页面很重要,以后要经常打开。如防火墙、监控等重要的功能都在这个页面

       

        

点击“重置密码”后进入密码设置页面,用户名默认就是root就别修改了,填写密码即可

       

        

之后,再回到FinalShell软件“新建连接”的页面中填写用户名和密码,点击确定后,就可以看到如下图的一行连接记录

       

        

双击打开这行记录,就可以登录并打开服务器,如下图所示。如果提示认证失败,说明你的用户名和密码填写失败,右击上面的那行记录,选择编辑,重新输入即可。

       

        

是不是比官方提供的管理方式友好多了。除了能直观看到服务器的CPU,  内存、存储等信息还提供了文件重命名、上传、下载等功能。

你以为到这里就结束了!No,服务器的管理和运维远不止这么简单,还有软件下载、项目部署和管理、数据库的管理、文本编辑、数据备份、定时任务等等复杂功能。而这些都不是FinalShell能直接提供的,所以对于小白来说它依旧不是最优雅,最简单的选择。下面就要隆重介绍一下宝塔面板。

五、什么是宝塔面板?

先看看官方的介绍

       

        

相信小白看完介绍后依旧一脸懵逼。没关系,先别纠结,鸟哥带你安装体验之后再说,毕竟纸上得来终觉浅。

为了方便给大家演示,我安装的是破解版的宝塔,因为官方正版的免费版功能太少,破解版解锁了大部分的功能。但破解版是有风险的,如暗门程序偷偷复制你的私密数据等。如何选择自己评估吧。

宝塔面板的安装非常简单,一行命令搞定!打开FinalShell,在命令框中输入下面的命令(只适用于Centos系统哦,其它版本的请自行搜索“宝塔开心版”,想安装正版的,宝塔面板官网有教程)。

yum install -y wget && wget -O install.sh https://download.fenhao.me/install/install_6.0.sh && sh install.sh

执行后,如下图所示,则说明安装成功

       

        

强调一下,一定要把面板的地址、username、password信息备份下来!搞丢了非常麻烦哦~另外,注意到黄色文字部分了吧,一定要到服务器的防火墙中放行8888端口,否则无法访问。关于服务器防火墙的位置前面我也提到了,在服务器详情页面,如下图

       

        

看到了吧,8888的端口默认是没有开放的,需要点击“添加规则”手动配置。

       

        

之后,在浏览器中输入外网面板地址,并填写用户名和密码。你就可以登录到服务器并看到一个崭新的运维/管理可视化页面了。如下图,比那个命令框顺眼多了吧!

       

        

至此,关于服务器管理相关的东西算是入门了,接下来就是在服务器上部署各种项目了。宝塔的功能非常强大,大家可以先简单的熟悉一下各个模块。后面鸟哥也会带大家用宝塔在服务器上部署一个个人博客,感兴趣的就给本篇文章点个赞哦,否则我也没有必要分享了。

六、遇到了服务器相关的问题怎么办?

最近有不少读者遇到了各种奇奇怪怪的问题如服务器连接不上等,大都是直接找我。其实找我解决问题的效率不大。一方面我个人精力有限,另一方面我看不到你的服务器和后台,大多数时候都是爱莫能助呀。强烈推荐大家遇到问题就去腾讯云后台提工单!让更加专业的人为你服务,毕竟咱是花了钱的!他们的效率还是挺高的。去腾讯云后台,点击“支持”,选择“代办工单”就可以看到提交工单的页面了

       

        

最后,原创不易!还望动手三连!支持一下!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

手把手带大家搭建一台服务器(腾讯云为例) 的相关文章

  • 打印HashMap的方法分享

    HashMap简介 Hash Map是哈希表基于 Map 接口的实现类 HashMap用于存储数据 允许使用null值和null键 除了非同步和允许使用 null 之外 HashMap 类与 Hashtable 大致相同 HashMap不保
  • 区块链三加一:什么是量化交易

    量化交易是指以先进的数学模型替代人为的主观判断 利用计算机技术从庞大的历史数据中海选能带来超额收益的多种 大概率 事件以制定策略 极大地减少了投资者情绪波动的影响 避免在市场极度狂热或悲观的情况下作出非理性的投资决策 量化交易 有时候也称自
  • Kali Linux Armitage生成被控端和主控端

    目录 说明 使用 Armitage生成被控端和主控端 说明 按照 Kali Linux2 网络渗透测试实践指南 第二版 第八章操作 仅供学习讨论使用 请勿进行非法操作 使用 Armitage生成被控端和主控端 选中 payload 然后选择

随机推荐

  • 深入解析锂电池保护电路工作原理

    1 锂离子电池介绍 锂离子电池是一种二次电池 充电电池 它主要依靠锂离子在正极和负极之间移动来工作 在充放电过程中 Li 在两个电极之间往返嵌入和脱嵌 充电时 Li 从正极脱嵌 经过电解质嵌入负极 负极处于富锂状态 放电时则相反 锂离子电池
  • 对象不支持“addEventListener”属性或方法 ie8 jquery

    解决方法 1 请查看你使用的jquery版本 2 jQuery 2 x 已经不支持IE9以下的IE浏览器 如果你想继续支持IE6 7 8 请使用jQuery 1 x版本 最新版本 jQuery 1 11 0 3 如果要兼容 IE 6 7 8
  • 假设检验/T检验/F检验/Z检验/卡方检验

    显著性水平 一个概率值 原假设为真时 拒绝原假设的概率 表示为 alpha 常用取值为0 01 0 05 0 10 什么是P值 p值是当原假设为真时样本观察结果及更极端结果出现的概率 如果P值很小 说明这种情况发生的概率很小 如果这种情况还
  • react面试题(三)

    1 setState 何时同步何时异步 1 setState 只在合成事件 react为了解决跨平台 兼容性问题 自己封装了一套事件机制 代理了原生的事件 像在jsx中常见的onClick onChange这些都是合成事件 和钩子函数 生命
  • hive遇到的错误

    1 数据库的命名不能用数字开头 0 jdbc hive2 192 168 171 151 10000 gt create database 0328 不区分大小写字母 Error Error while compiling statemen
  • 离散数学期末复习-求主范式

    文章目录 析取范式与合取范式 定义 简单析取式 析取式 简单合取式 合取式 析取范式 合取范式 范式 公式A的析取范式 公式A的合取范式 命题公式的范式 求公式A的范式的步骤 求公式的范式举例 极大项与极小项 定义 主析取范式与主合取范式
  • 银河麒麟操作系统(kylin os)学习

    poweroff 关机命令 sudo su 进入超级用户 su username 切普通用户 Ctrl Alt t 打开终端terminal窗口 Ctrl Alt d 最小化全部应用 然后显示桌面 dpkg i libqt5 deb 安装d
  • 安卓app与阿里云服务器的无线通信(非局域网)

    参考 安卓app与阿里云服务器的无线通信 非局域网 作者 图触靓 发布时间 2020 08 01 16 13 14 网址 https blog csdn net bhbhhyg article details 107732156 目录 写在
  • react学习笔记9:循环处理和数组map函数

    为什么80 的码农都做不了架构师 gt gt gt 在我们实际开发中 循环是必不可少的 尤其在表格中的数据显示 我们会把ajax的json数据显示在表格中 1 一个最简单的例子 import React from react import
  • STM32与FPGA之间的SPI通讯

    STM32与FPGA之间的SPI通讯 SPI通讯协议 SPI协议物理层 协议层 STM32的SPI特性及架构 STM32的SPI架构 SPI初始化结构体 STM32标准库 STM32实验代码 FPGA从机代码编写 实验结果 SPI通讯协议
  • 车间束流变压器定标-2021.2.3

    标定了这么多次 感觉这是最来劲的一次 就兴奋的贴在这里了 无他 因为国产精品示波器的使用 试了一下极限 结果喜人 眼神好的留意一下最后一幅图 看看惊不惊艳 惨不忍睹的顶降还是无视吧 加工的这一批次的磁环太丿了 车间束流变压器定标 2021
  • Ubuntu安装SSH/FTP/NFS

    sudo apt get update 一 SSH sudo apt get install openssh server sudo ps e grep ssh 有出现sshd说明ssh服务已经启动 负责执行 sudo service ss
  • 在Windows和树莓派之间通过WinSCP传送文件,并开启root用户远程登录。

    目录 下载WinSCP工具 设置树莓派root用户密码 打开root远程登录的权限 可选 使用WinSCP远程登录 下载WinSCP工具 要想在Windows和树莓派之间传输文件 我们需要借助一个工具WinSCP WIn指的是Windows
  • 【VUE】vue组件之间通信有几种方式

    vue组件之间通信可分为以下几种 props和 emit 也就是常说的父子组件通信 常用 attrs和 listeners 中央事件总线 非父子组件间通信 v model provide和inject parent和 children vu
  • 新手编写IntelliJ IDEA插件

    需求目的 可能你会想什么场景会需要用到插件开发 其实插件开发算是一种通用的解决方案 由服务平台定义标准让各自使用方进行自需的扩展 这就像我们非常常用的 P3C 代码检查插件 代码审计插件 脚手架工程创建插件 自动化API提取插件 单元测试统
  • Scribe配置文件解析

    Scribe的配置文件由全局的section和一个或多个store的section组成 这篇来了解一下scribe的配置文件 在源码包的examples目录下有多个配置文件实例 examples example1 conf 模拟服务端 ex
  • 缺失值处理 - 拉格朗日插值法 - Python代码

    目录 缺失值处理 拉格朗日差值法的理论基础 拉格朗日插值法代码实现 其他数据预处理方法
  • 【Git】Git复习

    常用的Linux命令 1 cd 改变目录 2 cd 回退到上一个目录 直接cd进入默认目录 3 pwd 显示当前所在的目录路径 4 ls ll 都是列出当前目录中的所有文件 只不过ll 两个ll 列出的内容更为详细 5 touch 新建一个
  • python3把jpg png图片转换为ico图标

    环境ubuntu 20 04系统 python3 需要安装PythonMagick 然后可以直接调用PythonMagick包了 window暂时没有测试 sudo apt get install y python3 pythonmagic
  • 手把手带大家搭建一台服务器(腾讯云为例)

    今天带大家入门如何搭建服务器 主要是面向小白读者 先说好 我自己也不是专业做后端的 只不过平时爱折腾点项目玩玩 所以有点小经验 本文就是基于这点小经验讲解的 如有不当之处还请谅解 一 什么是服务器 这个问题被问过不止10次 对于小白来说服务