赞
踩
最近云服务器要到期了,但是续费就不能再用新用户优惠了。
考虑到我已经将所有的服务都迁移到了家里的小机器上,云服务器只是起到一个流量入口的作用,所以并不需要太好的配置。
这时候就需要选择一款配置一般、带宽足够、价钱便宜的云服务器了,正好腾讯云轻量云服务器有新用户优惠,完美。
过程记录一下,下次再过期的时候就可以不用动脑啦。
传送门,点击这里直接查看:
【腾讯云】轻量应用服务器Lighthouse,新朋友「轻」松上云,老朋友免费加「量」,1核2G5M限时低至99元/年起
1核2G5M
的配置完美符合了我只需要一个便宜点的流量入口的需求,这里需要注意第一次购买的时候是优惠价 99 一年,后期续费就恢复成原价了,建议一次购买 3 年。
等待一会儿就能在控制台看到机器啦。
服务器初始化好之后,会自动创建 ubuntu
和 lighthouse
两个用户,后者用于在网页中远程登录时使用。
首先在网页控制台中将 ubuntu
和 root
密码进行重置,由于系统默认禁止了 root 用户通过密码远程 ssh 登录,所以我们先使用 ubuntu
用户登录,然后通过 su
命令切换到 root
用户。
将系统默认编辑器修改为 vim
。
使用 update-alternatives --config* editor
命令,并输入相应的编号即可。
默认的 vim
配置并没有开启一些高亮缩进之类的功能,不怎么方便使用。
参考:https://github.com/amix/vimrc
既然是作为服务器使用,那么选择其中的 basic
方案就行了。
将此文件 https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim 内容复制到 ~/.vimrc
中即可。
不建议使用 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
和使用 Ubuntu
官方系统镜像安装不同,云服务商的系统镜像,一般默认就将系统镜像源设置成了自己内网环境中的私有镜像源,所以无需我们再次更改。
执行下 sudo apt update && sudo apt upgrade
即可。
默认的机器名称是一串编号(使用 hostnamectl
命令查看完整信息),不好看,修改下。
执行 sudo hostnamectl set-hostname <你期望的hostname>
即可。
重新登录之后就会发现 hostname
已经改变了。
执行 ssh-keygen -t rsa -C "yourkey"
,然后一路回车。
创建 ~/.ssh/authorized_keys
文件,并将其权限改为 600
, 并在其中加入公钥。
$ touch ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/authorized_keys
ssh 对目录和文件的权限都有要求,不符合要求会导致登录出错,需要注意下。
官网: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
参考: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
跑分结果:
只有两百多分,有点垃圾,不过考虑到只是做个反代服务器,价钱也便宜,就能接受了,之前买的阿里云的非轻量云服务器,单核也就三四百分。
参考: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-autosuggestions
和 zsh-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
使用脚本一键安装,简单快速:
$ 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
参考: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
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元/年起
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。