GNU/Linux >> Belajar Linux >  >> Debian

Cara Memasang LAMP Stack di Debian 9 Stretch

Tutorial ini akan menunjukkan kepada Anda cara menginstal Apache, MariaDB, dan PHP7 (LAMP stack) di Debian 9 stretch . LAMP adalah tumpukan layanan web paling umum untuk membangun situs web dinamis dan aplikasi web. Ini terdiri dari empat komponen – L inux, A tempel, M ySQL/M ariaDB, P HP – Linux adalah sistem operasinya; Apache adalah server web; MySQL/MariaDB adalah basis data; PHP adalah bahasa skrip sisi server.

Keempat komponen tersebut gratis dan open-source. Namun, karena MySQL sekarang dimiliki oleh Oracle dan ada kemungkinan Oracle mengubahnya menjadi produk sumber tertutup, kami akan memilih MariaDB daripada MySQL. Anda dapat mengikuti tutorial ini di VPS (Virtual Private Server) atau di komputer lokal Debian 9.

Harap dicatat bahwa Anda harus memiliki hak akses root saat menginstal perangkat lunak di Debian. Anda dapat menambahkan sudo di awal perintah, atau gunakan su - perintah untuk beralih ke pengguna root.

Langkah 1:Perbarui Paket Perangkat Lunak

Sebelum kita menginstal LAMP stack, ada baiknya untuk memperbarui repositori dan paket perangkat lunak. Jalankan perintah berikut di OS Debian 9 Anda.

sudo apt updatesudo apt upgrade

Langkah 2:Instal Apache Web Server

Masukkan perintah berikut untuk menginstal server Web Apache. apache2-utils package akan menginstal beberapa utilitas yang berguna seperti alat pembandingan server HTTP Apache (ab).

sudo apt install apache2 apache2-utils

Setelah diinstal, Apache harus dimulai secara otomatis. Periksa statusnya dengan systemctl.

systemctl status apache2

Keluaran:

