手把手教学系列:从零开始配置VPS服务器

1.什么是VPS?

百度百科:VPS(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。linux

通俗地讲,能够认为就是一台放在机房机架上的服务器,提供7 * 24小时服务,能够供咱们构建全部的线上服务。web

2.配置VPS

  这时候你应经购买了——准确的说是“租用”了一台VPS,如今你须要作一些基础配置。算法

  首先你要远程登陆上这台VPS,若是你是MAC或者LINUX系统,则能够直接使用系统自带的terminal进行ssh登陆。若是是windows操做系统,推荐使用xshell远程ssh登陆。docker

2.2.1 登陆vps  

  登陆前首先你要有一套本身机器的密钥:shell

#这是交互式生成密钥的方法,全部提示都回车就好
ssh-keygen -t rsa

看下生成的密钥:windows

这里作个简单的介绍,id_rsa是经过rsa算法生成的私钥,id_rsa.pub是对应的公钥,非对称加密体系相关的知识能够查看相关资料,这里不作赘述。known_hosts是当前机器已是别的其余机器,只有里面包含的机器才能够进行正常ssh交互。安全

 如今开始进行ssh远程登陆:bash

  

首先是登陆命令:服务器

ssh user@host -p port

 ssh是远程登陆的命令,上面的含义就是要使用user用户远程登陆到host这台机器上,端口是port。默认的ssh端口是22,可是有些vps为了安全因素关闭了22端口,有时候这个端口是须要指定的。网络

 第一次登陆会出现一个提示,含义是本机不认识远程机器,由于“机器指纹”——SHA256摘要不认识,须要把它加入到本机的认识的名单中才能够登陆,这里咱们输入yes。

 而后须要输入密码,这个密码框是不可见的,支持delete操做,输入成功后就能够正常登陆了。整个过程如上图所示。

2.2.2 查看机器属性

登陆到系统以后,要先对本VPS有一个大概的认识,而且修改root登陆密码。

#查看发行版本
lsb_release -a
#uname -a
查看内核版本

上面两条命令分别能够看到,个人操做系统是Ubuntu 版本是16.04 代号是xenial。

内核版本序号由三部分数字组成,形式为major.minor.patchlevel。其中major为主版本号,minor为次版本号,两者构成核心版本号,patchlevel表示对该版本的修订次数。 根据约定,minor为奇数的表示是测试版本,为偶数的表示是稳定版本。能够看到个人内核版本是4.4.0-62-generic,便是一个稳定版本。

cpu:

cat /proc/cpuinfo

上面的命令能够查看cpu信息,属性有不少,这里提几个关键点。这是一个但内核处理器,频率是2400 MHZ.。

内存:

#以兆为单位显示内存
free -m 

能够看到个人机器内存约500M。

硬盘:

#以可读的方式查看硬盘容量
df -h

能够看到各个不一样分区挂靠的硬盘空间,个人硬盘大小约12G。

2.2.3 修改密码与免密码登陆

#修改root密码
passwd root

运行命令修改root密码,重复两次后修改为功。退出后尝试从新登陆,使用新的密码登陆成功。

虽然密码修改过了,可是每次登陆仍是须要密码。在咱们本身工做的电脑上,仍是太麻烦了,咱们须要免密码登陆!!

首先将本机的公钥复制到VPS上,虽然手工复制也能够,可是咱们这里使用scp远程拷贝。

scp -p ~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys

如上图所示,将本机的公钥配置到vps的信任的公钥上,就能够免密码登陆vps了。咱们将ssh命令写到一个脚本中,之后经过脚本就能够直接登陆了。

至此为止,机器ip端口密码都不须要彻底记住了就能够从本地登陆VPS了,同时咱们也了解了机器的基础信息,能够进行其余的业务操做了。

3.接下来能够作什么

  有了线上的vps,咱们就能够构造一切咱们想要的应用,对于一个工程师而言,这是一个完美的联系平台。

  如今的咱们能够作linux操做练习,网络安全类工做,搭建web应用,提供网络路由,实验新的技术,若是是境外vps还能够搭建***(这个因为题材问题,不会写博客)。

  我最初的目的是为了练习使用docker,之后会也更新相应的博客。

相关文章
相关标签/搜索