Penggunaan Pelayan Linux & Penguasaan SSH · Pelajaran

Konfigurasi Asas Hos Maya

Sediakan hos maya (atau blok pelayan) untuk mengehoskan beberapa laman web pada satu pelayan menggunakan nama domain yang berbeza.

Pelajaran 3 daripada 412 langkah

Konfigurasi Asas Hos Maya ialah pelajaran Penggunaan Pelayan Linux & Penguasaan SSH percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penggunaan Pelayan Linux & Penguasaan SSH, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penggunaan Pelayan Linux & Penguasaan SSH merangkumi sejumlah 4 pelajaran.

Mengehos Berbilang Website

Bayangkan anda mempunyai satu pelayan yang berkuasa, tetapi mahu mengehos beberapa website yang berbeza, setiap satunya dengan nama domain sendiri (seperti myshop.com dan myblog.com).

Bagaimanakah satu pelayan boleh mengendalikan perkara ini dengan cekap tanpa memerlukan mesin berasingan untuk setiap laman?

Apakah Hos Maya?

Di sinilah Hos Maya (Apache) atau Blok Pelayan (Nginx) digunakan!

  • Ia ialah unit konfigurasi yang membolehkan satu pelayan web mengehos berbilang nama domain.
  • Setiap domain boleh mempunyai akar dokumen sendiri (tempat failnya berada), log dan tetapan khusus.
  • Ini menjimatkan sumber dan memudahkan pengurusan pelayan.

Penyediaan Hos Maya Apache

Dalam Apache, konfigurasi hos maya biasanya disimpan dalam fail .conf dalam direktori tertentu:

  • /etc/apache2/sites-available/: Mengandungi semua konfigurasi hos maya yang tersedia.
  • /etc/apache2/sites-enabled/: Mengandungi pautan simbolik kepada konfigurasi yang sedang aktif.

Kita menggunakan perintah seperti a2ensite untuk mendayakannya.

Apache: Hos Maya Asas

Berikut ialah konfigurasi hos maya Apache yang ringkas. Fail ini akan dicipta dalam sites-available.

<VirtualHost *:80>
    ServerAdmin webmaster@example.com
    ServerName myfirstsite.com
    ServerAlias www.myfirstsite.com
    DocumentRoot /var/www/myfirstsite
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Apache: Langkah Konfigurasi

Untuk menyediakan hos maya Apache bagi myfirstsite.com:

  1. Cipta direktori untuk fail tapak web anda.
  2. Cipta fail konfigurasi hos maya.
  3. Dayakan tapak tersebut dan muat semula Apache.

Mari lihat perintah untuk dua langkah pertama:

sudo mkdir -p /var/www/myfirstsite/html
sudo chown -R $USER:$USER /var/www/myfirstsite/html
sudo nano /etc/apache2/sites-available/myfirstsite.conf

Apache: Dayakan & Muat Semula

Selepas mencipta dan menyimpan fail .conf anda, gunakan perintah berikut untuk mengaktifkannya dan menerapkan perubahan:

  • sudo a2ensite myfirstsite.conf: Mencipta pautan simbolik dalam sites-enabled.
  • sudo apache2ctl configtest: Menyemak ralat sintaks dalam konfigurasi Apache anda.
  • sudo systemctl reload apache2: Menerapkan konfigurasi baharu tanpa memulakan semula pelayan.
sudo a2ensite myfirstsite.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Penyediaan Blok Pelayan Nginx

Nginx menggunakan Blok Pelayan, yang hampir sama dengan hos maya Apache. Blok ini juga menggunakan struktur direktori yang serupa:

  • /etc/nginx/sites-available/: Menyimpan semua konfigurasi blok pelayan.
  • /etc/nginx/sites-enabled/: Mengandungi pautan simbolik kepada blok pelayan yang aktif.

Daripada menggunakan perintah pembantu, kita mencipta pautan simbolik secara manual.

Nginx: Blok Pelayan Asas

Berikut ialah konfigurasi blok pelayan Nginx asas untuk mysecondsite.com. Fail ini akan dicipta dalam sites-available.

server {
    listen 80;
    listen [::]:80;

    root /var/www/mysecondsite/html;
    index index.html index.htm;

    server_name mysecondsite.com www.mysecondsite.com;

    location / {
        try_files $uri $uri/ =404;
    }
}

Nginx: Langkah Konfigurasi

Untuk menyediakan blok pelayan Nginx bagi mysecondsite.com:

  1. Cipta direktori untuk fail tapak web anda.
  2. Cipta fail konfigurasi blok pelayan.
  3. Cipta pautan simbolik dan muat semula Nginx.

Berikut ialah perintah untuk dua langkah pertama:

sudo mkdir -p /var/www/mysecondsite/html
sudo chown -R $USER:$USER /var/www/mysecondsite/html
sudo nano /etc/nginx/sites-available/mysecondsite

Nginx: Dayakan & Muat Semula

Selepas mencipta dan menyimpan fail blok pelayan anda, gunakan perintah berikut untuk mengaktifkannya dan menerapkan perubahan:

  • sudo ln -s /etc/nginx/sites-available/mysecondsite /etc/nginx/sites-enabled/: Mencipta pautan simbolik.
  • sudo nginx -t: Menguji konfigurasi Nginx untuk mengesan ralat sintaks.
  • sudo systemctl reload nginx: Menerapkan konfigurasi baharu tanpa memulakan semula.
sudo ln -s /etc/nginx/sites-available/mysecondsite /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Semakan Hos Maya

Anda telah mempelajari cara mengkonfigurasi pelayan web untuk mengehoskan berbilang tapak. Mari semak pemahaman anda.

Ulang Kaji: Berbilang Tapak, Satu Pelayan

Tahniah! Anda telah mempelajari asas penting untuk mengkonfigurasi hos maya (Apache) dan blok pelayan (Nginx).

  • Konfigurasi ini membolehkan anda mengehoskan berbilang tapak web pada satu pelayan dengan cekap.
  • Ini ialah kemahiran asas untuk pentadbiran pelayan web dan penggunaan berbilang aplikasi.
Percuma untuk bermula

Pelajari Penggunaan Pelayan Linux & Penguasaan SSH dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Konfigurasi Asas Hos Maya” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Penggunaan Pelayan Linux & Penguasaan SSH, termasuk “Konfigurasi Asas Hos Maya”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Penggunaan Pelayan Linux & Penguasaan SSH merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Konfigurasi Asas Hos Maya”?

Sediakan hos maya (atau blok pelayan) untuk mengehoskan beberapa laman web pada satu pelayan menggunakan nama domain yang berbeza. Anda berlatih Penggunaan Pelayan Linux & Penguasaan SSH menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Penggunaan Pelayan Linux & Penguasaan SSH?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penggunaan Pelayan Linux & Penguasaan SSH di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Konfigurasi Asas Hos Maya” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penggunaan Pelayan Linux & Penguasaan SSH ini?

Ya. Setiap pelajaran Penggunaan Pelayan Linux & Penguasaan SSH menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Memasang Nginx/Apache
  2. Mengehos Laman Web Statik
  3. Konfigurasi Asas Hos Maya
  4. Mendayakan HTTPS dengan Let's Encrypt
← Kembali ke Penggunaan Pelayan Linux & Penguasaan SSH