● apache2.service - Server HTTP Apache Dimuat:dimuat (/lib/systemd/system/apache2.service; diaktifkan; preset vendor:Aktif:aktif (berjalan) sejak Minggu 13-08-2017 02:36:48 UTC; 5 menit yang lalu PID Utama:14463 (Apache2) CGroup:/system.slice/Apache2.service 14463 /usr/sbin/Apache2 -k start 14465 /usr/sbin/Apache2 -k start 14466 /usr/sbin /apache2 -k start

Jika tidak berjalan, gunakan systemctl untuk memulainya.

sudo systemctl start Apache2

Sebaiknya aktifkan juga Apache untuk memulai secara otomatis saat boot.

sudo systemctl aktifkan apache2

Periksa versi Apache:

sudo apache2 -v

Keluaran:

Versi server:Apache/2.4.25 (Debian)Server dibuat:18-07-2017T18:37:33

Sekarang ketikkan alamat IP publik dari server Debian 9 Anda di bilah alamat browser. Anda akan melihat "Berhasil!" Halaman web, yang berarti server Web Apache berjalan dengan benar.

Anda dapat menggunakan perintah berikut untuk mengambil alamat IP publik dari server Debian 9 Anda di terminal.

sudo apt install curlcurl http://icanhazip.com

Jika Anda menginstal LAMP di kotak Debian 9 lokal, Anda harus mengetikkan 127.0.0.1 atau localhost di bilah alamat browser.

Terakhir, kita perlu menyetel www-data (pengguna Apache) sebagai pemilik direktori root web. Secara default dimiliki oleh pengguna root.

sudo chown www-data:www-data /var/www/html/ -R

Langkah 3:Instal Server Database MariaDB

MariaDB adalah pengganti drop-in untuk MySQL. Masukkan perintah berikut untuk menginstalnya di Debian 9.

sudo apt install mariadb-server mariadb-client

MariaDB direkomendasikan daripada MySQL. Faktanya, jika Anda mencoba menginstal MySQL di Debian 9 menggunakan perintah berikut, itu akan menginstal MariaDB dan menetapkan MariaDB sebagai server database default.

sudo apt install mysql-server mysql-client

Setelah terinstal, server MariaDB akan otomatis menatap. Gunakan systemctl untuk memeriksa statusnya.

systemctl status mariadb

Keluaran:

● mariadb.service - server database MariaDB Dimuat:dimuat (/lib/systemd/system/mariadb.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) sejak Minggu 13-08-2017 03:05:17 UTC; 1 menit 37 detik yang lalu PID Utama:16127 (mysqld) Status:"Menerima permintaan SQL Anda sekarang..." CGroup:/system.slice/mariadb.service 16127 /usr/sbin/mysqld

Jika tidak berjalan, mulai dengan perintah ini:

sudo systemctl start mariadb

Untuk mengaktifkan MariaDB agar mulai otomatis saat boot, jalankan

sudo systemctl aktifkan mariadb

Sekarang jalankan skrip keamanan pasca instalasi.

sudo mysql_secure_installation

Saat diminta untuk memasukkan kata sandi root MariaDB, tekan tombol Enter karena kata sandi root belum disetel. Kemudian masukkan y untuk mengatur kata sandi root untuk server MariaDB.

Selanjutnya, Anda tinggal menekan Enter untuk menjawab semua pertanyaan yang tersisa. Ini akan menghapus pengguna anonim, menonaktifkan login root jarak jauh dan menghapus database pengujian. Langkah ini merupakan persyaratan dasar untuk keamanan database MariaDB.

Sekarang Anda dapat menggunakan perintah berikut untuk masuk ke server MariaDB.

sudo mariadb -u root

Untuk keluar, jalankan

keluar;

Periksa informasi versi server MariaDB.

mariadb --version

Keluaran:

mariadb Ver 15.1 Distribusikan 10.1.23 -MariaDB, untuk debian-linux-gnu (x86_64) menggunakan readline 5.2

Langkah 4:Instal PHP7

Masukkan perintah berikut untuk menginstal PHP7.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline 

Aktifkan modul Apache php7.0 kemudian restart server Web Apache.

sudo a2enmod php7.0sudo systemctl restart apache2

Periksa informasi versi PHP.

php --versi

Keluaran:

PHP 7.0.19-1 (cli) (dibuat:11 Mei 2017 14:04:47) ( NTS )Hak Cipta (c) 1997-2017 PHP GroupZend Engine v3.0.0, Hak Cipta (c) 1998-2017 Zend Technologies dengan Zend OPcache v7.0.19-1 , Hak Cipta (c) 1999-2017, oleh Zend Technologies

Untuk menguji skrip PHP dengan server Apache, kita perlu membuat info.php file di direktori root Web.

sudo nano /var/www/html/info.php

Rekatkan kode PHP berikut ke dalam file.

Simpan dan tutup file. Sekarang di bilah alamat browser, masukkan server-ip-address/info.php . Ganti sever-ip-address dengan IP Anda yang sebenarnya. Jika Anda mengikuti tutorial ini di komputer lokal, ketik 127.0.0.1/info.php atau localhost/info.php .

Anda akan melihat informasi PHP server Anda. Ini berarti skrip PHP dapat berjalan dengan baik dengan server web Apache. Anda dapat menemukan bahwa Zend OPcache diaktifkan.

Selamat! Anda telah berhasil menginstal Apache, MariaDB dan PHP7 di Debian 9 Stretch. Untuk keamanan server Anda, Anda harus menghapus file info.php sekarang untuk mencegah pengintaian.

sudo rm /var/www/html/info.php

Itu dia! Saya harap tutorial ini membantu Anda menginstal tumpukan LAMP di Debian 9 Stretch . Seperti biasa, jika menurut Anda postingan ini bermanfaat, berlangganan newsletter gratis kami untuk mendapatkan tutorial baru.


Debian
  1. Cara Menginstal Server LAMP di Debian 9 Stretch Linux

  2. Cara Mengatur Server LAMP di Debian 10 Buster

  3. Cara Menginstal Zabbix Di Debian 9

  1. Cara Menginstal MariaDB di Debian 9

  2. Cara Memasang Forum Flarum di Debian 11

  3. Cara menginstal Server Minimal Debian 9 (Peregangan)

  1. Instal LAMP Stack di Debian 11

  2. Cara Memasang Server LAMP di Debian 9

  3. Cara Memasang LAMP Stack di Debian 10