记述我的 VPS 学习之路。因为管理部门的服务器和升级个人博客网站的双重需要,我决定开始学习 Linux 服务器的配置和管理。这一次将尽量通过 CLI 管理服务器,同时也符合 VPS 管理的实际情况。
我对于 Linux 只有极少的了解,要管理 Linux 服务器完全需要从头学起,所以希望能与朋友们多交流,更希望老鸟们多多指点。这篇文章是个开端,也是目录,会将后面学习过程中的心得体会以目录或者导读的形式归纳到这里,既方便随时查阅,也可供同好们参考。
之所以不能叫做教程或者指南,是因为文中记录的是我学习的经历,不能保证所有的描述都符合学术规范,甚至不能保证正确,但是“结果”绝对是经过我的检验的。请大家,特别是跟我一样的菜鸟,在看的时候留意这一点。另外需要强调的是,服务器的目标网站程序是 WordPress,也就是这个网站现在所使用的博客程序。
配置本地虚拟服务器环境¶
理想的做法当然是现在本地虚拟服务器环境中练手,有些基础了再去买个 VPS 来实战,毕竟 VPS 并不是白菜价。但是我这性子,有了这样的打算之后就按捺不住了。于是我一边虚拟,一边实战。
因为是新手,需要先在虚拟环境里摸索一阵子才能实战,这样才能保证不耽误网站的正常运行。实际上即便已经有了自己的 VPS,很多影响较大的操作也还是在本地的虚拟服务器上实操之后再部署到 VPS 上来得安全,我一直就是这么做的。
VPS ( Virtual Private Server)就是“虚拟私有服务器”。实际上对于用户而言,它与一个独立的计算机并没有太大的差别。差别应该限于服务器性能(硬盘大小、内存大小等)。既然如此,我们完全可以在自己的电脑上安装这样的系统进行模拟训练。
考虑到是初学,所以我使用 VirtualBox 在 Windows 系统下虚拟一个电脑环境,然后安装 Linux 操作系统。当然如果你需要也可以用 Windows 系统。这样做的好处就是可以一边操作一边查看网上的资料,不需要第二台电脑的辅助。参考:
当然服务器上不一定要用 CentOS,也可以换成别的,只是我不知道为什么选中了 CentOS。
至少,一个类似于 VPS 的虚拟主机环境总算弄好了。如果你碰巧想练练手,就可以当这个虚拟主机是自己购买的 VPS,然后根据下面的 VPS 实战操作来练习了。
VPS 实际操作¶
可能是因为比较心急吧,在完全熟悉 VPS 上的 Linux 系统基本操作和 WEB 服务器的部署配置之前我就买了 Linode 的 VPS(2012.02.04),并将网站迁移了过去。不过肯定是先在本地虚拟主机上部署成功之后才这么干的了,我可舍不得浪费那么贵的 VPS 资源。
参照 Linode 官方的帮助文档和网络上的一些资料进行了基本的配置,除了期间遭到了一些小规模的攻击之外,服务器一直运行良好。下面是我总结的一些重要的经验文章。实际上我所有关于折腾 VPS 的文章都可以在本站 VPS 类别下找到。
- WEB 服务器部署:Linode VPS 上 CentOS 7 安装 LAMP + phpMyAdmin 记录,实际上我刚开始就只配置了这个,剩下的都是将网站(水景一页这个站)迁移到 VPS 上之后才慢慢摸索着弄的。
- Linux VPS 安全策略记录(包括 iptables 等)
- 配置 phpMyAdmin
- 禁用 SELINUX
- 部署 SSL 加密服务,并添加了自签发的 SSL 证书(当然也可以使用免费的 SSL 证书),这样在访问后台和数据库的时候就可以加密(HTTPS)访问了。更新配置(2015.10.06)。
- 启用 IPv6 支持
- 将 PHP 优化加速程序改为 Zend Opcache
- 从 mod_php 改为 PHP-FPM
- 关于缓存:网页静态化、MySQL cache、opcache、memcached
- 邮件相关:服务器发送邮件的签名与加密
期间还有过两次更换 Linode 的数据中心的经历。不得不说,Linode VPS 的管理操作真是方便、快捷。有兴趣的话不妨去 Linode 官网看看。
这是我折腾 VPS 之路的一些记录。本文算是概述吧,目前已经基本上具备较好的基础了,当然也会根据学习进度持续更新。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/road-to-vps/>。转载请保留此信息及相应链接。
引用通告: 我的VPS 学习之路« 水景一页 | _网站建设网站建设
引用通告: Linode VPS 上 CentOS 6 安装 LAMP + phpMyAdmin 记录 | 水景一页
引用通告: 在 Windows 中安装虚拟机软件 VirtualBox | 水景一页
引用通告: 在 VirtualBox 中安装最小化版 CentOS | 水景一页
引用通告: 增量同步网站图片到 Dropbox – 光线誌