Tips Berguna

Instal Apache Web Server pada Windows

Pin
Send
Share
Send
Send


Server web adalah program yang berjalan pada mesin lokal atau jarak jauh, dan tujuan utamanya adalah memungkinkan pengguna untuk melihat dokumen web. Ketika alamat situs dimasukkan di bilah alamat, ketika Anda menekan Enter, browser menghasilkan permintaan yang dikirim ke komputer jarak jauh - server web.

Apache HTTP server (kependekan dari bahasa Inggris a patchy server) adalah salah satu program paling populer dan tersebar luas yang dibuat untuk pengembang web dan administrator sumber daya Internet. Menurut peneliti independen, Apache diinstal pada 50% komputer semua pengguna server HTTP.

Keuntungan utama Apache adalah stabilitas, kecepatan dan fleksibilitas, dan itu disebabkan oleh organisasi modular, serta fakta bahwa pengembangan dilakukan oleh kelompok programmer yang terbuka, meskipun dengan nama resmi Apache Software Foundation.

Apache mendukung sejumlah besar sistem operasi dan platform perangkat keras, dan cukup sering digunakan di bawah sistem operasi Windows. Penting juga bahwa server web ini didistribusikan secara gratis.

Cara menginstal server Apache untuk sistem operasi Windows 7 akan dibahas dalam artikel ini.

Instalasi Apache

Pertama-tama, Anda perlu mengunduh versi terbaru dari distribusi Apache tanpa dukungan SSL dan memulai instalasi. Di jendela selamat datang, klik "Berikutnya", baca perjanjian lisensi pengembang dan konfirmasikan perjanjian Anda dengannya.

Jika semuanya berjalan dengan baik, ikon kontrol server web Apache akan muncul di baki. Anda dapat berhenti dan mulai ulang dengan mengklik ikon dengan tombol kiri mouse.

Pengaturan server web dasar

Meskipun Apache sangat mudah dan sangat andal, tidak semua orang siap untuk menggunakannya sebagai server lokal karena sejumlah alasan, dan yang utama adalah tidak adanya konfigurasi grafis bahkan di Microsoft Windows, yang sangat tidak biasa bagi sebagian besar pengguna.

Konfigurasi server dilakukan dengan secara manual mengedit file konfigurasi httpd.conf. Namun, bertentangan dengan gagasan tentang tidak dapat dipahami dan rumitnya proses ini, tidak ada yang rumit dalam operasi ini karena dua alasan: pertama, untuk membuat server Apache yang dikonfigurasi untuk operasi yang dapat diterima dan nyaman, Anda perlu mengubah file konfigurasi cukup banyak data, dan kedua, komentar httpd.conf berisi banyak informasi berguna yang diperlukan untuk memahami konfigurasi.

  • Jalankan Apache di bawah platform Windows 7,
  • Simpan dalam direktori yang mudah digunakan file-file dari situs masa depan (misalnya, C: www),
  • Jangan mengalami masalah dengan penyandian, dan khususnya dengan tampilan alfabet Cyrillic,
  • Kemampuan untuk bekerja dengan banyak situs sekaligus.

Untuk berhasil memecahkan masalah ini, buka folder dengan Apache yang diinstal, temukan dan buka file httpd.conf di subfolder conf. Harap perhatikan bahwa baris yang dimulai dengan "pound" adalah komentar teks, dan pengaturan untuk server web menggunakan baris tanpa tanda pound di awal.

Pertama, Anda perlu mengkonfigurasi direktori yang akan digunakan oleh server sebagai folder situs web. Temukan baris dalam teks yang dimulai dengan DocumentRoot. Arahan ini menentukan folder mana yang akan menjadi root.

Perbaiki di DocumentRoot "C: / www". Harus diklarifikasi bahwa garis miring pada file ini harus dimiringkan ke kanan, dan bukan ke kiri, karena pengguna Windows mungkin terbiasa. Setelah manipulasi di atas, masalah dengan lokasi situs Anda telah diatasi.

Selanjutnya, Anda perlu menetapkan aturan keamanan untuk direktori. Apache menggunakan arahan Direktori untuk tujuan ini:

Daftar parameter yang digunakan:

