VPS 重做记:从 Sagiri 到 Nayuta

我自用的唯一一台 VPS ,主机名 Sagiri (纱雾,出自「埃罗芒阿老师」),挂在 Linode JP1 Tokyo 的 1024 方案,从高中初期用到现在,也算是三四年的历史了。说起来最初主机名还是非官方罗马音拼写 Kagari ,在大概高三上动画上映才修改。

以前拿来跑过 Minecraft 服务器,后来除了日常做 Shadowsocks 代理之外,就一直平平淡淡的挂着一些 PHP 和 WordPress 服务,跑几个 Ghost 小站点,以及做 FTP 服务器存放博客的图片附件。不时还会 ssh 上去作为一个 Linux 终端,愉快的玩耍,跑些 Python 脚本甚至 vim + gcc 写写代码。

然而到高三和后期,服务器逐渐疏于维护。好像是某次不知道为啥更新了发行版之后 SQLite 就彻底挂了,带着几个 Ghost 全部跪掉。之后 node_modules 又出了各种全局性问题, PHP 和 Nginx 的伪静态也没好过。运维无力的蒟蒻我一直放置到了暑假,也在修修修,重做,重买中几经抉择。

终于在昨天,系统彻底搞坏到 apt 都不能用了,崩溃不已的我决定,一鼓作气重做系统 …… 顺便,将主机名换成 Nayuta (那由多,出自「如果有妹妹就好了。」),纪念一个时代的结束(什么鬼)。

备份

虽然最重要的站点,本着不信任自己的原则我都放到了三三的服务器上(……),但是自己要经常折腾的还是自己 VPS 上玩的方便。跑着的,活着的、废了的站点和服务真是一大堆。最后备份结果如下:

备份

备份

忽略下面的白学 …… 总之,个人文件导出,wwwroot 文件夹导出, nginx 的 conf 文件夹导出,上 PhpMyAdmin 导出 SQL ,基本搞定。可能是因为有大量图片附件, wwwroot 达到了 1G+ ,不过在服务器上先 tar czvf 压缩好了再下载,校园网速飞快,也没什么问题。

Sagiri 遗照

Sagiri 遗照

这是恰巧留下来的 Sagiri 的遗照。有些历史遗留问题,就不要吐槽了 ……

分区和重做系统

当时的想法是,尽可能别抹掉老系统和数据,以免情况有变时可以回到老系统处理。虽然最后事实证明,根本没有卵用,最后老系统直接不知道为啥 Boot 不了了 …… (现在想想,可能是剩余空间不足)

当时还是跑到 Linode 后台,把目前的 100% 分配、已用 60% 的分区改成 61% 分配 (现在想想,这可能是个制杖操作),然后剩余全部空间创建新硬盘, Deploy 了一个 Ubuntu 16.04 LTS 。愉快的进入系统,开始配置。

各种配置

我用的终端怎么能没有 oh-my-zsh 和 screenfetch ,果断上:

apt-get update
apt-get install zsh
apt-get install git
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
apt-get install screenfetch

刚需,上 Shadowsocks ,打开官方 Github Repo 发现内容自助规制了,在三三提醒下切换到 master 即可解决:

apt-get install python-pip
pip install --upgrade pip
pip install git+https://github.com/shadowsocks/shadowsocks.git@master

当然,我的习惯还是配置文件启动 Shadowsocks 。中间还发现用了多年的 2333 端口不好使了,那就改成 2233 吧。

vim /etc/shadowsocks.json
ssserver -c /etc/shadowsocks.json -d stop
ssserver -c /etc/shadowsocks.json -d start

不知道 Linode 的系统有啥问题, locale 总是报错,大概就是缺少本地化库,解决方法也很简单:

locale-gen zh_CN.UTF-8

然后该上网站了,来一发熟悉的 lnmp.org :

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lump

上 PHPMyAdmin ,导入 SQL 。然而这导出的 SQL 文件居然不能直接导入,要手动挨个创建数据库并剪贴导入,被坑的很惨。最终解决。

挨个 lnmp vhost add 添加站点,测试运行正常。上个 YOURLS 短链接, Nginx conf 还是熟悉的味道。顺便,赞美一下内置了 pureftpd 的 lnmp.org 新版,非常快搞定了 FTP 附件服务器的配置。

到此,基本服务已经全部跑起来。下次有空再把 ghost 上去,就没什么大问题了。

Nayuta

Nayuta

话说新版 screenfetch 这多彩的 Ubuntu logo 分明只是变丑了而已 …… 老硬盘的话,过几天没问题就删掉。以上。

最后

感觉我命里缺运维 …… 自带玩坏各种系统的天赋技能。

超级感谢三三和囧叔的帮助,不然我会比现在更崩溃,虽然我现在还是挺崩溃的 ……

加入讨论

电子邮件地址不会被公开。 必填项已用*标注

%d 博主赞过: