Pelayan web ialah aplikasi yang bertanggungjawab untuk menyediakan maklumat dalam bentuk halaman web. Selain itu, ia bertanggungjawab untuk banyak fungsi tambahan, termasuk:
- jalankan pelbagai aplikasi yang ditulis dalam PHP, ASP dan bahasa pengaturcaraan lain;
- Sokong sambungan selamat menggunakan
- keizinan pengguna.
Pelayan web utama
Hari ini, pelayan web Apache adalah yang paling popular kerana keserasiannya dengan sejumlah besar sistem pengendalian dan lesen percuma. Dalam persekitaran pengguna korporat, produk serupa yang dipanggil Perkhidmatan Maklumat Internet (IIS), yang dibangunkan oleh syarikat, sering menggunakan Microsoft.
Dalam beberapa kes, sebagai contoh, jika perlu untuk meningkatkan kelajuan memaparkan kandungan statik atau menggunakan fungsi tertentu dalam aplikasi, mereka menggunakan Nginx, lighttpd dan pelayan web lain.
Cara pelayan web berfungsi
Selepas menerima permintaan daripada pengguna, pelayan web, bergantung pada jenis fail yang diminta, menghantarnya kepada klien atau mula memproses halaman. di manakod respons dijana yang menunjukkan kejayaan operasi atau sebarang ralat.
Semasa pemprosesan halaman, pelayan web, jika perlu, melancarkan pelbagai skrip atau aplikasi, menerima data daripadanya dan, selepas menukarnya kepada borang yang diperlukan, menghantarnya kepada pelanggan. Selalunya, hasil kerja pelayan web adalah halaman yang direka dalam HTML, yang dipaparkan oleh penyemak imbas. Terdapat jawapan lain, sebagai contoh, untuk program yang dijalankan pada peranti pengguna, data boleh diterima dalam XML, format JSON dan sebagainya.
Merancang pelayan web tempatan
Apabila membangunkan aplikasi, mana-mana pengaturcara berhadapan dengan keperluan untuk ujian berterusan. Selalunya mudah untuk menggunakan pelayan web tempatan untuk tujuan ini, yang dipasang terus pada komputer pembangun. Ini disebabkan oleh keupayaan untuk membuat pengeditan dengan cepat dan tiada keperluan untuk sentiasa menyambung ke mesin jauh.
Anda boleh menyemak penampilan halaman HTML tanpa perisian tambahan menggunakan fungsi buka fail. Dalam kes ini, penyemak imbas tidak akan melaksanakan aplikasi, tetapi hanya memaparkan semua teks pada skrin, memerhatikan penanda HTML. Ini boleh membawa kepada hasil yang paling pelik. Untuk mencapai hasil yang sepadan dengan hasil yang akan diperoleh dengan meletakkan sumber di Internet, benarkan pelayan web, yang dipasang pada komputer setempat.
Pakej pembangun atau pemasangan dan persediaan pelayan web buat sendiri
Kebanyakan pelayan web diedarkan secara percuma dan di bawah lesen percuma. Produk berbayar jarang berlaku dan diperlukan, sebagai peraturan, hanya dalam persekitaran korporat. Memuat turun dan memasang perisian pada komputer anda sendiri tiada masalah. Langkah yang lebih sukar ialah persediaan. Pelayan web dalam konfigurasi lalai menyusahkan untuk kegunaan sebenar walaupun semasa ujian aplikasi. Oleh itu, anda perlu mengedit beberapa fail untuk menentukan parameter yang diperlukan.
Pendekatan lain popular dengan pengguna Windows. Ia terdiri daripada penggunaan pakej aplikasi untuk pembangun. Kit sedemikian serta-merta termasuk: pelayan web, sistem pengurusan pangkalan data MySQL, pelbagai bahasa pengaturcaraan. Dalam pilihan ini, selepas pemasangan pada komputer setempat, semuanya akan dikonfigurasikan secara automatik.
Pilihan pilihan pemasangan bergantung pada keutamaan peribadi dan kelayakan pengguna. Dalam kebanyakan kes, anda boleh menggunakan kit, walaupun mungkin terdapat versi bahasa pengaturcaraan atau pangkalan data yang sudah lapuk, yang boleh merumitkan pembangunan dan pemilihan penyedia pengehosan untuk mengehoskan sumber yang telah siap.
Memasang pelayan web tempatan dalam mesin maya
Mesin maya membolehkan anda menjalankan berbilang contoh sistem pengendalian pada satu komputer. Dan mereka juga boleh dari keluarga yang berbeza. Contohnya, anda boleh menjalankan Linux dan FreeBSD daripada Windows.
Memasang pelayan web untuk menguji aplikasi atau tapak pada mayamesin membolehkan anda membuat konfigurasi yang sama mungkin dengan keadaan sebenar di mana kerja akan berlaku. Kebanyakan tapak pengehosan moden menjalankan Linux, yang membawa kepada konfigurasi perisian yang lebih khusus. Pada mesin maya, anda boleh memasang sistem pengendalian yang sama, mencipta struktur fail sedekat mungkin dengan realiti, pilih versi bahasa pengaturcaraan dan sistem pengurusan pangkalan data yang diperlukan. Kelebihan lain ialah keupayaan untuk menguji berbilang projek yang memerlukan pelbagai konfigurasi.
Terdapat kelemahan pada pendekatan virtualisasi. Pengguna perlu membiasakan diri dengan dokumentasi bukan sahaja untuk menyediakan dan memasang pelayan web, serta program lain, tetapi juga dengan manual untuk sistem pengendalian itu sendiri. Untuk menyediakan mesin maya dengan cepat, anda juga boleh menggunakan panel kawalan khas yang akan memasang dan mengkonfigurasi pelayan web dan aplikasi lain secara automatik.