GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server LAMP di Debian 9 Stretch Linux

Pengantar

Server LAMP adalah landasan web hosting Linux. Pada hari-hari awal konten web dinamis, LAMP adalah yang memenangkan mahkota Linux di ruang web, dan masih bertanggung jawab untuk memberi daya pada sebagian besar situs Internet.

Jika Anda ingin menyiapkan tumpukan LAMP untuk meng-host situs web Anda, akan sulit untuk menemukan opsi yang lebih baik untuk membangunnya daripada Debian Stretch. Bagaimanapun, Debian terkenal dengan stabilitas, keamanan, dan repositori paketnya yang besar, dan Stretch tentu saja tidak terkecuali.

MariaDB(MySQL)

Untuk memulai, instal dan atur bagian database dari tumpukan, MariaDB. Secara tradisional, "M" di LAMP adalah singkatan dari MySQL. Namun, MariaDB adalah pengganti drop-in yang tidak dikendalikan oleh Oracle, sehingga cenderung menjadi pilihan yang lebih baik.

Untuk menginstal MaridaDB di Stretch, cukup gunakan apt untuk menginstal paket.

# apt install mariadb-client mariadb-server

Selama proses instalasi, Anda akan diminta untuk membuat kata sandi root untuk MariaDB. Pastikan untuk memilih sesuatu yang seaman mungkin, karena itu akan menentukan, sebagian, keamanan database Anda.

Sekarang setelah server MariaDB terinstal, Anda dapat masuk sebagai pengguna root dan menyiapkan pengguna biasa dan database.

mysql -u root -p

MariaDB kemudian akan meminta Anda untuk memasukkan kata sandi root yang baru saja Anda siapkan.

Membuat database cukup sederhana. Jalankan saja yang berikut ini.

CREATE DATABASE newdb;

Anda perlu membuat pengguna biasa sekarang untuk menggunakan database. Benar-benar ide yang buruk untuk menggunakan pengguna root untuk apa pun selain mengelola MariaDB secara keseluruhan.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'userpassword';

Perintah tersebut membuat pengguna biasa yang dapat masuk secara lokal dan menyetel sandi pengguna tersebut.

Agar pengguna tersebut dapat menggunakan database yang baru saja Anda buat, Anda harus memberi mereka hak istimewa di dalamnya. Karena ini adalah pengguna tujuan umum untuk mengelola semua yang ada di basis data ini, ia akan diberikan semua hak istimewa.

GRANT ALL PRIVILEGES ON newdb.* to 'username'@'localhost';

Setelah selesai, hapus semua hak istimewa dari konsol dan keluar.

FLUSH PRIVILEGES;
quit

Itu saja untuk database. Tentu saja, Anda dapat menyesuaikan bagian mana pun dari ini sesuai kebutuhan.

PHP

Langkah selanjutnya dalam menyiapkan server LAMP adalah menginstal PHP. Di tumpukan LAMP, PHP memberi daya pada konten web dan berinteraksi dengan database. Untuk menginstal PHP di Debian Stretch, jalankan baris berikut.

# apt install php7.0 php7.0-mysql

Hanya itu yang Anda butuhkan. PHP sekarang siap digunakan.

Apache

Server web Apache sangat kuat dan bisa sangat mudah diatur atau sangat sulit, tergantung seberapa dalam Anda ingin pergi. Karena ini hanyalah panduan sederhana, ini akan mengikuti jalur tercepat untuk menyiapkan server dasar.

Jadi, instal server Apache dan modul untuk dukungan PHP.

# apt install apache2 libapache2-mod-php7.0

Menguji Server Anda

Secara default, Apache akan menyimpan konten /var/www/html dan akan mencari file bernama index.php atau index.html . Buat file itu, dan tempatkan baris kode berikut di dalamnya.

<?php phpinfo(); ?>

Buka browser Anda dan ketik localhost di bilah alamat Anda. Jika Anda tidak melakukan ini secara lokal, ketik nama domain atau IP Anda. Anda akan melihat tabel panjang yang berisi informasi tentang instalasi PHP Anda. Pada titik ini, server Anda secara resmi berfungsi.

Jika Anda menginginkan cara mudah untuk mengelola database Anda melalui antarmuka web grafis, Anda dapat menginstal aplikasi bernama, phpmyadmin. Ini memungkinkan Anda untuk mengelola database Anda menggunakan PHP melalui server LAMP Anda. Untuk menginstalnya di Stretch, cukup tarik dengan apt .

# apt install phpmyadmin

Setelah paket terinstal, Anda dapat menavigasi di browser Anda ke localhost/phpmyadmin Anda akan disambut dengan layar login yang akan menerima kredensial database Anda dan akhirnya, sebuah antarmuka untuk bekerja dengan database Anda.

Pemikiran Penutup

Server LAMP Anda sekarang siap digunakan. Tentu saja, ada banyak opsi lain, dan jika Anda berencana menggunakan ini sebagai server yang menghadap publik, Anda mungkin ingin melihat lebih banyak opsi keamanan untuk Apache. Meskipun demikian, server LAMP ini dapat menjalankan semuanya, mulai dari aplikasi PHP khusus Anda hingga solusi populer seperti WordPress dan bahkan kerangka kerja pengembangan seperti Laravel.


Debian
  1. Cara menginstal server komunitas MySQL di Debian 9 Stretch Linux

  2. Cara menginstal Tomcat 9 di Debian 9 Stretch Linux

  3. Cara menginstal TeamViewer di Debian 9 Stretch Linux

  1. Cara menginstal Spotify di Debian 9 Stretch Linux

  2. Cara menginstal klien Dropbox di Debian 9 Stretch Linux

  3. Cara Menginstal Jenkins di Debian 9 Stretch Linux

  1. Cara menginstal mesin Docker di Debian 9 Stretch Linux

  2. Cara Menginstal Bitcoin-node di Debian 9 Stretch Linux

  3. Cara Menginstal NodeJS di Debian 9 Stretch Linux