本周我将开始使用 VPS 进行网络托管,这对我来说是一个很大的进步,因为我以前只使用过托管/共享服务。我对 Linux 有一些经验,我不害怕终端,但这是一个与我习惯操作的环境完全不同的环境。
我主要关心安全性……虽然在一段时间内不会有任何重要的事情,但我确实打算将其作为一个学习练习。据我所知,我想:
我没有做过太多 SSH/VNC,所以我也打算阅读一下。在我的情况下,你能给我什么建议?虽然我希望它相当通用,但我将使用 Ubuntu Server 10.04,尽管我可以选择 CentOS 和 Debian(或 Windows)作为替代方案。Apache 将用于服务网站。
一定要使用良好的 Linux 安全检查表来检查安全性作为首要任务。SANS 发布了一个不错的.
第二步是摆脱你不会使用的包。
第三步是 df -h 并记录安装使用了多少磁盘空间。
然后第四步是使用 --exclude 选项对整个磁盘进行 tar 压缩以排除输出 tarball。例如:tar --exclude=all.tar.gz cvf - / | gzip -9 >all.tar.gz
然后下载它并使用它或多或少地创建一个克隆系统,该系统在 Virtualbox 或您使用的任何 VM 环境上运行。从现在开始,在应用到 VPS 之前测试 VM 上的更改并定期进行数据备份。不要在 VM 或 VPS 上更改任何内容,除非将其写在日志中的纸上。即使是最小的变化也应该被记录下来。