Cara menginstal server http apache di macOS

Cara menginstal server http apache di macOS

Versi terbaru dari macOS hadir dengan Apache 2 yang sudah dipasang sebelumnya.4. Tapi sulit untuk mengelolanya melalui homebrew karena Apple telah menghapus beberapa skrip yang diperlukan dari rilis macOS terbaru. Tutorial ini akan membantu Anda menghapus Apache yang diinstal default dari sistem dan menginstal versi homebrew dari Apache di sistem Anda.

Prasyarat

Sebelum memulai instalasi server Apache (httpd) menggunakan tutorial ini, Anda harus memiliki prasyarat berikut.

  • Terminal: Anda harus memiliki akses terminal Mac dan sedikit pengetahuan tentang bekerja dengan aplikasi terminal. AO Masuk ke sistem Mac Anda dan Terminal Buka
  • Homebrew: Homebrew adalah manajer paket populer untuk sistem operasi Mac. Ini berguna untuk menginstal sebagian besar perangkat lunak sumber terbuka seperti node. Tutorial Instalasi Homebrew

Langkah 1 - Menginstal Apache di MacOS

  1. Kami akan menggunakan server HTTP Homebrew. Jadi pastikan untuk menghapus server apache bawaan yang diinstal pada sistem Anda. Anda dapat melakukannya dengan menjalankan perintah yang disebutkan di bawah di terminal:
    Sudo Apachectl berhenti  sudo launchctl unload -w/system/library/launchdaemons/org.Apache.httpd.plist  
  2. Sekarang gunakan utilitas baris perintah buatan untuk menginstal server http apache terbaru di macOS Anda.
    Pembuatan bir menginstal httpd  

    Menginstal Server Apache HTTP di MacOS

  3. Setelah menyelesaikan proses instalasi, konfigurasikan layanan HTTPD yang akan dimulai secara otomatis pada boot sistem.
    Sudo Brew Services Mulai httpd  

    Anda telah berhasil menginstal server web apache melalui homebrew, dan mengonfigurasinya untuk memulai secara otomatis dengan akun istimewa.

  4. Anda dapat mencoba mencapai server Anda di browser dengan mengarahkannya http: // localhost: 8080, Anda harus melihat header sederhana yang mengatakan “itu berhasil!"

    Halaman default Apache di macOS

Langkah 2 - Mengkonfigurasi Server Apache HTTP

Server web Apache sedang berjalan sekarang di sistem macOS Anda. Sekarang Anda ingin membuat beberapa perubahan konfigurasi sesuai dengan lingkungan pengembangan lokal Anda. File konfigurasi /use/local/etc/httpd/httpd.conf dihasilkan oleh installer yang perlu Anda edit di editor teks dan buat perubahan berikut.

  1. Atur port apache: Versi homebrew dari httpd menggunakan port 8080. Anda harus mengubah port mendengarkan secara manual dari default 8080 ke port standar 80.
    Temukan baris dengan mendengarkan 8080 dan ubah untuk mendengarkan 80 
  2. Ubah Root Dokumen: Sekarang, konfigurasikan root dokumen untuk Apache. Root dokumen default diatur ke “/USR/LOCAL/VAR/WWW”. Anda dapat menjaga root dokumen tidak berubah dan meletakkan file situs web Anda ke root dokumen ini. Tapi saya berasumsi Anda ingin mengubah root dokumen untuk mengaturnya ke direktori home Anda.

    Ubah ini untuk menunjuk ke direktori pengguna Anda di mana Anda adalah nama akun pengguna Anda:

     DocumentRoot/Users/Rahul/Situs 

    Anda juga perlu mengubah Tag yang dikonfigurasi tepat di bawah garis DocumentRoot. Ini juga harus diubah untuk menunjuk ke root dokumen baru Anda juga:

    Itu sama Blok Anda akan menemukan opsi AllowOverride, atur ini untuk semua untuk mengaktifkan penggunaan .file htaccess di Apache.

     […] # # AllowOverride mengontrol arahan apa yang mungkin ditempatkan .file htaccess. # Bisa jadi "semua", "tidak ada", atau kombinasi kata kunci: # allowoverride fileInfo authconfig batas # allowoverride all  
  3. Mengaktifkan Modul Penulisan Ulang: Juga, Anda harus mengaktifkan modul mod_rewrite dengan menghapus yang terdepan # Simbol dari baris berikut. Cari baris dan perbarui. Ini akan memungkinkan URL RE WRITE ON APACHE.
     LoadModule REWRITE_MODULE LIB/HTTPD/MODULES/MOD_REWRITE.Jadi 
  4. Mengatur pengguna dan grup untuk Apache: Karena Anda telah mengonfigurasi root dokumen Apache ke direktori home Anda. Anda akan menghadapi masalah dengan izin karena, secara default, Apache berjalan sebagai daemon pengguna dan grup daemon (mungkin nama pengguna dan grup adalah _www). Untuk sistem pribadi, Anda dapat mengubahnya agar sesuai dengan akun pengguna Anda (ganti user_name dengan nama pengguna asli Anda), dengan sekelompok staf.
     Staf grup pengguna pengguna_name 

Langkah 3 - Buat Halaman Tes HTML di Apache

Mari Buat Folder Situs di Direktori Rumah Anda dan Buat Indeks Sampel.file html untuk pengujian.

mkdir ~/situs  echo "selamat datang"> ~/situs/indeks.html  

Restart Apache untuk memastikan perubahan konfigurasi Anda telah berlaku:

sudo apachectl -k restart  

Sekarang, arahkan browser Anda ke http: // localhost, ini harus menampilkan indeks yang baru Anda buat.html. Semua selesai.

Langkah 4 - Kelola Layanan Apache

Pada titik ini, Anda telah berhasil menginstal server Apache di macOS. Perintah yang disebutkan di bawah akan membantu Anda untuk berhenti, memulai, dan memulai kembali layanan Apache kapan saja.

  • Hentikan server Apache:
    Sudo Apachectl berhenti  
  • Mulai server Apache:
    Sudo Apachectl mulai  
  • Mulai ulang server Apache:
    Sudo Apachectl Restart  

Kesimpulan

Apache adalah server web yang menyajikan konten HTML untuk pengguna internet. Versi homebrew default dari Apache berjalan di port 8080, jadi kami juga telah menyertakan langkah -langkah untuk mengubah port. Anda juga dapat mengubah root dokumen untuk menggunakan lokasi yang berbeda dari default. Tutorial ini membantu Anda menginstal dan mengonfigurasi server web apache di sistem macOS.