接下来搭建博客的第一步,就是选定相应的服务器。博客总归是要跑在硬件上的,那么这期我们就要搞定相应的硬件。

服务器概念辨析

独立服务器

就是一个躺在机房的实实在在的物理服务器,专属于你,和你家的主机没啥区别,除了24小时运行。不过既然是专属的,价格嘛…

VPS

VPS(Virtual Private Server),虚拟专用服务器,是指将一个独立服务器通过虚拟化技术虚拟成多个虚拟专用服务器。在这上面你可以按照自己的要求装载自己的操作系统与软件。但是一旦配置选定,就无法再进行更改。

云服务器

Elastic Compute Service, ECS,看起来和VPS差不多,其实是有区别的。云服务器是一个大的集群服务器,相对的安全性和稳定性也要强,也有更好的灵活性,可以随时地扩充和进一步扩展。

与普通的IDC机房或服务器厂商相比,腾讯云服务器具有高可用性、安全性和弹性优势。关于如何选择云服务器规格,更多信息参阅云服务器规格文档

虚拟主机

Virtual hosts(Vhost),相当于几台虚拟主机共用一个环境,所以环境相对固定,一般是PHP+MySQL的技术栈,所以相对的灵活性较差,但也带来了容易维护的特性。

下面的介绍具体是围绕着VPS展开的。

国内?国外?

根据服务器的位置,可以选择国内的服务器和国外的服务器。

国内的服务器绑定域名需要对服务器进行备案,备案后也可以结合国内的CDN平台对自己的网站进行加速。

国外的服务器,绑定域名不需要备案就可以解析。不过如果无法备案也就无法结合国内的CDN平台进行加速,相应的访问速度也会受到影响。

OpenVZ?KVM?

所说的OpenVZ,KVM,指的是不同的虚拟化技术。既然是虚拟的,就是要将实际的服务器分隔成虚拟的服务器。而OpenVZ和KVM就是分割的不同方法。

对于OpenVZ来说,它的主要优点是支持IPv6,并且能获得更高的CPU表现性能。但是事实上这种架构往往超售严重,稳定性不是很强,事实上不是很推荐。

对于KVM来说,它是一个全虚拟化的方案,同时支持内核的docker,有更高的独立性。

对服务器进行远程连接

服务器选择好了,下一步要连接到服务器上了。

虽然一些VPS也提供相应的远程操控设置,但是其界面有的不支持中文,也有各式各样的bug,不如自己搭SSH方便。

在本地端的SSH连接客户端有很多啦,这里选用的是XShell,对于家庭和学生使用是免费的。

配置安全组策略

对于有的VPS或虚拟主机如阿里云,需要配置相应的安全组策略,开放其80和443端口,同时开放一个自己电脑与VPS相通信的端口。

设置远程连接SSH

安装openssh

登录VPS中的远程操纵的页面,对服务器输入以下指令

yum install openssh-server
设置openssh

在文件 /etc/ssh/sshd_config 中

Port 23333 #设置PC和服务器间通信的端口号
设置XShell

从官网下载安装并打开XShell后,会要求建立一个连接,其中的端口名填写为上面设置的端口号。

之后将选项转到用户身份验证,填写登录的用户名和密码(用户名一般是root,密码是主机的密码,一般需要从服务商处获取)

点击连接,就可以通过SSH远程连接到自己的服务器上,操纵自己的服务器啦。博客之旅就此开始~

实名认证成功后,就可以在腾讯云官网上挑选所需要的云服务器、云数据库等产品和服务。
更多信息参阅云数据库文档

