好好学习,天天向上!

一、前言

  最近受邀参加了腾讯云社区的自媒体分享计划,获得了100元的代金券。

  代金券似乎只能花在云服务器和云硬盘上,可是。。我已经有俩服务器了。。。

  反正不花白不花,于是我又花了11块大洋买了俩月的服务器,送给了朋友,顺便写下了这篇教程。

二、什么是服务器

  服务器英文名称为“Server”,指的是网络环境下为客户机(Client)提供某种服务的专用计算机。

  服务器一定程度上可以等同于我们正在使用的电脑,不过服务器的处理速度和系统可靠性都要比普通PC要高得多,因为服务器是一般是需要24小时连续不间断的工作的。普通PC死机了大不了重启,数据的丢失损失也仅限于单台电脑。服务器则完全不同,许多重要的数据都保存在服务器上,许多网络服务都在服务器上运行,一旦服务器发生故障,将会丢失大量的数据,造成的损失是难以估计的。

  因此大多数中小型企业或者个人都不会选择自建机房,而是选择更加省心的云服务器,国内主流的云服务器厂商主要有阿里云、腾讯云、百度云、华为云等等。

  服务器所使用的操作系统一般是Linux,因为Linux系统开源免费成本低,稳定性高。

三、购买一台云服务器

  关于云服务的购买这里就不过多阐述了,我目前主要使用的是轻量应用服务器,是双十一腾讯云做活动的时候买的,198元三年,2核4G,硬盘80G,非常的良心。

  值得注意的是,我们在购买服务器的时候,系统会让我们选择服务器的系统,一般选择Linux的系统,不过Linux系统有很多发行版,本次教程所使用的系统是Ubuntu Server 20.04 LTS 64位

四、重置实例密码

  当我们完成服务器的购买后,进入我们的腾讯云控制台,点击实例选项卡便可以管理我们的服务器。(轻量应用服务器界面与此有所不同)

  拿到服务器后,我们首先要做的就是重置服务器的密码,我们SSH远程登录的时候需要使用它(云服务器实例在初始化的时候未设置密码,这里的重置密码等同于添加密码)

  值得注意的是:这里重置密码重置的只能重置Ubuntu用户的密码,而不是root用户,应该是腾讯云出于安全性的考虑,默认不能登录root账户。(普通用户和root用户的权限不同,root用户是系统的超级管理员,拥有最高权限。)

五、远程SSH登录服务器

  XSHELL是一款优秀的SSH客户机,可以帮助我们更方便的远程操作服务器。

  官网地址:https://www.xshell.com/zh/xshell/

  填写姓名和邮箱,下载家庭/学校免费版即可。

  下载链接:https://www.xshell.com/zh/free-for-home-school/

  成功安装xshell 后打开软件后,新建一个会话。主机名输入我们的公网IP地址(IP地址在腾讯云控制台实例选项卡下可以看到)

  新建一个会话后我们打开此会话,系统会要求我们登录,登录用户名填写ubuntu后确认。

  之后系统会让我们填写密码,密码为上一步重置的密码。

  登录成功。(您的界面可能和我不一样,因为我做了个性化的修改)

六、登录root用户

1、修改root密码

  注意:输入密码时,屏幕上无回显。

1
2
3
4
5
ubuntu@VM-0-6-ubuntu:~$ sudo passwd root
New password:
Retype new password:
passwd: password updated successfully
ubuntu@VM-0-6-ubuntu:~$

2、切换root用户

1
2
ubuntu@VM-0-6-ubuntu:~$ sudo -i
root@VM-0-6-ubuntu:~#

七、修改主机名

  云服务器的主机名默认是VM-0-6-ubuntu其实这个东西是可以改的,比如下面的操作就把主机名改成了ubuntu

1、查看主机名

1
2
3
4
5
6
7
8
9
10
11
ubuntu@VM-0-6-ubuntu:/root$ hostnamectl
Static hostname: VM-0-6-ubuntu
Icon name: computer-vm
Chassis: vm
Machine ID: abf******************0a4efa7
Boot ID: 00e******************68bf6
Virtualization: kvm
Operating System: Ubuntu 20.04 LTS
Kernel: Linux 5.4.0-90-generic
Architecture: x86-64
ubuntu@VM-0-6-ubuntu:/root$

2、修改主机名

1
2
ubuntu@VM-0-6-ubuntu:/root$ sudo hostnamectl set-hostname Ubuntu

3、重启

1
2
3
4
5
6
7
8
9
ubuntu@VM-0-6-ubuntu:/root$ sudo reboot
ubuntu@VM-0-6-ubuntu:/root$ Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(175.27.189.244) at 02:37:51.

Type `help' to learn how to use Xshell prompt.
[I:\~]$

4、重新连接会话

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-90-generic x86_64)

* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage

System information as of Sun 09 Jan 2022 02:39:05 AM CST

System load: 0.46 Processes: 110
Usage of /: 7.8% of 49.16GB Users logged in: 0
Memory usage: 18% IPv4 address for eth0: 10.206.0.6
Swap usage: 0%

* Super-optimized for small spaces - read how we shrank the memory
footprint of MicroK8s to make it the smallest full K8s around.

https://ubuntu.com/blog/microk8s-memory-optimisation

Last login: Sun Jan 9 02:25:03 2022 from 36.7.50.95
ubuntu@Ubuntu:~$

八、安装宝塔面板

  宝塔Linux面板是提升运维效率的服务器管理软件,对于不熟悉Linux指令的小白来说,宝塔面板真的很实用。

  官网:https://www.bt.cn/download/linux.html

1、安装

1
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

  在shell中执行这样一个命令,输入y 确认安装,然后等待。。。

1
2
3
4
5
6
7
8
9
10
11
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://你的公网IP:8888/密钥
内网面板地址: http://你的内网IP:8888/密钥
username: 用户名
password: 密码
If you cannot access the panel,
release the following panel port [8888] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[8888]端口
==================================================================
Time consumed: 1 M

2、开放防火墙8888端口

  进入腾讯云控制台,管理云服务器实例,开放安全组8888端口,协议为TCP

3、访问宝塔面板

  在你的本机浏览器上,输入宝塔面板的地址: http://你的公网IP:8888/密钥

  输入用户名和密码登陆即可。

  注册绑定账号

  剩下的内容自己去探索吧!

九、后记

  购买云服务器可以学习Linux操作系统,学习项目运维管理知识,搭建个人网站,部署自己的课设项目等等,还是很不错滴,不过零基础上手云服务器的确有点小难度,很多内容还是要靠自己慢慢学习哇!