GNU/Linux >> Belajar Linux >  >> Ubuntu

Menginstal Lighttpd Dengan PHP5 Dan Dukungan MySQL Di Ubuntu 10.04

Lighttpd adalah server web yang aman, cepat, dan sesuai standar yang dirancang untuk lingkungan yang kritis terhadap kecepatan. Tutorial ini menunjukkan bagaimana Anda dapat menginstal Lighttpd di server Ubuntu 10.04 dengan dukungan PHP5 (melalui FastCGI) dan dukungan MySQL.

1 Catatan Awal

Dalam tutorial ini, saya menggunakan hostname server1.example.com dengan alamat IP 192.168.0.100. Setelan ini mungkin berbeda untuk Anda, jadi Anda harus menggantinya jika perlu.

Saya menjalankan semua langkah dalam tutorial ini dengan hak akses root, jadi pastikan Anda masuk sebagai root:

sudo su

2 Menginstal MySQL 5

Pertama kita install MySQL 5 seperti ini:

aptitude install mysql-server mysql-client

Anda akan diminta untuk memberikan kata sandi untuk pengguna root MySQL - kata sandi ini berlaku untuk pengguna [dilindungi email] serta [dilindungi email], jadi kami tidak perlu menentukan kata sandi root MySQL secara manual nanti:

Kata sandi baru untuk pengguna "root" MySQL:<-- yourrootsqlpassword
Ulangi kata sandi untuk pengguna "root" MySQL:<-- yourrootsqlpassword

3 Memasang Lighttpd

Lighttpd tersedia sebagai paket Ubuntu, oleh karena itu kita dapat menginstalnya seperti ini:

aptitude install lighttpd

Sekarang arahkan browser Anda ke http://192.168.0.100, dan Anda akan melihat halaman placeholder Lighttpd:

Akar dokumen default Lighttpd adalah /var/www di Ubuntu, dan file konfigurasinya adalah /etc/lighttpd/lighttpd.conf. Konfigurasi tambahan disimpan dalam file di direktori /etc/lighttpd/conf-available - konfigurasi ini dapat diaktifkan dengan perintah lighttpd-enable-mod yang membuat symlink dari direktori /etc/lighttpd/conf-enabled ke konfigurasi yang sesuai file di /etc/lightpd/conf-available. Anda dapat menonaktifkan konfigurasi dengan perintah lighttpd-disable-mod.

4 Menginstal PHP5

Kita dapat membuat PHP5 bekerja di Lighttpd melalui FastCGI. Untungnya, Ubuntu menyediakan paket PHP5 berkemampuan FastCGI yang kami instal seperti ini:

aptitude install php5-cgi

Tutorial ini ada untuk versi OS ini

  • Ubuntu 20.04 (Fossa Fokus)
  • Ubuntu 18.04 (Berang-berang Bionik)
  • Ubuntu 16.04 (Xenial Xerus)
  • Ubuntu 14.04 LTS (Tahr Terpercaya)
  • Ubuntu 12.04 LTS (Trenggiling Tepat)
  • Ubuntu 10.04 (Lucid Lynx)