从零开始折腾个人博客:服务器选择配置相关推荐

  1. 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程

    评论»   文章目录 为什么要Https 如何选择Https 安装部署SSL证书 平滑过渡Https 搜索引擎的响应 启用Https小结 正如大家所看到的,部落全站已经启用了Https访问了,连续几天 ...

  2. github项目怎么运行_利用 GitHub 从零开始搭建一个博客

    "NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...

  3. Hexo + Butterfly 从零开始搭建个人博客(三)

    有些效果无法在这儿体现,如果想看完整的效果,请移步个人站点. 原文链接:基于 Hexo 从零开始搭建个人博客(三) 阅读本篇前,请确保已经完成下面两篇文章的步骤: 基于 Hexo 从零开始搭建个人博客 ...

  4. 利用 GitHub 从零开始搭建一个博客

    "NightTeam",一个值得加星标的公众号. 趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域 ...

  5. 如何利用 GitHub 从零开始搭建一个博客

    趁着周末,搭建了一下 NightTeam 的官方博客和官方主页,耗时数个小时,两个站点终于完工了. 由于 NightTeam 的域名是 nightteam.cn,所以这里官方博客使用了二级域名 blo ...

  6. 使用Node.js+Koa 从零开始写个人博客系统——后端部分(一)

    使用Node.js+Koa 从零开始写个人博客系统系列 提示:在此文章中你可以学习到的内容如下: 1 如何使用Koa快速搭建项目 2 对Koa的核心组件Koa-Route的简单使用 3 3层架构思想 ...

  7. 从0配置halo博客并配置SSL

    本文使用docker安装halo 系统环境为centos7.6 更好的阅读体验请查看:https://lidonglei.cn docker安装 yum install docker systemct ...

  8. Hexo + Butterfly 从零开始搭建个人博客(五)

    有些效果无法在这儿体现,如果想看完整的效果,请移步个人站点. 原文链接:基于 Hexo 从零开始搭建个人博客(五) 阅读本篇前,请先阅读前几篇文章: 基于 Hexo 从零开始搭建个人博客(一) 基于 ...

  9. 一文教你通过 hexo 搭建自己的个人博客以及配置主题

    大家好,我是Smooth,一名大二的前端爱好者,目标成为一名高级前端开发工程师 一文从头到尾教你通过 hexo 搭建自己的个人博客以及配置喜欢的主题 本篇文章将从头到尾详细地教你如何通过 hexo 搭 ...

最新文章

  1. 重写 equals 方法就一定要重写 hashCode 方法?其实有个前提
  2. dp凸优化/wqs二分学习笔记(洛谷4383 [八省联考2018]林克卡特树lct)
  3. 排序算法学习——冒泡排序
  4. 大剑无锋之mysql中的行转列如何写?【面试推荐】
  5. 将字符串转换为列显示
  6. 线上防雪崩利器——熔断器设计原理与实现
  7. jdbc操作mysql数据库_JDBC操作MySQL数据库(一)
  8. ajax会占用服务器端内存吗,javascript - 为什么不允许在jquery datatable服务器端处理ajax成功使用? - 堆栈内存溢出...
  9. JAVA集合框架及其常用方法
  10. OpenCV3学习(12.3) kalman滤波器
  11. hive 配置用户名_hive的用户和用户权限
  12. 常用 Windows10命令大全
  13. Linux基础命令---检查密码文件pwck
  14. 小程序开发流程详细,小程序开发教程
  15. 精益产品开发体系最佳实践及原则
  16. 致凯利定理(Cayley公式)
  17. 暄桐好作业之《临王蒙〈具区林屋图〉》
  18. 呆老大,奸老二,家家有个坏老三(转载自:http://soulogic.3322.org/blog/read.php/165.html)
  19. shell中遍历字符串
  20. 移动管家汽车手机蓝牙无钥匙解锁方案

热门文章

  1. (翻译)完型填空(Fill in the Blanks)
  2. 武汉理工计算机网络,计算机网络实验武汉理工大学
  3. 包(package)是什么?
  4. stm32点亮LED的有关寄存器配置CRL、CRH、IDR、ODR
  5. 燃爆2022年的微服务架构
  6. 举个栗子!Tableau 技巧(107):如何自定义 Server 登录页背景
  7. 红黑树进阶—左倾红黑树(LLBR)介绍
  8. RTSP 和 RTMP原理 通过ffmpeg实现将本地摄像头推流到RTSP服务器
  9. Unity游戏开发——新发教你做游戏(三):3种资源加载方式
  10. .Net 垃圾回收机制原理(二)