腾讯云轻量云服务器体验

建议直接在我的博客中阅读,有更好的排版,点击进入:https://www.xuxusheng.com

最近云服务器要到期了,但是续费就不能再用新用户优惠了。

考虑到我已经将所有的服务都迁移到了家里的小机器上,云服务器只是起到一个流量入口的作用,所以并不需要太好的配置。

这时候就需要选择一款配置一般、带宽足够、价钱便宜的云服务器了,正好腾讯云轻量云服务器有新用户优惠,完美。

过程记录一下,下次再过期的时候就可以不用动脑啦。

传送门,点击这里直接查看:
【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

一、购买

【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

1核2G5M 的配置完美符合了我只需要一个便宜点的流量入口的需求,这里需要注意第一次购买的时候是优惠价 99 一年,后期续费就恢复成原价了,建议一次购买 3 年。

【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

等待一会儿就能在控制台看到机器啦。

【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

二、系统配置

1. 密码重置

服务器初始化好之后,会自动创建 ubuntulighthouse 两个用户,后者用于在网页中远程登录时使用。

首先在网页控制台中将 ubunturoot 密码进行重置,由于系统默认禁止了 root 用户通过密码远程 ssh 登录,所以我们先使用 ubuntu 用户登录,然后通过 su 命令切换到 root 用户。

【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

2. 修改默认编辑器

将系统默认编辑器修改为 vim

使用 update-alternatives --config* editor 命令,并输入相应的编号即可。

【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

3. vim 配置

默认的 vim 配置并没有开启一些高亮缩进之类的功能,不怎么方便使用。

参考:https://github.com/amix/vimrc

既然是作为服务器使用,那么选择其中的 basic 方案就行了。

将此文件 https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim 内容复制到 ~/.vimrc 中即可。

4. 用户创建

不建议使用 root 用户进行操作,这里我们创建一个新的 work 用户。

$ adduser work # 添加用户并设置密码

注意不要使用 useradd 命令,两者区别参见:https://blog.csdn.net/beitiandijun/article/details/41678251

gkUPzt.png

同时给 work 用户加入管理员权限。

  • 执行 visudo 命令,用于编辑 、etc/sudoers 文件
  • root ALL=(ALL:ALL) ALL 后面加入一行 work ALL=(ALL:ALL) ALL

5. 镜像源

和使用 Ubuntu 官方系统镜像安装不同,云服务商的系统镜像,一般默认就将系统镜像源设置成了自己内网环境中的私有镜像源,所以无需我们再次更改。

执行下 sudo apt update && sudo apt upgrade 即可。

6. 机器名称修改

默认的机器名称是一串编号(使用 hostnamectl 命令查看完整信息),不好看,修改下。

gkUaWR.png

执行 sudo hostnamectl set-hostname <你期望的hostname> 即可。

重新登录之后就会发现 hostname 已经改变了。

7. 配置 ssh

执行 ssh-keygen -t rsa -C "yourkey",然后一路回车。

创建 ~/.ssh/authorized_keys 文件,并将其权限改为 600 , 并在其中加入公钥。

$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys

ssh 对目录和文件的权限都有要求,不符合要求会导致登录出错,需要注意下。

  • ~ 目录 750
  • ~/.ssh 目录 700
  • ~/.ssh/* 文件 600
  • ~/.ssh/config 文件 700

8. speedtest 测速

官网:https://www.speedtest.net/zh-Hans/apps/cli

执行如下命令即可:

$ curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
$ sudo apt-get install speedtest

$ speedtest

9. unixBench 跑分

参考:https://github.com/haydenjames/bench-scripts/blob/master/README.md#unixbenchsh

执行如下命令即可:

$ wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
$ chmod +x unixbench.sh
$ sudo ./unixbench.sh

跑分结果:

gkrMAf.png

只有两百多分,有点垃圾,不过考虑到只是做个反代服务器,价钱也便宜,就能接受了,之前买的阿里云的非轻量云服务器,单核也就三四百分。

三、应用安装及配置

1. oh-my-zsh

参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH

理论上讲生产服务器上不应该装这个,不过既然是我自己个人用的小服务器,那就怎么方便怎么来好了。

# 安装 zsh
$ apt install zsh

# 设置 zsh 为默认
$ chsh -s $(which zsh)

# 安装 on-my-zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

on-my-zsh 插件安装

安装 zsh-autosuggestionszsh-syntax-highlighting 两个插件。

# 1. 克隆仓库到插件目录下
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# 2.  在 ~/.zshrc 文件的 plugins 部分,加入 zsh-autosuggestions 和 zsh-autosuggestions
plugins=(
	...
	zsh-autosuggestions
	zsh-syntax-highlighting
)

# 3. 默认的补全快捷键和提示文本的颜色不一定合适,可以自行更改
#    在 ~/.zshrc 文件中加入以下代码进行修改
bindkey ',' autosuggest-accept # 修改补全快捷键,我个人喜欢用逗号
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=6' # 修改提示文本的颜色

# 4. 重新加载 ~/.zshrc
source ~/.zshrc

2. Docker

使用脚本一键安装,简单快速:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

启动:

$ sudo systemctl enable docker
$ sudo systemctl start docker

建立用户组:

$ sudo groupadd docker # 建立 docker 组
$ sudo usermod -aG docker $USER # 将当前用户加入 docker 组

安装 docker-compose

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

$ sudo chmod +x /usr/local/bin/docker-compose

四、业务迁移

1. SSL 证书签发

参考:https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E

安装 acme.sh

curl  https://get.acme.sh | sh

采用手动 DNS 的方式,先准备环境变量:

# 值一定要加引号
export DP_Id="xxx"
export DB_Key="xxx"

生成证书:

 # 域名一定要加引号
 $ acme.sh --issue --dns dns_dp -d 'xuxusheng.com'

官方不建议直接使用生成的证书文件,而是移动到其他地方,使用以下命令:

$ acme.sh --install-cert -d 'xuxusheng.com' --key-file /<PATH>/key.pem --fullchain-file /<PATH>/cert.pem

2. Nginx 流量转发

docker-compose.yaml 文件:

version: '3'
services:
  app:
    image: nginx
    container_name: nginx
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
    volumes:
      - ./conf.d:/etc/nginx/conf.d
      - /home/work/ssl:/ssl
    logging:
      driver: 'json-file'
      options:
        max-size: '2g'

压测一下:

还行,不算太差,转发一下博客的流量绰绰有余了。

点击访问 https://www.xuxusheng.com 就可以看到我的博客啦。

如果对你有帮助,欢迎留言鼓励下我~


传送门,点击这里直接查看:
【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值