Muhammad Ainul Arifin

Menginstall LAMP(Linux, Apache, MariaDB, PHP) Server di Linux Mint 181/Ubuntu 16.04.x Untuk Belajar PHP - Web Development

Assalamualaikum Wr. Wb.
 
Guys kali ini saya berbagi sedikit tentang bagaimana menginstall LAMP pada linux, yuk disimak.



A. Pengertian

LAMP stack adalah sekelompok perangkat lunak open source yang digunakan untuk server web,database server dan berjalan. akronim berdiri untuk Linux, Apache, MariaDB, dan PHP.

LAMP Server (Linux, Apache, MySQL, PHP (atau Perl) adalah salah satu yang paling penting server Anda mungkin pernah mengatur. Ini akan dengan senang hati melayani sampai dinamis, situs web database-driven. Sejak server LAMP ini yang mendasari pondasi Linux itu menikmati rock-solid kehandalan, keamanan, dan dapat diinstal pada semua jenis perangkat keras (dari yang old white-box Anda memiliki multi-CPU,sampai RAID-enabled rak server).

B. Latar Belakang

untuk web server dan sebagai database server

C. Alat dan Bahan

- Laptop
- Koneksi internet

D. Jangka waktu pelaksanaan

saya melakukan instalasi lampp membutuhkan waktu sekitar 40 menit

E. Langkah kerja

1. kita update dahulu kommputer kita dengan perintah "#apt-get update".

2. setelah kita update kemudian kita upgrade dengan menggunakan perintah "#apt-get dist-upgrade".

 3. kemudian kita install apache2 nya dengan perintah "#apt-get install apache2".

 4. setelah kita install lalu kita coba cek di browser kita dengan mengetikkan url "localhost".



5.  Jika proses installasi apache2 sudah bejalan lancar 100% silahkan anda dapat melanjutkan menginstall php7.0, php merupakan bahasa pemrograman server side atau bahasa pemrograman yang berjalan hanya pada server atau php-engine, untuk menginstall php7.0 kali ini saya akan installkan beserta beberapa ekstension php dan juga libapache2-mod-php7.0 agar php dapat dijalankan pada web server, perintahnya seperti dibawah ini atau sesuai dengan gambar dibawah ini

"#apt-get install php5.6 php5.6-mysql php5.6-gd php5.6-json php5.6-mcrypt php5.6-xmlrpc php5.6-cli php5.6-intl php5.6-curl php-pear php5.6-imagick
"

6. kemudian tunggu sampai instalasi selesai

 7. setelah proses installasi selesai kita harus menguji apakah php sudah berjalan di webserver(apache2) kita atau belum, dengan cara menjalankan bahasa php contoh uji coba sederhana yaitu menggunakan phpinfo(); atau salah satu function di php yang sudah built-in untuk mengecek php dan komponen komponen lainnya, langsung sama buat file dengan nama phpinfo.php di directory /var/www/html/(document-root apache default), dan kali ini saya menggunakan text editor xed bawaan linux mint 18.1, anda dapat menggunakan edittor lain seperti gedit,vim,nano,pico, atau sejenis lainnya yang merupakan aplikasi bawaan dari linux mint 18.1, langsung masukan perintah dibawah ini

"#xed /var/www/html/phpinfo.php"

 8. maka akan tampil text editor gui seperti gambar dibawah ini dengan garis merah bertuliskan Elevated Privileges karena kita mengunakan mode sudo atau root. selanjutnnya tuliskan baris program php seperti gambar dibawah ini:

<?php
phpinfo();
?>

kemudian kita tekan "ctrl+s" untuk menyimpan. kemudian kita close



 9. selanjutnya coba kita panggil menggunakan url "localhost/phpinfo.php"<<sesuai nama file yang kita buat tadi




 10. selain mengecek php yang berjalan di webserver atau apache kita, kita juga harus mengecek php yang berjalan di mode cli atai php-cli dengan perintah diterminal yaitu

"#php -v"

 11. ok langsung saja kita mengaktifkan mod_rewrite ini , masukan perintah dibawah di terminal anda untuk men-enable mod_rewrite di apache:

"#a2enmod rewrite"

 12.  jika anda sudah men-enable rewrite kita harus mengedit file default site kita untuk menambahkan bahwa di site default kita, kita mengijinkan/memberi akses untuk mod_rewrite ini, langsung saja masukana perintah dibawah ini
  "#xed /etc/apache2/sites-available/000-default.conf"
 13. akan muncul beberapa baris konfigurasi seperti dibawah ini dalam text editor xed kita. tambahkan/selipkan beberapa baris konfigurasi mod_rewrite seperti gambar dibawah ini:

<Directory /var/www/html>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
 

  kemudian silahkan save (Ctrl + S) dan close editor anda, setelah kita menambah beberapa baris konfigurasi di atas.



 14. kemudian kita restart web server kita atau apache2 kita dengan perintah dibawah ini atau seperti gambar dibawah:

"#service apache2 restart"

15. kemudian anda buka phpinfo lagi dan anda reload kemudian anda car seperti gambar dibawah ini
Loaded Modules -> mod_rewrite

jika anda sudah berhasil menemukan maka mod_rewrite sudah berjalan di apache kita
 




16.  Berikutnya Ubah konfigurasi php.ini ke versi development, kenapa kita harus mengubah ke versi development?, ok mari kita buat eksperimen sederhan dengan beberapa baris kode php seperti gambar dibawah ini, kita buka lagi file phpinfo.php kita dengan perintah seperti diatas tadi atau perintah dibawah ini sesuai dengan gambar

  "#xed /var/www/html/phpinfo.php"
17. setelah editor terbuka hilangkan satu tanda kurung " ( " pada baris kode program kita seperti gambar dibawah ini, kemudian anda save dan close



 18. setelah anda close coba kita buka phpinfo kita di http://localhost/phpinfo.php dan reload, maka anda akan mendapat error tampilan putih seperti pada gambar dibawah ini.




 19. untuk mengubah php.ini ini kita bisa meng-backup php.ini bawaan apache atau php.ini yang production dengan perintah dibawah ini
"#mv /etc/php/7.1/apache2/php.ini /etc/php/7.1/apache2/php.ini.backup-asli"
 20. setelah anda berhasil men-backup kita copy-kan php.ini-development  ke php.ini kita dengan perintah dibawah ini
"#cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini"

 21. setelah kita copy-kan anda dapat men-restart webserver kita atau apache kita dengan perintah
"#service apache2 restart"
 22. kemudian setelah kita restart, jika anda membuka lagi phpinfo.php dan mereload nya di web browser maka akan tampil erronya seperti gambar dibawah ini




 23. dan jika anda pulihkan file phpinfo.php nya ke semula dan kemudian anda save seperti gambar dibawah ini maka anda akan mendapati phpinfo tetap berjalan normal seperti gambar dibawah ini






24. Setelah anda menginstall apache2.4 dan php7.0 selanjutnya kita akan menginstall MariaDB sebagai Database Server, langsung saja kita ke terminal kemudian kita install dengan perintah dibawah ini seperti gambar dibawah ini
"#apt-get install mariadb-server mariadb-client"
25. setelah berhasil terinstall, kita harus men-set root password untuk root password agar mariadb dapat kita gunakan user root dengan full priviliges dengan perintah dibawah ini
"#mysql_secure_installation"
Pilih Y terus sampai selesai


26.  walaupun kita sudah men-set root password kita tetap tidak bisa login ke mariadb dengan menggunakan user biasa atau tanpa root , masuk ke mariadb dapat menggunakan perintah dibawah ini
"#mysql -u root -p"

27.  agar user biasa dapat menggunakan mariadb tanpa harus masuk ke mode root atau sudo anda dapat memasukan beberapa perintah-perintah query dibawah ini seperti gambar dibawah ini
MariaDB [(none)]> use mysql; MariaDB [(mysql)]> update user set plugin=' ' where User='root'; MariaDB [(mysql)]> flush privileges; MariaDB [(mysql)]> quit;
 

28. Setelah database server sudah berjalan selanjutnya anda dapat menginstall phpmyadmin ( phpmyadmin adalah software/perangkat lunak berbasiskan php sebagai aplikasi pengelola database melalui web ), anda bisa mencari pengertian lebih lengkapnya di google , langsung  saja kita install phpmyadmin dengan perintah dibawah ini
"#apt-get install phpmyadmin"



kemudian pilih yes. karena saya pernah menginstall phpmyadmin terus saya hapus kemudian saya install lagi


kemudian isikan password untuk phpmyadmin nya


isikan  ulang pasword nya





kemudian oke lalu tekan enter


 pilih ignore lalu tekan enter. kemudian tunggu sampai instalasi selesai



 29. setelah installasi selesai 100% maka anda dapat membuka phpmyadmin melalui web browser dengan menggunakan alamat ke http://localhost/phpmyadmin , maka akan muncul laman web seperti dibawah ini.

anda dapat login menggunakan root dan password root yang tadi anda set pada saat menginstall MariaDB




30. Tampilan setelah login
 





F. Hasil yang didapatkan


dapat melakukan instalasi lampp

G. Masalah yang dihadapi

tidak bisa login ke phpmyadmin dengan menggunakan user biasa atau tanpa root

H. Referensi
  • https://ajikamaludin.blogspot.co.id/2017/03/menginstall-lamplinux-apache24.html

Sekian postinga kali ini semoga bermanfaat, Good luck. 

Wassalamualaikum Wr. Wb.
Menginstall LAMP(Linux, Apache, MariaDB, PHP) Server di Linux Mint 181/Ubuntu 16.04.x Untuk Belajar PHP - Web Development  Menginstall LAMP(Linux, Apache, MariaDB, PHP) Server di Linux Mint 181/Ubuntu 16.04.x Untuk Belajar PHP - Web Development Reviewed by Ainul_Arifin29 on July 20, 2017 Rating: 5

No comments:

Powered by Blogger.