Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dengan PHP: Persediaan Pengehosan Web

Bermula dengan PHP: Persediaan Pengehosan Web

WBOY
WBOYasal
2023-05-20 08:03:052388semak imbas

Sebagai salah satu bahasa pengaturcaraan yang paling popular hari ini, PHP digunakan secara meluas dalam pembangunan web. Apabila mempelajari PHP, langkah penting ialah cara menyediakan hos maya.

Apakah hos maya?

Hos maya ialah pelayan maya yang boleh mengehoskan berbilang nama domain pada hos fizikal yang sama dan menyediakan perkhidmatan berbeza berdasarkan nama domain yang berbeza. Tidak seperti hos fizikal sebenar, hos maya hanyalah konsep logik yang dilaksanakan oleh pelayan web menggunakan berbilang fail konfigurasi.

Mengapa menggunakan pengehosan maya?

Menghos berbilang tapak web pada satu hos fizikal boleh membawa banyak faedah, yang paling ketara ialah pengurangan kos. Berbanding dengan setiap tapak web yang memerlukan pelayan yang berasingan, menggunakan hos maya boleh mengehoskan berbilang nama domain pada pelayan yang sama, yang sangat menjimatkan wang dan sumber. Selain itu, pengehosan web memudahkan pengurusan dan penyelenggaraan tapak web anda.

Bagaimana untuk menyediakan hos maya?

Dalam pelayan Apache, tetapan hos maya boleh dicapai melalui fail konfigurasi. Mari kita lihat langkah-langkah khusus.

Langkah 1: Buka fail httpd.conf

Fail httpd.conf ialah fail konfigurasi pelayan Apache dan biasanya terletak dalam folder conf di bawah direktori pemasangan Apache. Buka fail dengan editor teks dan cari ayat berikut:

Sertakan conf/extra/httpd-vhosts.conf

Ini bermakna bahawa fail httpd-vhosts.conf termasuk hos maya Maklumat konfigurasi. Jika terdapat simbol # di hadapan baris, ini bermakna baris telah diulas dan simbol ulasan perlu dialih keluar.

Langkah 2: Edit fail httpd-vhosts.conf

Tambah maklumat konfigurasi hos maya dalam fail httpd-vhosts.conf. Setiap hos maya perlu menetapkan Nama Pelayan (nama pelayan) dan DocumentRoot (direktori akar dokumen).

Sebagai contoh, kami telah menyediakan dua hos maya:

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/site1"
  ServerName site1.example.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/site2"
  ServerName site2.example.com
</VirtualHost>

Berikut ialah dua nama domain, site1.example.com dan site2.example.com, dan direktori akarnya ialah C :/ xampp/htdocs/site1 dan C:/xampp/htdocs/site2.

Perhatikan bahawa dalam maklumat konfigurasi di atas, * bermaksud mendengar pada semua alamat IP, dan 80 bermaksud mendengar pada port 80, yang merupakan port HTTP lalai pelayan web.

Langkah 3: Ubah suai fail hos

Untuk membolehkan hos maya berkuat kuasa, anda juga perlu mengubah suai fail hos setempat. Fail ini terletak dalam direktori C:WindowsSystem32drivesetc dan perlu dibuka dengan hak pentadbir.

Tambah kandungan berikut pada penghujung fail:

127.0.0.1 site1.example.com
127.0.0.1 site2.example.com

Di sini site1.example.com dan site2.example.com masing-masing dipetakan ke alamat IP tempatan 127.0.0.1.

Langkah 4: Mulakan semula pelayan Apache

Selepas menyelesaikan operasi di atas, anda perlu memulakan semula pelayan Apache untuk fail konfigurasi berkuat kuasa. Dalam sistem Windows, anda boleh memulakan semula pelayan Apache melalui panel kawalan XAMPP.

Pada ketika ini, kerja mengkonfigurasi hos maya selesai. Seterusnya, kita boleh menggunakan nama domain yang berbeza untuk mengakses laman web yang berbeza.

Ringkasan

Di atas ialah langkah terperinci tentang cara menyediakan hos maya dalam Panduan Permulaan PHP. Menggunakan hos maya boleh menjimatkan kos dan memudahkan pengurusan, dan merupakan teknologi yang biasa digunakan dalam pembangunan web. Walaupun operasi mungkin agak menyusahkan, selagi anda mengikuti langkah demi langkah di atas, anda akan berjaya mengkonfigurasi hos maya.

Atas ialah kandungan terperinci Bermula dengan PHP: Persediaan Pengehosan Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn