我的云服务器初始化做哪些(持续更新)
此地禁止大声喧哗
前言
三年之期已到,我的阿里云服务器也到期,我的服务要迁移了。思来想去,还是选择了腾讯云,只因我选择过阿里云
一个身份证可实名三个腾讯云账号,所以如果买三年的低配服务器部署应用,阿里云三个,腾讯云三个,华为云三个,ucloud 三个,共计 36 年,够程序员的职业生涯了(当然今年阿里、华为云没有三年服务器,三年后不知道还有没有三年服务期)
省流
安装 oh-my-zsh 配置主题,安装自动补全、语法高亮插件
安装 docker、docker-compose 环境
iptables 除了 80 443 ssh 端口,其他全禁
安装 node 环境
安装 ruby 环境
正文
自从有了 vercel 后,我将大多数前端项目都放在那儿,包括五年前端三年面试,博客,个人网站。服务器除了 bilibili录播姬和几个小 node 、ruby on rails demo 外,就没怎么用过,这两年在 v2ex 上看到几篇讲拿到服务器后可以部署哪些服务的帖子
就想着也在我的服务器上部署一些服务,这里当作记录
初始化
进入腾讯云服务器控制台

点更多,重置密码,输入新密码
注意,腾讯云的轻量服务器的初始登录名是 ubuntu试了好几次 root 才发现这个坑)

复制该机器的公网 ip
在本地 hosts 文件里写下 公网ip server1
(比如 1.2.3.4 server1)保存即可。
同理,笔者有些项目在 wsl2 只开发,进入 wsl 中,
vim /etc/hosts
,将公网ip server1
放入其中即可
这个步骤是为了设置别名,以后通过 ssh 登录服务器,只需要ssh 用户名@serve1
即可,但我们还需要登录密码,所以我们需要复制 ssh 密钥
复制SSH密钥到目标主机,开启无密码SSH登录
1 | ssh-copy-id ubuntu@server1 |
之后输入 ssh ubuntu@server1
,就不需要登录密码了

安装软件
1 | # 安装 Docker |
Docker 加速
打开 阿里云容器镜像服务 网页,点击【镜像工具】-【镜像加速器】,然后根据提示加速即可(所有操作要在 root@server1 账户里运行)
前往 /etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件):
1 | {"registry-mirrors":["填入以上链接"]} |
放开防火墙
防火墙命令
https://blog.51cto.com/u_15057832/4537317
先下载 firewall-cmd
1 | # 下载 |
关掉 firewall 服务
1 | systemctl stop firewalld.service |
添加指定端口
比如我们现在要打开对外2356/tcp端口,可以使用下面的命令
1 | firewall-cmd --add-port=2356/tcp --permanent |
安装软件
数据统计和分析工具:matomo
生成短链并统计点击:polr
wechaty:聊天机器人
windmark.pro 编写
blog 挂了一个博客
rssant 订阅 rss 源每天摸鱼用的
syncthing 同步文件,家里和公司电脑的笔记等
frp 在公司远程自己电脑用的
rustdesk 远程连接,和朋友一起用的
memos 一个碎片化的备忘录
alist 聚合网盘用的
artalk 一个自部署的评论程序给博客用的
excalidraw 一个自部署的白板
portainer 在线管理 docker 程序
umami 监测网站访问数据用的
vocechat 一个仿 discord 的聊天室,偶尔交流信息会用到
包括放了图片和文件用来做 cdn
服务挂了报警
https://weibo.com/ttarticle/p/show?id=2309404669439416336911
https://github.com/easychen/windmark-practice
数据统计和分析工具:matomo
生成短链并统计点击:polr
wechaty:聊天机器人
windmark.pro 编写
内网穿透:
RSSHub:订阅 rss