Opsi Opsi berikut dimungkinkan:

  • Termasuk - SSI diizinkan
  • IncludeNOEXEC - SSI diizinkan dengan batasan (#include dan #exec tidak diizinkan),
  • Indeks - penggunaan file indeks diizinkan, dan jika URL menunjuk ke direktori situs (misalnya, www.domain.com/dir/) di mana file indeks tidak ada, konten direktori ini akan ditampilkan, dan jika opsi ini tidak tersedia, pemberitahuan dikeluarkan akses itu ditolak
  • ExecCGI - Eksekusi skrip CGI diizinkan,
  • FollowSymLinks - server mengikuti tautan simbolik yang ada dari direktori (digunakan dalam sistem Unix),
  • SymLinksIfOwnerMatch - server mengikuti tautan simbolik yang tersedia dari direktori hanya jika file target memiliki satu pemilik dengan tautan,
  • Semua - semua hal di atas bersama-sama diizinkan,
  • Tidak ada - semua hal di atas bersama-sama dilarang,
  • MultiViews - kemampuan untuk memilih konten tertentu dan menampilkannya tergantung pada preferensi browser (bahkan jika semuanya diaktifkan (Opsi Semua). Ditentukan secara terpisah).

  • AuthConfig - memungkinkan Anda menggunakan arahan untuk otorisasi,
  • FileInfo - memungkinkan penggunaan arahan untuk bekerja dengan berbagai jenis dokumen,
  • Indeks - memungkinkan penggunaan arahan untuk bekerja dengan file indeks,
  • Limit - memungkinkan penggunaan arahan untuk menentukan akses ke host,
  • Opsi - memungkinkan penggunaan arahan untuk bekerja dengan fungsi direktori tertentu yang spesifik,
  • Semua - semua hal di atas bersama,
  • Tidak ada - tidak ada yang di atas bersama.

  • Tolak, Bolehkan - Tolak didefinisikan sebelum Bolehkan arahan, akses diizinkan secara default, kecuali untuk host yang ditunjukkan dalam baris setelah Tolak dari,
  • Allow, Deny - Allow didefinisikan sebelum arahan Deny, akses ditolak secara default, kecuali untuk host yang terdaftar di baris setelah Allow from,
  • Mutual-failure - hanya host yang tidak ada di Deny dan ada di Allow yang diizinkan mengakses.

Berdasarkan hal tersebut di atas, cobalah mengatur server Anda. Dalam file httpd.conf, direktif Direktori secara default ada dalam dua contoh sekaligus - dan. Opsi pertama tidak boleh disentuh, jadi di set kedua parameter sebagai berikut:

Dengan kata lain, opsi berikut dipilih untuk folder C: / www dan semua subfoldernya:

  • Dari kemungkinan fungsionalitas server yang ada, indeks dalam direktori dan transisi ke tautan simbolik diperbolehkan,
  • Kemampuan untuk menimpa secara parametrik menggunakan file .htaccess sama sekali tidak ada, namun, mengingat bahwa Anda memiliki akses penuh ke server, itu tidak relevan - semuanya dapat dikonfigurasi melalui httpd.conf,
  • Akses ke server web diizinkan dari semua host.

Sekarang, simpan file httpd.conf dan restart Apache menggunakan Apache Monitor atau perintah apache –k restart pada baris perintah. Konfigurasi folder root situs selesai.

Anda harus memeriksa apakah Anda melakukan semuanya dengan benar. Buat halaman web sederhana di folder C: www, buka browser Anda dan masukkan http://127.0.0.1/your_created_page. Halaman harus terbuka. Kalau tidak, perlu untuk memeriksa semua perubahan dalam file httpd.conf dengan cermat.

Jika halaman terbuka dengan sukses, ada kemungkinan bahwa alih-alih karakter Cyrillic Anda akan melihat karakter yang tidak dapat dibaca. Mereka dapat ditampilkan karena dua alasan. Pertama, server web menyediakan browser Anda, yang meminta halaman, dengan penyandian default. Kedua, anehnya, pengkodean ini bukan Cyrillic.

Jika Internet Explorer yang terkenal dalam kasus-kasus seperti itu menentukan pengkodean dari halaman itu sendiri, maka, misalnya, Mozilla Firefox dan Opera sama sekali tidak memiliki kecenderungan untuk tindakan seperti itu, dan cara untuk secara manual mengatur pengkodean di browser hampir tidak bisa disebut nyaman. Oleh karena itu, Anda harus mengonfigurasi Apache untuk menyediakan penyandian default yang diperlukan.

Temukan baris yang dimulai pada AddDefaultCharset di file httpd.conf. Kemungkinan besar, pengkodean ISO-8859-1 diindikasikan di sana, di mana tidak ada karakter Sirilik. Ubah ISO-8859-1 ke windows-1251, simpan file dan restart Apache. Sekarang tampilan bahasa Rusia yang benar di situs Anda akan berfungsi di browser apa pun.

Di server Apache, cukup sederhana untuk mengonfigurasi pekerjaan dengan beberapa situs. Alamat yang dapat digunakan untuk mereka adalah 127.0.0.2, 127.0.0.3, dll. Pada saat yang sama, hanya situs yang merupakan situs default (127.0.0.1) yang akan terlihat di jaringan, namun, ini tidak penting untuk operasi lokal. Bagian dari file httpd.conf di mana segala sesuatu yang diperlukan untuk ini dikonfigurasi terletak di bagian paling akhir dan disebut VirtualHosts.

Untuk menambahkan situs tambahan, buat direktori yang digunakan sebagai root, misalnya, C: www2. Dengan asumsi bahwa situs akan merespons ke alamat 127.0.0.2, berikan nama situs911 dan tambahkan baris berikut di bagian paling akhir dari bagian VirtualHosts:

Mulai ulang server Apache. Dengan mengetik 127.0.0.1 di bilah alamat browser, Anda akan dibawa ke situs lokal pertama Anda, dan dengan mengetik 127.0.0.2 - ke situs lokal kedua. Harus diingat bahwa setiap arahan server web Apache dapat digunakan di dalam setiap wadah VirtualHosts, sehingga Anda dapat mengonfigurasi setiap situs dengan cara terbaik.

Instalasi dan konfigurasi selesai, dan sekarang Anda dapat sepenuhnya mulai mempelajari pengoperasian server Apache dalam praktiknya.

Jika Anda memutuskan untuk terlibat erat dalam administrasi situs web, langkah Anda berikutnya adalah mempelajari bundel Apache PHP MySQL, karena tanpa sistem manajemen basis data, serta tanpa dukungan untuk salah satu bahasa pemrograman web yang paling umum dan alat berbasis web untuk mengelola sistem MySQL, tidak ada biaya server dalam luasnya world wide web. Seperti kata pepatah, "sulit dalam belajar, tetapi mudah dalam pertempuran."

Semoga Anda beruntung dalam mempelajari bisnis yang sulit namun menarik ini!

Pin
Send
Share
Send
Send