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
<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
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
21. setelah kita copy-kan anda dapat men-restart webserver kita atau apache kita dengan perintah
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
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
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
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
Sekian postinga kali ini semoga bermanfaat, Good luck.
Wassalamualaikum 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
Reviewed by Ainul_Arifin29
on
July 20, 2017
Rating:
No comments: