Bagaimana saya bisa meng-host domain / situs web di VPS baru saya?

10

Saya adalah pengguna Ubuntu biasa dan saat ini saya memutuskan untuk memperkuat pengetahuan saya di Ubuntu. Karena saya seorang pengembang web, akhir-akhir ini saya memutuskan untuk mengatur server web saya sendiri yang didukung oleh Ubuntu.

Saya baru saja membeli VPS tidak terkelola yang didukung oleh Ubuntu 11.10. Saya telah berhasil menginstal Apache, PHP, MySQL dan perubahan keamanan dasar.

Sebelumnya, saya hanya pengguna hosting bersama di mana semuanya dikelola melalui cPanel yang mudah. Sekarang sama sekali berbeda dan saya tidak mengerti karena saya menggunakan VPS yang tidak dikelola dan tentu saja perusahaan hosting tidak akan membantu saya.

Pertanyaan saya:

Sebelumnya, ketika saya ingin meng-host situs web baru, setelah saya membeli domain dari registrar saya akan mengubah server nama domain dengan server nameserver sharedhosting saya, saya hanya menambahkan domain melalui cPanel. Bagaimana saya bisa meng-host domain / situs web di VPS baru saya? Bagaimana cara memiliki server nama? Bagaimana cara mengatur nameserver?

DzulFriday
sumber

Jawaban:

7

Ada banyak cara "masuk akal" dan "praktis" tentang hosting situs web menggunakan nama domain Anda di VPS yang menjalankan Ubuntu.

Saya menawarkan panduan ini untuk penelusuran langsung tentang pengaturan Server LAMP Ubuntu yang diperkeras untuk memberi daya pada situs: http://blog.al4.co.nz/2011/05/setting-up-a-secure-ubuntu-lamp -server /

Dalam hal mengatur Nameserver .... Hanya saja jangan lakukan itu :) gunakan layanan dns gratis yang ditawarkan oleh sebagian besar pendaftar atau gunakan layanan seperti Afraid.org atau Cloudflare untuk menangani DNS.

bkerensa
sumber
Hai bkerensa, saya sudah menyelesaikan bagian LAMP. Masalah saya adalah bagaimana membuat VPS saya dapat meng-host semua situs web dan domain saya. Saya bahkan tidak tahu cara menggunakan layanan dns gratis yang Anda sebutkan dengan VPS saya. Sebagian besar panduan yang saya temukan hanya sampai mengatur tumpukan LAMP, dan hanya itu.
DzulFriday
2

Untuk mengatur server DNS, Anda harus menginstal server DNS seperti Bind. Lihat instruksi di sini https://help.ubuntu.com/community/BIND9ServerHowto Namun, seperti yang disarankan oleh pengguna lain, Anda mungkin ingin menggunakan layanan DNS yang disediakan oleh pihak ke-3 karena Anda memerlukan setidaknya 2 server DNS, primer dan sekunder agar berfungsi "dengan benar". Penyedia VPS Anda mungkin memiliki server DNS yang tersedia untuk Anda gunakan, jadi hubungi mereka terlebih dahulu sebelum mencoba mengaturnya sendiri.

Untuk mengkonfigurasi Apache / php / mysql untuk melayani situs Anda, lihat instruksi di sini https://help.ubuntu.com/community/ApacheMySQLPHP

bobojam
sumber
Penyedia VPS saya tidak menyediakan server DNS. Tetapi saya mendaftarkan domain saya di Namecheap dan mereka memiliki server DNS. Apakah itu oke? Jika tidak apa-apa, langkah apa yang harus dilakukan?
DzulFriday
Ya, Anda dapat menggunakan server DNS mereka. Cari tahu dari VPS Anda alamat IP server Anda, lalu buka NameCheap dan tambahkan "A record" (masukkan alamat ip) untuk nama domain Anda di server DNS mereka. Itu akan mengarahkan nama domain Anda ke alamat ip. Kemudian di server VPS Anda, konfigurasikan Apache untuk situs web Anda. Lihat tautan di atas untuk instruksi.
bobojam
Bobojam terima kasih! Saya dapat meng-host banyak situs web di VPS saya, bukan?
DzulFriday
@DzulFriday ya Anda dapat meng-host situs web sebanyak yang Anda suka di VPS, asalkan tidak kehabisan ruang hard disk atau sumber daya lainnya. Anda dapat mengatur virtualhosts Apache terpisah atau memiliki satu nama virtualhost banyak. Lihat httpd.apache.org/docs/2.4/vhosts/name-based.html
bdsl