投入centos的怀抱

今天突然想在服务器上搭建我的世界服务。结果报错说不能创建JVM虚拟机。这个错误我在电脑上见过。一般重新安装正确的JDK/JRE解决。

但当我重新安装的时候触发器始终退出。一查发现是先前卸载了python3.5导致。用过Ubuntu的都知道。特定版本的python对于Ubuntu系统是必要的。随意卸载会出大问题。网上说需要重新安装一系列包解决,但我也不想折腾了。我算是体会到了apt软件包管理的复杂性。各种各样的依赖各种各样的问题。这让我想起我用manjaro的时候pacman的好了。

于是我做了一个非常重大的决定。重装 服务器的系统!这个风险是很大的。稍有不慎就容易翻车,再也回不到从前。好在最后一切都好。下面是操作步骤:

首先把nginx配置,网站文件,网站日志 通过tar打包 备份。然后通过scp传输到本地。然后再将数据库导出。文件和数据库构成了整个网站。因此重整系统后就能正确恢复。

操作系统的选择上我本来想选OpenSUSE。德国品质嘛,质量杠杠比较稳定。但是一键lnmp脚本不支持这个发行版。转念一想虽然SUSE稳定,但有很多软件因为版权问题,安装还是比较麻烦的。于是转而选择服务器领域比较有口碑的CentOS。虽然这货不适合做桌面发行版,但毕竟脱胎于红帽大厂的企业级系统嘛。红帽在企业级服务器耕耘那么长时间,值得信赖。后面用起来发现确实比较好用~(主要体现在预装了很多有用的软件:比如ifconfig啊还有vim。也不用换源,阿里云在系统里内置了一个自动查找最快镜像的插件。)总的来说还是比较舒心的。

域名也匆匆临时解析到云存储服务器上的简陋网页。

但毕竟不支持https,原来的访客是看不到这个页面的。只会得到一个该网站不支持加密的页面。所以我也挺着急的。但是安装的过程大部分时间都花在编译数据库和nginx上。

大概跑了一个小时,终于结束。啪啪啪文件复制过去。也没出现没啥大问题,就是nginx新版本不支持ssl on; 这样的写法了。转而和listen 443 合并,变成listen 443 ssl。有点意思🤣

经过一番折腾,整站就完美搬迁到Centos上了。不得不说CentOS在服务器上用起来还是非常舒心滴。但纵观整个过程。由于没有容器化应用,我使用了传统运维的方式。啪啪啪一顿操作猛如 🐯 。使用容器化以后将整个坏境打包应该会好很多。以后再说趴。我得先看看我的MC服务器能不能搭起来了~