Cara Membuat Apache Virtualhost di Ubuntu 18.04 & 16.04 LTS

Cara Membuat Apache Virtualhost di Ubuntu 18.04 & 16.04 LTS

Hosting maya merujuk kepada menjalankan pelbagai domain (atau beberapa laman web) pada satu pelayan. Kegunaan terbaik hosting maya dapat dilihat di pelayan hosting bersama, di mana beribu -ribu laman web yang dihoskan pada pelayan tunggal dan berkongsi sumber sistem tunggal.

Artikel ini akan membantu anda membuat tuan rumah maya di pelayan Apache2 di Ubuntu, Debian & Linuxmint Systems.

  • Baca: Sediakan tuan rumah maya di Nginx di Ubuntu
  • 1. Pasang Apache

    Anda boleh melangkau pilihan ini jika anda sudah memasang pelayan Apache dalam sistem anda. Sekiranya tidak menggunakan arahan berikut untuk memasang pelayan Apache pada sistem Ubuntu. Juga sebagai amalan terbaik jangan lupa untuk mengemas kini metadata repositori.

    sudo apt-get kemas kini sudo apt-get install Apache2 

    Langkah 2: Buat Apache VirtualHost

    Di Apache di Ubuntu semua fail konfigurasi hos maya disimpan di bawah /etc/apache2/tapak yang tersedia direktori. Dengan pemasangan Apache baru, anda akan menemui fail hos maya lalai di sana. Buat fail konfigurasi hos maya baru dengan menyalin fail lalai.

    CD/ETC/APACHE2/SITES-TANDA/SUDO CP 000-DEFAULT.conf site1.Contoh.com.Conf 

    Sekarang edit fail konfigurasi hos maya baru dan kemas kini mengikut keperluan anda. Laman web saya1.Contoh.Fail konfigurasi com kelihatan seperti di bawah.

    Vim Site1.Contoh.com.Conf 
     ServerAdmin [dilindungi e -mel] ServerName Site1.Contoh.com Documentroot/var/www/site1.Contoh.com/httpdocs opsyen mengikutsymlinks allowoverride None Option Indexes ikutiSymlinks multiviews allowoverride none order dibenarkan, menafikan membenarkan dari semua scriptalias/cgi-bin//usr/lib/cgi-bin/allowoverride none opsyen +execcgi -multiviews +symlinksifownratchs, execcgiews +simlinksifownshabat semua errorlog $ apache_log_dir/ralat.Log Loglevel Warn CustomLog $ APACHE_LOG_DIR/akses.log digabungkan  

    Sekarang buat struktur direktori dalam sistem anda, seperti yang ditakrifkan dalam tuan rumah maya di atas, dan berikan kebenaran pemilikan dan fail yang betul.

    mkdir -p/var/www/site1.Contoh.com/httpdocs chmod 755/var/www/site1.Contoh.com/httpdocs chown www-data.www-data/var/www/site1.Contoh.com/httpdocs 

    Sekarang muat naik fail projek anda /var/www/site1.Contoh.com/httpdocs/ direktori. Untuk contoh ini kami telah mencipta a indeks.html fail untuk tujuan ujian seperti di bawah.

    echo "

    tapak1.Contoh.com

    ">/var/www/site1.Contoh.com/httpdocs/indeks.html

    Langkah 3: Dayakan Hos Maya Pertama

    Sekarang kami berjaya mencipta tuan rumah maya pertama kami di Apache. Sekarang gunakan arahan berikut untuk membolehkan tuan rumah maya ini, supaya Apache dapat memuatkan fail konfigurasi ini pada tambah nilai seterusnya.

    A2ensite Site1.Contoh.com 

    Pada dasarnya ini mewujudkan pautan lembut fail konfigurasi host maya dalam direktori /etc/apache2/enabled sites/. Untuk mengaktifkan konfigurasi baru, kita perlu menjalankan:

    Perkhidmatan Apache2 Reload 

    Sekarang anda boleh mengakses http: // site1.Contoh.com dalam penyemak imbas anda. Sekiranya anda tidak mempunyai DNS yang dikonfigurasikan untuk domain anda, lakukan pemetaan tempatan dengan menambahkan kemasukan masuk /etc/hos fail.

    ... 192.168.1.100 tapak1.Contoh.com… 

    Langkah 4: Buat tuan rumah maya yang lain

    Sekiranya anda ingin menambah hos maya yang lain di pelayan anda, ulangi langkah 2 dan 3 dengan menukar nama laman web anda seperti tapak2.Contoh.com.

    Nikmati hosting maya!