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

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

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

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

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

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

一、购买

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

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

二、系统配置

1. 密码重置

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

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

2. 修改默认编辑器

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

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

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

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

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

5. 镜像源

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

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

6. 机器名称修改

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

执行 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

跑分结果:

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

三、应用安装及配置

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-autosuggestionsgit 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-autosuggestionszsh-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: nginxcontainer_name: nginxrestart: unless-stoppedports:- 80:80- 443:443volumes:- ./conf.d:/etc/nginx/conf.d- /home/work/ssl:/ssllogging:driver: 'json-file'options:max-size: '2g'

压测一下:

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

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

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


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

腾讯云轻量云服务器体验相关推荐

  1. 阿里云ECS和轻量云服务器区别比较,阿里云轻量云服务器初体验

    一.阿里云云服务器ECS和阿里云轻量云服务器有哪些区别 先介绍下阿里云云服务器ECS和阿里云轻量云服务器有哪些区别? 阿里云云服务器官方文档:https://help.aliyun.com/docum ...

  2. 阿里云轻量型服务器有什么用处?

    点击上方蓝字"优派编程"选择"加为星标",第一时间关注原创干货 1.什么是轻量型服务器? 轻量应用服务器(Simple Application Server)是 ...

  3. 阿里云轻量云服务器部署java项目

    阿里云轻量云服务器部署java项目 前言:阿里云最新推出了轻量云服务器,说是可以简化配置.看重他是因为带宽明显提升.就继续照着ecs服务器的方式安装了一系列环境.系统是阿里云的Centos7.3.JD ...

  4. 【项目实战】阿里云轻量云服务器中安装JDK1.8

    一.背景 刚买了一个阿里云轻量云服务器,非常兴奋,第一件事肯定时,安装JDK1.8啦! 二.操作汇总 以下是在阿里云轻量云服务器中具体的操作 cd opt # (切换到opt目录中) mkdir ja ...

  5. 在腾讯云轻量云服务器上搭建mysql数据库

    一.准备工作 1. 已经购买好的腾讯云轻量应用服务器. 2. 作者本次演示使用的系统是Windows Server 2019,其他windows版本也可以,操作流程大同小异. 3.使用Windows远 ...

  6. 腾讯云轻量云服务器价格

    讯云轻量和限时秒杀活动部分云主机配置与价格 联系微信QQ同号:3156964 代付打折流程: 绑定我们服务链接:http://Qcloud.dayuyun.com -> 用自己账户正常购买或续费 ...

  7. 阿里云轻量应用型服务器和ECS服务器比较

    在采购阿里云服务器的时候,我们会发现阿里云服务器分好多种,如GPU服务器.ECS服务器.轻量应用型服务器等.ECS服务器和轻量应用型服务器很多人无法搞明白其中的差别,个人的观点是轻量应用型服务器适合入 ...

  8. 【问题记录】阿里云轻量云服务器Ubuntu安装图形化桌面+远程连接

    最近需要用到github上一个包,克隆到本地windows环境下运行有问题,想在Ubuntu下尝试,虽然用虚拟机比较方便,但是考虑到这样的话实验室的电脑和自己的电脑都需要分别配虚拟机比较麻烦,就想直接 ...

  9. 在腾讯轻量云Linux上搭建 CSGO 服务器

    在腾讯轻量大盘鸡推出时,我写了篇关于 Windows Server 环境的教程.但很多云村朋友都要我更新一篇Linux搭建csgo服务器教程. Windows教程可参考: 在Windows服务器上简易 ...

最新文章

  1. 灰流丽能无效融合么_紫砂壶里的柴烧、捂灰、还原烧你能分清楚吗?一次性给你讲清楚...
  2. python docker自动化_自动化 – 自动创建docker容器并启动python脚本
  3. POJ3244(工科数学分析)
  4. “制造商和技术支持商”
  5. “父母双学霸, 生娃是学渣”的科学解释是什么?
  6. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
  7. Android系统(117)---Activity启动过程
  8. cacti添加apache监控模板
  9. RabbitMQ---9、消息确认机制(事务+Confirm)
  10. Linux下截图的简单方案
  11. C# IndexOf用法
  12. 男怕入错行 完美池宇峰畅谈创业点滴
  13. 黄山自助旅行之注意事项
  14. ikbc键盘win键失效的解决方法
  15. 料:泡好的大米15克
  16. 护理管理学选择题汇总(人卫第三版)
  17. 21天学会c++(英汉对照,个人翻译,水平有限,供参考)-------第2天
  18. QT Creator + qt4.8.6配置报错:无法在环境变量中找到make命令: mingw32-make.exe问题解决
  19. uniapp canvas绘制弧形圆环
  20. k8s的nfs存储外挂设置过程

热门文章

  1. PHP安全编程之密码嗅探与重播攻击
  2. 数据挖掘技术-检测与处理缺失值
  3. android权限声明
  4. 永恒之蓝--Windows server 2008R2
  5. 新东方烹饪教育母公司冲刺IPO 实控人吴俊保为安徽隐形富豪
  6. 如何在 Linux 命令行中切换用户
  7. enzyme的三种渲染方式
  8. 后端程序员的前端基础-前端三剑客之CSS
  9. java毕设项目机票实时比价系统(附源码)
  10. 键盘的win键和Alt反了