Di halaman ini

  1. 5 Konfigurasi Lighttpd Dan PHP5
  • 6 Menguji PHP5 / Mendapatkan Detail Tentang Instalasi PHP5 Anda
  • 7 Mendapatkan Dukungan MySQL Di PHP5
  • 8 Tautan
  • 5 Konfigurasi Lighttpd Dan PHP5

    Untuk mengaktifkan PHP5 di Lighttpd, kita harus memodifikasi /etc/php5/cgi/php.ini dan menambahkan baris cgi.fix_pathinfo =1 tepat di akhir file:

    vi /etc/php5/cgi/php.ini
    [...]
    cgi.fix_pathinfo = 1

    Untuk mengaktifkan konfigurasi fastcgi (yang disimpan di /etc/lighttpd/conf-available/10-fastcgi.conf), jalankan perintah berikut:

    lighttpd-enable-mod fastcgi

    Ini membuat symlink /etc/lighttpd/conf-enabled/10-fastcgi.conf yang menunjuk ke /etc/lighttpd/conf-available/10-fastcgi.conf:

    ls -l /etc/lighttpd/conf-enabled
    [email protected]:~# ls -l /etc/lighttpd/conf-enabled
    total 0
    lrwxrwxrwx 1 root root 44 2010-05-06 15:01 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf
    [email protected]:~#

    Kemudian kita reload Lighttpd:

    /etc/init.d/lighttpd force-reload

    6 Menguji PHP5 / Mendapatkan Detail Tentang Instalasi PHP5 Anda

    Akar dokumen dari situs web default adalah /var/www. Sekarang kita akan membuat file PHP kecil (info.php) di direktori itu dan memanggilnya di browser. File akan menampilkan banyak detail berguna tentang instalasi PHP kami, seperti versi PHP yang diinstal.

    vi /var/www/info.php
    <?php
    phpinfo();
    ?>

    Sekarang kita memanggil file itu di browser (mis. http://192.168.0.100/info.php):

    Seperti yang Anda lihat, PHP5 bekerja, dan bekerja melalui FastCGI, seperti yang ditunjukkan pada baris Server API. Jika Anda menggulir lebih jauh ke bawah, Anda akan melihat semua modul yang sudah diaktifkan di PHP5. MySQL tidak terdaftar di sana yang berarti kami belum memiliki dukungan MySQL di PHP5.

    7 Mendapatkan Dukungan MySQL Di PHP5

    Untuk mendapatkan dukungan MySQL di PHP, kita dapat menginstal paket php5-mysql. Ini adalah ide yang baik untuk menginstal beberapa modul PHP5 lainnya serta Anda mungkin membutuhkannya untuk aplikasi Anda. Anda dapat mencari modul PHP5 yang tersedia seperti ini:

    aptitude search php5

    Pilih yang Anda butuhkan dan instal seperti ini:

    aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

    Sekarang mulai ulang Lighttpd:

    /etc/init.d/lighttpd restart

    Sekarang muat ulang http://192.168.0.100/info.php di browser Anda dan gulir ke bawah ke bagian modul lagi. Anda sekarang akan menemukan banyak modul baru di sana, termasuk modul MySQL:

    • Lighthttpd:http://www.lighttpd.net/
    • PHP:http://www.php.net/
    • MySQL:http://www.mysql.com/
    • Ubuntu:http://www.ubuntu.com/

    Ubuntu
    1. Menginstal Nginx Dengan PHP5 (Dan PHP-FPM) Dan Dukungan MySQL (LEMP) Di Ubuntu 14.04 LTS

    2. Cara Instal Lighttpd Dengan PHP5 Dan MySQL Di Ubuntu 11.04

    3. Menginstal LLMP (Lighttpd, PHP, dan MySQL) di Ubuntu 14.10

    1. Menginstal Apache2 Dengan PHP5 Dan Dukungan MySQL Di Ubuntu 14.04LTS (LAMP)

    2. Menginstal Lighttpd Dengan PHP5 (PHP-FPM) Dan Dukungan MySQL Di Ubuntu 14.04LTS

    3. Menginstal Apache2 Dengan PHP5 Dan Dukungan MySQL Pada OpenSUSE 13.1 (LAMP)

    1. Menginstal Lighttpd Dengan PHP5 (PHP-FPM) Dan Dukungan MySQL Di Ubuntu 12.04

    2. Menginstal Nginx Dengan PHP5 (Dan PHP-FPM) Dan Dukungan MySQL (LEMP) Di Ubuntu 12.04 LTS

    3. Menginstal Nginx Dengan PHP5 (Dan PHP-FPM) Dan Dukungan MySQL (LEMP) Di Ubuntu 13.04