如何在新的VPS上托管域/网站?


10

我是Ubuntu的普通用户,目前我决定加强对Ubuntu的了解。由于我是一名Web开发人员,所以最近我决定设置自己的由Ubuntu提供支持的Web服务器。

我刚刚购买了一个由Ubuntu 11.10驱动的无人管理的VPS。我设法安装了Apache,PHP,MySQL和基本的安全性更改。

以前,我只是一个共享的托管用户,通过cPanel可以轻松管理所有内容。现在完全不同了,因为我使用的是不受管理的VPS,所以我一无所知,托管公司当然不会帮我。

我的问题:

以前,当我想托管新网站时,我从注册商处购买了域名后,我将使用共享主机名服务器来更改域名服务器,而我只是通过cPanel添加了域名。如何在新的VPS上托管域/网站?如何拥有一个域名服务器?如何设置名称服务器?

Answers:


7

使用域名在运行Ubuntu的VPS上托管网站有很多“合理”和“实用”的方法。

我提供此指南是有关如何设置加固的Ubuntu LAMP Server来为站点供电的直接指南:http : //blog.al4.co.nz/2011/05/setting-up-a-secure-ubuntu-lamp -服务器/

关于设置名称服务器...。请不要这样做:)使用大多数注册商提供的免费dns服务,或使用Afraid.org或Cloudflare之类的服务来处理DNS。


嗨bkerensa,我已经完成了LAMP部分。我的问题是如何使我的VPS可以托管我的所有网站和域。我什至不知道如何使用您在我的VPS中提到的免费dns服务。我发现的大多数指南只是在设置LAMP堆栈之前,仅此而已。
DzulFriday 2012年

2

要设置DNS服务器,您需要安装DNS服务器(例如Bind)。请参阅此处的说明https://help.ubuntu.com/community/BIND9ServerHowto 但是,像建议的其他用户一样,您可能只想使用由第三方提供的DNS服务,因为您至少需要2个DNS服务器,主要和次要的,它可以“正常”工作。您的VPS提供商可能有可供您使用的DNS服务器,因此在尝试设置自己的DNS服务器之前,请先与他们联系。

要配置Apache / php / mysql服务于您的站点,请参阅此处的说明https://help.ubuntu.com/community/ApacheMySQLPHP


我的VPS提供程序不提供DNS服务器。但是我在Namecheap上注册了我的域,并且它们具有DNS服务器。这可以吗?如果可以,请问该怎么做?
DzulFriday 2012年

是的,您可以使用他们的DNS服务器。从您的VPS中找到服务器的IP地址,然后转到NameCheap并在其DNS服务器上为您的域名添加“ A记录”(输入IP地址)。这会将您的域名指向IP地址。然后在您的VPS服务器上,为您的网站配置Apache。有关说明,请参见上面的链接。
bobojam'5

感谢Bobojam!我可以在VPS中托管许多网站,对吗?
DzulFriday'5

@DzulFriday是的,您可以在VPS上托管任意数量的网站,只要它不会耗尽硬盘空间或其他资源即可。您可以设置单独的Apache虚拟主机,也可以使一个虚拟主机具有多个名称。见httpd.apache.org/docs/2.4/vhosts/name-based.html
BDSL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.