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

一、什么是服务器?

这个问题被问过不止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的端口默认是没有开放的,需要点击“添加规则”手动配置。

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

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

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

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

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

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

  1. 手把手带你搭建个人版Git服务器

    一.前言 最近博主碰到一个需求,我在个人服务器上有个程序,但是我想修改它,显然在本地修改然后同步到服务器是最好的选择,因此Git便成了最好的选择,于是我便将自己的服务器搭建成了一个Git服务器,然后用 ...

  2. 手把手带你用python+和风天气+腾讯云函数+qmsg实现定时推送每日天气

    文章目录 ✨项目前言

  3. 手把手带大家搭建一个java个人网站(腾讯云为例)

    大家好,我是鸟哥.一个半路出家的程序员. 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章--手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站 ...

  4. 手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流

    手把手教你搭建Nginx-rtmp流媒体服务器+使用ffmpeg推流 转载自:https://www.jianshu.com/p/06c2025edcd3 by – paperfish 最近尝试着搭建 ...

  5. 手把手带你搭建个人博客系统(一)

    ⭐️前言⭐️ 该web开发系统涉及到的知识: Java基础 MySQL数据库 JDBC技术 前端三件套(HTML+CSS+JavaScript) Servlet 使用到的开发工具: idea vsco ...

  6. 从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境

    Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 ...

  7. 从0开始搭建一台服务器开发环境【开始篇】

    通过本博客你将搭建的服务,以及配置如下: 0,用SeceruCRM连接服务器后台 1,设置linux字符编码 2,统一服务器时区 3,安装jdk环境 4,安装maven 5,安装tomcat 6,安装 ...

  8. redis5.0集群搭建(两台服务器)

    redis5.0集群搭建(两台服务器) 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-5.0.2 版本. 两台虚拟机都是 C ...

  9. 国际短信平台短信路由搭建后台软件定制-移讯云短信系统

    国际短信平台短信路由搭建后台软件定制-移讯云短信系统 什么是短信路由 短信路由是指当短信发送时,不通的关键字内容,不同的地区进行线路分流.实现压缩成本速度和质量保证. 新的客户端客户登录后发送短信时可 ...

最新文章

  1. MySQL主从复制的常用拓扑结构
  2. .NET Core微服务之基于Consul实现服务治理
  3. A+B/A*B求A和B
  4. 傻瓜突破linux--rootpassword
  5. Fedora下用Iptux,中文乱码解决
  6. Visual Studio 2017 新功能(上)
  7. 实战| JSP Servlet Mysql学生信息管理系统
  8. bch纠错码 码长8_浅析BCH码的编码方法.docx
  9. 对计算机网络考研知识点归纳(不断更新中T)
  10. python官方文档(自翻译)
  11. 移动硬盘插入提示需要格式化RAW_内存卡无法格式化解决办法
  12. 自组织的组织力量,数字化趋势之一
  13. ROS创建Web代理(Web proxy)
  14. gRPC源码阅读及实践之 Resolver
  15. ConcurrentHashMap源码分析,轻取面试Offer(二)
  16. confirm 和 alert不显示ip改写
  17. Java学习查漏补缺及知识点整理
  18. 30个高质量的数据集网站,你必须要试试!
  19. 从普通人到月入几万的创作人,我是怎么做到的?
  20. 解决报错:The type java.lang.Class cannot be resolved. It is indirectly referenced from required .class f

热门文章

  1. [附源码]Java计算机毕业设计SSM电子病历系统
  2. tcp_tw_recycle参数引发的故障
  3. bash: ls: command not found... Similar command is: ‘lz‘
  4. 腾讯GAD的游戏开发入门课程
  5. 所谓AVL树的平衡因子怎么回事?
  6. java主函数的写法_函数主函数调用函数怎么写
  7. 手把手 教你把H5页面打造成windows 客户端exe 软件
  8. android edittext圆角边框,andriod中设置EditText的圆角弧度
  9. 如何选择kmeans中的k值——肘部法则–Elbow Method和轮廓系数–Silhouette Coefficient...
  10. python3下scrapy爬虫(第二卷:初步抓取网页内容之直接抓取网页)