![所以我将从共享主机迁移到 VPS。我需要什么?](https://linux22.com/image/490957/%E6%89%80%E4%BB%A5%E6%88%91%E5%B0%86%E4%BB%8E%E5%85%B1%E4%BA%AB%E4%B8%BB%E6%9C%BA%E8%BF%81%E7%A7%BB%E5%88%B0%20VPS%E3%80%82%E6%88%91%E9%9C%80%E8%A6%81%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我正在运行 apache2、mysql 和 vsftpd。还有其他工具可以用来简化转换吗?有类似于 cpanel 的免费控制面板吗?
答案1
我讨厌使用控制面板,因为虽然它们使简单的事情变得容易,但却使困难的事情变得几乎不可能,这严重妨碍了您以后做事的能力——并且您永远不知道什么时候会遇到由控制面板引发的巨大障碍(并不是说作者会说“这就是我们的缺点”),并且以后放弃控制面板会比一开始就避免使用控制面板花费更多且麻烦。
学习一些基本的系统管理技能,从长远来看,你会受益匪浅。
答案2
您可能还需要一个 MTA - 我推荐 Postfix。您也可以安装 Postfix Admin(http://postfixadmin.sourceforge.net/) 如果您想要一个 Web 界面。
确保防火墙也正在运行。APF(http://www.rfxn.com/projects/advanced-policy-firewall/)是一款相当不错的 iptables 配置管理器,配置起来非常简单。
为了使迁移过程更容易,只需按照这些简单的步骤即可。
- 将域的 TTL 降低至 300 秒
- 为你的 VirtualHost 创建 Apache 配置
- 创建数据库和用户
- 迁移您的静态内容、数据库和 cron 作业(但暂时将其禁用)
- 在 hosts 文件中添加适当的条目,以便在网站上线之前对其进行测试
- 检查并修复网站的各个方面
- 在旧服务器上放置“维护中”页面
- 在旧服务器上进行最终数据库转储并将其导入到新服务器上
- 更改 DNS 记录以指向新 IP,并调整 TTL
- 启用你的 cron 作业。
答案3
不要忘记安装 php(或者您选择的脚本语言)。
phpMyAdmin 对于 MySQL 管理很有用。
您可能还想安装 open-ssl 来生成 SSL 证书和/或证书请求(假设您想要安全连接)。
如果您想从脚本发送邮件,您将需要 PostFix 之类的东西。如果您还想接收和提供邮件,您还需要 pop3 和/或 IMAP 服务器(Cyrus、Dovecot、Courier IMAP)。
您可能还想结账SliceHost 的文章部分。它相当全面并且针对新的服务器管理员。
我同意上面的评论 - 控制面板非常有限。从长远来看,你最好手动编辑配置文件 - 这通常非常简单。
答案4
http://www.howtoforge.com/perfect-server-debian-squeeze-with-bind-and-dovecot-ispconfig-3
这将帮助您设置 ISPconfig 服务器。