GNU/Linux >> Belajar Linux >  >> Debian

Tutorial server Debian 8 Jessie LAMP dengan Apache 2, PHP 5 dan MariaDB (bukan MySQL)

LAMP adalah kependekan dari L inux, A tempel, M ySQL, P HP. Tutorial ini menunjukkan bagaimana Anda dapat menginstal server web Apache2 di server Debian Jessie (8) dengan dukungan PHP 5 (mod_php) dan dukungan MariaDB. MariaDB adalah cabang dari server database MySQL yang terkenal, ia menyediakan serangkaian fitur yang kompatibel dengan MySQL dan sedikit lebih cepat menurut tolok ukur yang saya temukan di internet. MariaDB akan bekerja dengan semua aplikasi yang membutuhkan MySQL seperti Wordpress, Joomla dll.

Penyiapan LAMP adalah dasar yang sempurna untuk sistem CMS seperti Joomla, Wordpress, atau Drupal.

1 Catatan Awal

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

2 Menginstal MariaDB sebagai pengganti MySQL

Pertama kita install MariaDB seperti ini:

apt-get -y install mariadb-server mariadb-client

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

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

3 Menginstal Apache 2.4

Apache tersedia sebagai paket Debian, oleh karena itu kita dapat menginstalnya seperti ini:

apt-get -y install apache2

Sekarang arahkan browser Anda ke http://192.168.1.100, dan Anda akan melihat halaman placeholder Apache2 (Berhasil!):

Akar dokumen default Apache adalah /var/www di Debian, dan file konfigurasinya adalah /etc/apache2/apache2.conf. Konfigurasi tambahan disimpan dalam subdirektori dari direktori /etc/apache2 seperti /etc/apache2/mods-enabled (untuk modul Apache), /etc/apache2/sites-enabled (untuk virtual host), dan /etc/apache2/conf -diaktifkan.

4 Menginstal PHP 5.6

Kita dapat menginstal PHP 5 dan modul Apache PHP 5 sebagai berikut:

apt-get -y install php5 libapache2-mod-php5

Kita harus me-restart Apache sesudahnya:

service apache2 restart

5 Menguji PHP / Mendapatkan detail tentang penginstalan PHP Anda

Akar dokumen dari situs web default adalah /var/www/html. 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.

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

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

Seperti yang Anda lihat, PHP5 bekerja, dan bekerja melalui Apache 2.0 Handler, 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 / MariaDB tidak terdaftar di sana yang berarti kami belum memiliki dukungan MySQL di PHP5.

6 Mendapatkan Dukungan MySQL dan MariaDB di PHP

Untuk mendapatkan dukungan MySQL di PHP, kita dapat menginstal paket php5-mysql. Tetapi karena kita menggunakan MariaDB di sini, lebih baik menggunakan paket php5-mysqlnd yang lebih baru karena driver lama dari php5-mysql akan menyebabkan pesan peringatan di log. 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:

apt-cache search php5

Pilih yang Anda butuhkan dan instal seperti ini:

apt-get -y install php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Sekarang restart Apache2:

service apache2 restart

7 Instal APCu PHP Cache untuk meningkatkan kecepatan PHP

APCu adalah cacher opcode PHP gratis untuk menyimpan dan mengoptimalkan kode perantara PHP. Sangat disarankan untuk menginstal salah satu dari ini untuk mempercepat halaman PHP Anda.

APcu dapat diinstal sebagai berikut:

apt-get install php5-apcu

Sekarang restart Apache:

service apache2 restart

Sekarang muat ulang http://192.168.1.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 yang digunakan sebagai driver MariaDB:

8 phpMyAdmin

phpMyAdmin adalah antarmuka web di mana Anda dapat mengelola database MySQL dan MariaDB Anda. Sebaiknya Anda menginstalnya:

apt-get -y install phpmyadmin

Anda akan melihat pertanyaan berikut:

Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common?<-- Yes
Password of the database's administrative user: <-- Enter the MariaDB root password
MySQL application password for phpmyadmin: <-- Press enter, apt will create a random password automatically.

Setelah itu, Anda dapat mengakses phpMyAdmin di http://192.168.1.100/phpmyadmin/:

PHPMyAdmin akan beralih ke bahasa Web Browser Anda secara otomatis selama ada file bahasa untuk bahasa Anda. Jadi jangan khawatir bahwa tangkapan layar dalam bahasa Jerman, pemasangan PHPMyAdmin Anda akan dalam bahasa asli Anda secara otomatis.

  • Apache:http://httpd.apache.org/
  • PHP:http://www.php.net/
  • MySQL:http://www.mysql.com/
  • Debian:http://www.debian.org/
  • phpMyAdmin:http://www.phpmyadmin.net/

Debian
  1. Server ISPConfig Eksperimental - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD dan ISPConfig 3.1)

  2. Cara Install LAMP (Apache, MySQL, PHP) di Debian 11

  3. Instal Zenario dengan Apache, PHP dan MariaDB di CentOS 7

  1. Tutorial server LAMP Ubuntu 14.10 dengan Apache 2, PHP 5 dan MySQL (MariaDB)

  2. Tutorial server LAMP Ubuntu 15.04 dengan Apache 2, PHP 5 dan MariaDB (bukan MySQL)

  3. Cara Install LAMP (Linux, Apache, MySQL, PHP) di Debian 9

  1. Tutorial server LAMP Ubuntu 15.10 dengan Apache 2.4, PHP 5 dan MariaDB (bukan MySQL)

  2. Instal Apache, PHP, dan MySQL Pada CentOS 7 (LAMP)

  3. Cara menginstal Apache, PHP 7.1 dan MySQL di CentOS 7.3 (LAMP)