GNU/Linux >> Belajar Linux >  >> Linux

Instal Apache 2 dari Sumber di Linux

Semua distribusi Linux dilengkapi dengan Apache. Namun, disarankan untuk mengunduh kode sumber Apache terbaru, kompilasi dan instal di Linux. Ini akan memudahkan untuk meningkatkan Apache secara berkelanjutan segera setelah patch atau rilis baru tersedia untuk diunduh dari Apache. Artikel ini menjelaskan cara menginstal Apache2 dari sumber di Linux.

1. Unduh Apache

Unduh versi terbaru dari Proyek Server HTTP Apache. Rilis stabil Apache saat ini adalah 2.2.9. Pindahkan sumber ke /usr/local/src dan ekstrak seperti yang ditunjukkan di bawah ini.

# cd /usr/local/src
# gzip -d httpd-2.2.9.tar.gz
# tar xvf httpd-2.2.9.tar

2. Instal Apache

Lihat semua opsi konfigurasi yang tersedia untuk Apache menggunakan ./configure –help (dua tanda hubung di depan bantuan). Opsi yang paling umum digunakan adalah –prefix={install-dir-name} untuk menginstal Apache pada direktori yang ditentukan pengguna.

# cd httpd-2.2.9
# ./configure --help

Dalam contoh berikut, Apache akan dikompilasi dan diinstal ke lokasi default /usr/local/apache2 dengan kemampuan DSO. Dengan menggunakan opsi –enable-so, Anda dapat memuat modul ke Apache saat runtime melalui mekanisme Dynamic Shared Object (DSO), daripada memerlukan kompilasi ulang.

# ./configure --enable-so
# make
# make install

Catatan :Selama ./configure, Anda mungkin mendapatkan pesan kesalahan berikut.

# ./configure --enable-so
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr

Instal gcc dan modul dependen seperti yang ditunjukkan di bawah ini dan coba ./configure lagi untuk memperbaiki masalah di atas.

# rpm -ivh gcc-4.1.2-14.el5.i386.rpm glibc-devel-2.5-18.i386.rpm glibc-headers-2.5-18.i38
6.rpm kernel-headers-2.6.18-53.el5.i386.rpm
Preparing...                ########################################### [100%]
1:kernel-headers         ########################################### [ 25%]
2:glibc-headers          ########################################### [ 50%]
3:glibc-devel            ########################################### [ 75%]
4:gcc                    ########################################### [100%]

3. Mulai Apache dan verifikasi instalasi

# cd /usr/local/apache2/bin
# ./apachectl start

Buka http://local-host, yang akan menampilkan pesan default “Berhasil!”

4. Mulai Apache secara otomatis selama startup sistem

Ubah skrip /etc/rc.d/init.d/httpd dan ubah variabel apachectl dan httpd untuk menunjuk ke lokasi baru yang sesuai seperti yang ditunjukkan di bawah ini. Harap dicatat bahwa skrip httpd ini awalnya diinstal sebagai bagian dari Apache default dari distribusi Linux.

apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}

Sekarang, Anda dapat melakukan hal berikut untuk menghentikan dan memulai Apache

# service httpd stop
# service httpd start

Atur Apache untuk memulai secara otomatis saat reboot seperti yang ditunjukkan di bawah ini.

# chkconfig --list httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig --level 2345 httpd on
# chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Referensi:

  • Proyek Server HTTP Apache
  • Dokumentasi Apache 2.2

Linux
  1. Instal Apache OpenOffice 4 di Linux Mint 15

  2. Cara Instal phpMyAdmin di Linux menggunakan Source Code

  3. Panduan Instruksi untuk Menginstal PHP5 dari Sumber di Linux

  1. Cara Menginstal dan Mengkonfigurasi Nginx dari Sumber di Linux

  2. Cara Menginstal Apache 2.4.2 dari Sumber di CentOS 6.2 dengan SSL

  3. Cara menginstal TBB dari sumber di Linux dan membuatnya berfungsi

  1. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  2. Cara Menginstal Apache CouchDB di CentOS 6 (dari Sumber dan EPEL)

  3. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux