GNU/Linux >> Belajar Linux >  >> Linux

UNIX / Linux:Cara Menginstal dan Mengonfigurasi mod_perl untuk Apache 2

Jika Anda menjalankan aplikasi open source berbasis web yang ditulis dalam perl, Anda harus menggunakan mod_perl dengan Apache daripada menjalankannya sebagai CGI. mod_perl jauh lebih cepat daripada menjalankan aplikasi web menggunakan CGI.

Artikel ini menjelaskan cara memasang mod_perl di Apache 2.

Pertama, instal Apache 2, jika Anda belum memilikinya.

1. Unduh mod_perl

Unduh mod_perl dari perl.apache.org seperti yang ditunjukkan di bawah ini.

# cd ~

# wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz

# tar xvfz mod_perl-2.0-current.tar.gz

# cd mod_perl-2.0.4/

2. Konfigurasi mod_perl dengan Apache2

Tentukan lokasi instalasi Apache 2 Anda ke mod_perl seperti yang ditunjukkan di bawah ini.

# perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs

Reading Makefile.PL args from @ARGV
  MP_APXS = /usr/local/apache2/bin/apxs
no conflicting prior mod_perl version found - good.
Configuring Apache/2.2.15 mod_perl/2.0.4 Perl/v5.8.8
Checking if your kit is complete...
Looks good
Writing Makefile for ModPerl
Writing Makefile for ModPerl::XS
Writing Makefile for mod_perl2

Catatan:Jika Anda menemukan "libgdbm.so tidak ditemukan. Anda bisa menghubungkannya dengan pesan /usr/lib/libgdbm.so.2.0.0”, instal paket gdbm-devel seperti yang ditunjukkan di bawah ini.

# rpm -ivh gdbm-devel-1.8.0-26.2.1.i386.rpm

# rpm -qa | grep gdbm
gdbm-devel-1.8.0-26.2.1
gdbm-1.8.0-26.2.1

Pada tahap ini, mod_perl masih belum terpasang, yang dapat Anda verifikasi dengan memeriksa isi direktori modul Apache 2.

# /usr/local/apache2/bin/apxs -q LIBEXECDIR
/usr/local/apache2/modules

# ls -l /usr/local/apache2/modules/
total 16512
-rw-r--r-- 1 root root     9083 May 18 09:59 httpd.exp
-rwxr-xr-x 1 root root 16871365 May 19 03:44 libphp5.so

3. Buat dan instal mod_perl

Pertama, lakukan tes make, untuk memastikan semuanya terlihat bagus.

# make test

t/special_blocks.t ... ok
All tests successful.
Files=20, Tests=84, 14 wallclock secs ( 0.17 usr  0.06 sys +  9.10 cusr  1.46 csys = 10.79 CPU)
Result: PASS

Terakhir, lakukan make install untuk menginstal mod_perl di Apache2.

# make install

Installing /usr/share/man/man3/Apache::TestReport.3pm
Installing /usr/share/man/man3/ModPerl::Global.3pm
Installing /usr/bin/mp2bug
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
+--------------------------------------------------------------+
|                                                              |
| For details on getting started with mod_perl 2, see:         |
|                                                              |
|   http://perl.apache.org/docs/2.0/user/intro/start_fast.html |
|                                                              |
|                                                              |
| Found a bug?  File a bug report:                             |
|                                                              |
|   http://perl.apache.org/bugs/                               |
|                                                              |
+--------------------------------------------------------------+

4. Ubah httpd.conf dan Mulai Ulang Apache

Ubah httpd.conf untuk memuat mod_perl.so seperti yang ditunjukkan di bawah ini

# grep perl /usr/local/apache2/conf/httpd.conf
LoadModule perl_module modules/mod_perl.so

Mulai ulang Apache.

# /usr/local/apache2/bin/apachectl restart

5. Pastikan mod_perl sudah terpasang

Jika semuanya berjalan lancar, Anda akan melihat mod_perl.so di bawah direktori modul apache.

# ls -l /usr/local/apache2/modules/
total 17752
-rw-r--r-- 1 root root     9083 May 18 09:59 httpd.exp
-rwxr-xr-x 1 root root 16871365 May 19 03:44 libphp5.so
-rwxr-xr-x 1 root root  1264743 Jun 21 10:01 mod_perl.so

Apache error_log juga akan menunjukkan bahwa mod_perl diinstal seperti yang ditunjukkan di bawah ini.

# tail /usr/local/apache2/logs/error_log
[notice] Apache/2.2.15 (Unix) PHP/5.3.2 mod_perl/2.0.4 Perl/v5.8.8 configured

Linux
  1. Cara Menginstal dan Mengonfigurasi EMC PowerPath di Linux

  2. 12 Langkah Install dan Konfigurasi Alfresco di UNIX / Linux

  3. UNIX / Linux :Cara menginstal dan mengkonfigurasi mutt

  1. Cara Menginstal Rclone Di Linux Dan Unix

  2. Cara Mengkonfigurasi Alamat IP Statis Di Linux Dan Unix

  3. Cara Menginstal dan Mengonfigurasi Monit di Linux untuk Pemantauan Proses

  1. Cara Menginstal dan Mengkonfigurasi Memcached di Ubuntu Linux

  2. Cara Menginstal dan Mengonfigurasi Redis di Sistem Linux

  3. Cara Menginstal dan Mengonfigurasi Server Apache SVN Di Desktop Linux