从零开始折腾博客(1):服务器,购买和配置

在上篇 从零开始折腾博客(0):静态?动态? 中,我们选定了相应的框架。

接下来搭建博客的第一步,就是选定相应的服务器。

博客总归是要跑在硬件上的,那么这期我们就要搞定相应的硬件。

服务器概念辨析

独立服务器

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

VPS

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

云服务器

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

虚拟主机

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

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

国内?国外?

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

国内的服务器,相应的会容易付款,但如果绑定域名需要对服务器进行备案,相应的备案周期还不短。不过价格还算可以,并且备案后也可以结合国内的CDN平台对自己的网站进行加速。

国外的服务器,有些支持支付宝付款等但有些不支持,但绑定域名不需要备案就可以解析。价格有些稍贵不过有相应的优惠套餐。不过如果无法备案也就无法结合国内的CDN平台进行加速,相应的访问速度也会受到影响。不过可以做一些除了网页之外的东西(比如搭梯子等等)

OpenVZ?KVM?

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

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

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

个人用的服务器介绍

自己在用的服务器是搬瓦工的VPS,官方的主页 https://bandwagonhost.com/。

当时选用它的原因是有2.99美元的套餐。512M内存+10GSSD硬盘,对于学生党来讲还是可以承受的起的(虽然现在好像已经没有了),并且支持支付宝付款,相对比较便利(还可以用来搭梯子美滋滋~

国内也用过阿里云的ECS,主页 https://www.alibabacloud.com/zh 。

对于学生党有10元/月的1G内存+40GSSD的超值套装,不过如果想要搭载域名需要进行备案,相对会麻烦一点。

同时也用过新浪的SAE(Sina Application Engine),主页 https://sae.sina.com.cn

这个是新浪帮你把所有的环境都搭建好了,不需要什么基础,但相应的可拓展性就差了很多,不过也不需要维护,同时还可以使用它的二级域名,对于懒得折腾的同学相对比较方便。

对服务器进行远程连接

服务器购买好了,下一步就是要用自己的主机连接到服务器上了。

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

在本地端的SSH连接客户端有很多啦,这里选用的是XShell,对于家庭和学生使用是免费的,官方主页 https://www.netsarang.com/products/xsh_overview.html

配置安全组策略

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

设置远程连接SSH

安装openssh

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

yum install openssh-server

设置openssh

在文件 /etc/ssh/sshd_config 中

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

设置XShell

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

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

点击连接,就可以通过SSH远程连接到自己的服务器上,操纵自己的服务器啦

博客之旅就此开始~

版权声明: > 本作品由idealclover采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数值分析与有限元编程

打造Python开发环境

MATLAB易学易用,用户众多,终究是商业软件,要掏银子滴。设想一下,当用户在买你用MATLAB开发的产品的同时,还要买MATLAB才行。Python就不一样了...

3324
来自专栏小白课代表

软件分享 | Microsoft Project 2016 安装教程

2222
来自专栏云计算D1net

Docker中运行的Java 9将能调整内存限制

OpenJDK 9中首次新增了一项实验性功能,JVM可借助该功能检测到自己运行在容器中,进而酌情调整内存限制。尽管过去几年来容器技术日渐流行,但包括JVM在内的...

3567
来自专栏算法channel

BAT面试14: 谈谈 docker 在深度学习任务中的应用

Docker是一种容器技术,它就像一个沙盒把应用程序隔离开来,不管有没有遇到过你至少听到某些应用程序不能兼容,最常见的就是升级某个系统,老版本跟新版本不能兼容,...

3073
来自专栏小白课代表

软件分享 | Microsoft Project 2010 安装教程

1444
来自专栏互联网技术栈

LVS Nginx HAProxy 对比

目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy,高可用软件有Heartbeat、Keepalived,...

2104
来自专栏日常学python

Python骚操作 | 还原已撤回的微信消息

一大早醒来,发现女神昨晚发来三条消息,但是显示都已撤回,OMG,我错过了什么?群里有一个漂亮妹纸的爆照照片撤回了,想看又看不到!群里大佬分享的经典语录被撤回了,...

3586
来自专栏hotqin888的专栏

工程设计文档服务EngineerCMS

工程设计单位或个人的设计文件分类有其特点,利用engineercms的分类目录可以很好地管理资料。多单位,多人,多工程都可以适应。

1163
来自专栏Timhbw博客

小白搭建博客教程之流程

2016-03-1209:03:37 发表评论 431℃热度 搭建个人博客其实说简单也简单,说难也难,当初我一个独自探索,到现在也差不多摸清门路了,因此写一个...

44910
来自专栏blackpiglet

如何在 Kubernetes 环境中搭建 MySQL (一):简介

  最近因为工作上的需求,搭建了一套部署在 Kubernetes 环境中的 MySQL,可能听起来就是让 MySQL 的 docker image 跑在 Kub...

1485

扫码关注云+社区

领取腾讯云代金券