![Ubuntu 服务器和服务](https://linux22.com/image/1117190/Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%92%8C%E6%9C%8D%E5%8A%A1.png)
我已经使用 Linux + Plesk 虚拟服务器作为 Web 服务器一段时间了,但我想尝试手动执行此操作,所以我的问题是:
我将拥有一台服务器,其配置为:80GB HDD、4GB RAM、1TB 带宽、1 个专用 IP。目前我在虚拟机上使用以下设备:
- 邮件服务器
- DNS 服务器
- Apache + PHP 5.5 + MySQL
- FTP
- SSH
我的问题是,沒有 Plesk,我可以手动实现所有这些功能吗?知道我不是终端专家-,实际上升级其中一些以使其看起来像 ubuntu 服务器?:
- 邮件服务器(包含优质的网络邮件)
- DNS 服务器
- Nginx + PHP 5.5 + MySQL + MongoDB
- FTP + SFTP
- SSH
- GIT 服务器
我应该选择哪个 Ubuntu 服务器?
[编辑]
我差点忘了,我想知道每个 web 应用程序(通常每个域一个)使用了多少带宽和 CPU,以及总体情况(不仅仅是来自 web 应用程序,还包括邮件、dns 等...)...通常 Plesk 会帮我完成这些工作,如果没有它,我不知道该如何衡量!
答案1
https://help.ubuntu.com/12.04/serverguide/index.html对于 LTS 或https://help.ubuntu.com/13.10/serverguide/index.html最新版本将帮助您入门并向您展示一些选项。找到 LAMP(Linux、apache、MySQL、php)指南是开始设置的重要一步。那里的教程非常简单,但可以让您掌握基础知识。之后的研究将一如既往地带您到达终点。
至于服务器版本,这是一个非常个人的选择。我选择 12.04,因为这是长期支持版本,我的个人服务器可以启动并运行,而且它会一直很棒,因为它更老,更成熟。如果你喜欢前沿技术,13.10 可能值得一看。
答案2
曾蒂亚尔
前几天,我在寻找一个 GUI 来管理用于 Web 开发的服务器时发现了 Zentyal。它基于 Ubuntu 服务器 12.04 运行(可能无法在较新的版本上运行),因此您可以在安装 Ubuntu 服务器后安装它以为其提供 Web 界面,或者从一开始就将其安装为服务器。(根据文档,这是首选方法)
拥有一个用于支持交互的 Web 界面意味着您不必成为终端专家 - 但学习一些通过 ssh 使用的命令也不会有什么坏处。
在功能下,您将看到它包含以下功能(我认为您可以根据需要启用/禁用)
- 带有网络邮件的邮件服务器
- DNS 服务器
- Web 服务器 - 应该包括 Apache、PHP 和 mySQL,但如果我没记错的话,Ubuntu 12.04 不支持 PHP 5.5。你应该能够安装 MongoDB 和 nginx,但我对此不太确定。
- 带有/不带有身份验证的 FTP。
- 监控 CPU、RAM 等,但可能无法知道每个 web 应用程序使用了多少 CPU/带宽(我认为有一个 Apache 模块可以实现这一点)。
这些功能没有列出 ssh 和 git,但您应该能够使用包管理器(或通过 ssh 使用 apt-get)来安装它们,它们只是没有用于配置的 GUI。
我无法说它的性能和感觉如何,因为我最终在我的服务器上使用了其他东西(没有使用 Ubuntu 12.04,否则我会使用它)