Wie kann ich eine Domain / Website auf meinem neuen VPS hosten?


10

Ich bin ein durchschnittlicher Ubuntu-Benutzer und derzeit habe ich beschlossen, mein Wissen in Ubuntu zu vertiefen. Da ich ein Webentwickler bin, habe ich mich kürzlich entschlossen, meinen eigenen Webserver mit Ubuntu einzurichten.

Ich habe gerade ein nicht verwaltetes VPS mit Ubuntu 11.10 gekauft. Ich habe es geschafft, Apache, PHP, MySQL und die grundlegenden Sicherheitsänderungen zu installieren.

Zuvor war ich nur ein Shared Hosting-Benutzer, bei dem alles über cPanel verwaltet wird, was einfach ist. Jetzt ist es völlig anders und ich bin ahnungslos, da ich auf nicht verwaltetem VPS bin und natürlich das Hosting-Unternehmen mir nicht helfen wird.

Meine Frage:

Wenn ich zuvor eine neue Website hosten möchte, ändere ich nach dem Kauf einer Domain vom Registrar die Domain-Nameserver mit meinen Sharedhosting-Nameservern. Ich füge die Domain einfach über cPanel hinzu. Wie kann ich eine Domain / Website auf meinem neuen VPS hosten? Wie habe ich einen Nameserver? Wie richte ich den Nameserver ein?

Antworten:


7

Es gibt viele "vernünftige" und "praktische" Möglichkeiten, eine Website unter Verwendung Ihres Domainnamens auf einem VPS unter Ubuntu zu hosten.

Ich biete dieses Handbuch für eine einfache Anleitung zum Einrichten eines gehärteten Ubuntu LAMP-Servers für die Stromversorgung einer Site an: http://blog.al4.co.nz/2011/05/setting-up-a-secure-ubuntu-lamp -Server/

In Bezug auf die Einrichtung eines Nameservers ... Tun Sie das einfach nicht :) Verwenden Sie die kostenlosen DNS-Dienste, die von den meisten Registraren angeboten werden, oder verwenden Sie einen Dienst wie Afraid.org oder Cloudflare, um DNS zu verarbeiten.


Hallo bkerensa, ich habe den LAMP-Teil bereits fertiggestellt. Mein Problem ist, wie mein VPS alle meine Websites und Domains hosten kann. Ich weiß nicht einmal, wie ich die kostenlosen DNS-Dienste nutzen soll, die Sie mit meinem VPS erwähnt haben. Die meisten Anleitungen, die ich gefunden habe, sind nur bis zum Einrichten des LAMP-Stacks, und das war's.
Freitag,

2

Um den DNS-Server einzurichten, müssen Sie einen DNS-Server wie Bind installieren. Siehe Anweisungen hier https://help.ubuntu.com/community/BIND9ServerHowto Wie der andere Benutzer jedoch vorgeschlagen hat, möchten Sie möglicherweise nur den von einem Drittanbieter bereitgestellten DNS-Dienst verwenden, da Sie mindestens 2 DNS-Server benötigen, primäre und sekundär, damit es "richtig" funktioniert. Ihr VPS-Anbieter verfügt möglicherweise über einen DNS-Server, den Sie verwenden können. Wenden Sie sich daher zuerst an ihn, bevor Sie versuchen, einen eigenen einzurichten.

Informationen zum Konfigurieren von Apache / php / mysql für die Bereitstellung Ihrer Site finden Sie in den Anweisungen hier https://help.ubuntu.com/community/ApacheMySQLPHP


Mein VPS-Anbieter stellt keinen DNS-Server zur Verfügung. Aber ich registriere meine Domains bei Namecheap und sie haben einen DNS-Server. Ist das in Ordnung? Wenn es in Ordnung ist, was sind die Schritte, um dies zu tun?
DzulFriday

Ja, Sie können ihre DNS-Server verwenden. Informieren Sie sich bei Ihrem VPS über die IP-Adresse Ihres Servers, gehen Sie zu NameCheap und fügen Sie einen "A-Eintrag" (geben Sie die IP-Adresse ein) für Ihren Domainnamen auf dessen DNS-Server hinzu. Dadurch wird Ihr Domainname auf die IP-Adresse verweisen. Konfigurieren Sie dann auf Ihrem VPS-Server Apache für Ihre Website. Anweisungen finden Sie unter dem obigen Link.
Bobojam

Danke Bobojam! Ich kann viele Websites in meinem VPS hosten, oder?
Freitag,

@DzulFriday Ja, Sie können so viele Websites auf einem VPS hosten, wie Sie möchten, solange nicht der Festplattenspeicher oder andere Ressourcen knapp werden. Sie können entweder separate virtuelle Apache-Hosts einrichten oder einen virtuellen Host mit mehreren Namen haben. Siehe httpd.apache.org/docs/2.4/vhosts/name-based.html
bdsl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.