Cara Install LAMP dengan PHP 7 dan MariaDB 10 di Ubuntu 16.10


Dalam artikel ini, kita akan membahas berbagai langkah untuk menginstal paket konstituen di tumpukan LAMP dengan PHP 7 dan MariaDB 10 di Ubuntu 16.10 Edisi Server dan Desktop.

Seperti yang mungkin sudah Anda ketahui, LAMP (Linux, Apache, MySQL/MariaDB, PHP) tumpukan adalah bermacam-macam paket perangkat lunak pengembangan web sumber terbuka terkemuka.

Platform web ini terdiri dari server web, sistem manajemen basis data, dan bahasa skrip sisi server, dan dapat diterima untuk membangun situs web dinamis dan berbagai aplikasi web. Ini dapat digunakan dalam lingkungan pengujian atau produksi untuk mendukung proyek berbasis web skala kecil hingga sangat besar.

Salah satu kegunaan umum tumpukan LAMP adalah untuk menjalankan sistem pengelolaan konten (CMS) seperti WordPress, Joomla atau Drupal dan banyak lainnya.

Persyaratan

  1. Panduan Instalasi Ubuntu 16.10

Langkah 1: Instal Apache di Ubuntu 16.10

1. Langkah pertama adalah memulai dengan menginstal server web Apache dari repositori resmi default Ubuntu dengan mengetikkan perintah berikut di terminal:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Setelah server web Apache berhasil diinstal, konfirmasikan apakah daemon sedang berjalan dan pada port apa yang diikatnya (secara default, apache mendengarkan pada port 80) dengan menjalankan perintah di bawah ini:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Anda juga dapat mengonfirmasi server web Apache melalui browser web dengan mengetikkan alamat IP server menggunakan protokol HTTP. Halaman web Apache default akan muncul di browser web seperti gambar di bawah ini:

http://your_server_IP_address

4. Jika Anda ingin menggunakan dukungan HTTPS untuk mengamankan laman web Anda, Anda dapat mengaktifkan modul Apache SSL dan mengonfirmasi port dengan mengeluarkan perintah berikut:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Sekarang konfirmasikan dukungan Apache SSL menggunakan HTTPS Secure Protocol dengan mengetikkan alamat di bawah ini pada browser web:

https://your_server_IP_address

Anda akan mendapatkan halaman kesalahan berikut, ini karena apache tersebut dikonfigurasi untuk berjalan dengan Sertifikat yang Ditandatangani Sendiri. Terima saja dan lanjutkan lebih jauh untuk melewati kesalahan sertifikat dan halaman web akan ditampilkan dengan aman.

6. Selanjutnya aktifkan server web Apache untuk memulai layanan pada saat boot menggunakan perintah berikut.

sudo systemctl enable apache2

Langkah 2: Instal PHP 7 di Ubuntu 16.10

7. Untuk menginstal versi terbaru PHP 7, yang dikembangkan untuk dijalankan dengan peningkatan kecepatan pada mesin Linux, pertama-tama lakukan pencarian untuk modul PHP yang ada dengan menjalankan perintah di bawah ini perintah:

sudo apt search php7.0

8. Setelah Anda mengetahui bahwa modul PHP 7 yang tepat diperlukan untuk penyiapan, gunakan perintah apt untuk menginstal modul yang tepat sehingga PHP dapat menjalankan skrip bersama dengan server web apache.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Setelah PHP7 dan modul-modul yang diperlukan terinstal dan dikonfigurasi di server Anda, jalankan perintah php -v untuk melihat versi rilis PHP .

php -v

10. Untuk menguji lebih lanjut PHP7 dan konfigurasi modulnya, buat file info.php di apache /var/www/html/ direktori webroot.

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

tambahkan baris kode di bawah ini ke file info.php.

<?php 
phpinfo();
?>

Mulai ulang layanan Apache untuk menerapkan perubahan.

sudo systemctl restart apache2

Buka browser web Anda dan ketik URL berikut untuk memeriksa konfigurasi PHP.

https://your_server_IP_address/info.php 

11. Jika Anda ingin menginstal modul PHP tambahan, gunakan perintah apt dan tekan tombol [TAB] setelah php7.0 string dan fitur pelengkapan otomatis bash akan secara otomatis menampilkan semua modul PHP 7 yang tersedia.

sudo apt install php7.0[TAB]

Langkah 3: Instal MariaDB 10 di Ubuntu 16.10

12. Sekarang saatnya menginstal MariaDB versi terbaru dengan modul PHP yang diperlukan untuk mengakses database dari antarmuka Apache-PHP.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Setelah MariaDB diinstal, Anda perlu mengamankan instalasinya menggunakan skrip keamanan, yang akan menetapkan kata sandi root, mencabut akses anonim , nonaktifkan login root dari jarak jauh dan hapus database pengujian.

sudo mysql_secure_installation

14. Untuk memberikan akses database MariaDB kepada pengguna normal sistem tanpa menggunakan hak istimewa sudo, login ke prompt MySQL menggunakan root dan jalankan perintah di bawah ini:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Untuk mempelajari lebih lanjut tentang penggunaan dasar MariaDB, Anda harus membaca seri kami: MariaDB untuk Pemula

15. Kemudian, restart layanan MySQL dan coba login ke database tanpa root seperti yang ditunjukkan.

sudo systemctl restart mysql.service
mysql -u root -p

16. Secara opsional, jika Anda ingin mengelola MariaDB dari browser web, instal PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Selama instalasi PhpMyAdmin pilih server web Apache2, pilih Tidak untuk mengkonfigurasi phpmyadmin dengan dbconfig-common dan tambahkan kata sandi yang kuat untuk antarmuka web.

16. Setelah PhpMyAdmin diinstal, Anda dapat mengakses antarmuka web Phpmyadmin di URL di bawah.

https://your_server_IP_address/phpmyadmin/ 

Jika Anda ingin mengamankan antarmuka web PhpMyAdmin Anda, baca artikel kami: 4 Tips Berguna untuk Mengamankan Antarmuka Web PhpMyAdmin

Itu saja! Sekarang Anda telah menginstal dan menjalankan pengaturan tumpukan LAMP lengkap di Ubuntu 16.10, yang memungkinkan Anda menerapkan situs web atau aplikasi dinamis di server Ubuntu Anda.