1. 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.
2. Latar belakang
Karena OS sudah terinstal, semua kita harus install Apache, MySQL dan PHP.
3. Maksud dan Tujuan
Tujuan penginstallan LAMP adalah untuk menjalankan sebuah aplikasi secara lengkap dan membuat server di laptop kita sendiri.
4. Hasil yang diharapkan
Dapat melakukan Penginstallan LAMP tanpa timbul masalah.
5. Alat dan bahan
Laptop
Koneksi internet
6. Uraian
1. Buka terminal di laptop anda. dan pastika sudah terkoneksi dengan internet.
2. Lalu, ketikkan text dibawah$sudo add-apt-repository ppa:ondrej/php
3. Setelah ditambah repositorynya, lalu kita update linux kita.
$sudo apt-get update
4. setelah diupdate. Kita juga harus mengaupdate juga linux kita.
$sudo apt-get dist-upgrade
5. setelah kita menunggu upgrade hingga selesai lalu, kita menginstall apache2. jangan lupa tekan Y.
$sudo apt-get install apache2
6. setelah proses installasi selesai, lalu kita lanjutkan untuk mencoba membuka di web browser yaitu http://localhost, Jika telah keluar "It Works!" berarti telah berhasil menginstall apache2.
7. Kita lanjutkan untuk menginstall php7.1 dan ekstensinya. Jangan lupa tekan Enter untuk Y.
$sudo apt-get install php7.1 php7.1-cli php7.1-common php7.1-curl php7.1-dev php7.1-gd php7.1-imap php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-pgsql php7.1-phpdbg php7.1-sqlite3 php7.1-sybase php7.1-xml php7.1-xmlrpc php7.1-xsl php7.1-zip libapache2-mod-php7.1
8. Setelah berhasil lalu kita membuka phpinfo.php karena linux saya bertipe 18.1 maka saya menggunakan xed, dan type lain menggukan nano, piko,dll.
$sudo xed /var/www/html/phpinfo.php
9. Lalu akan muncul Elevated Privileges. Lalu tuliskan
<?php
phpinfo();
?>
10. Simpan dan close window tersebut. Lalu buka di web browser localhost/phpinfo.php. Hingga muncul tampilan seperti dibawah.
11. lalu lanjutkan di terminal, dan ketikkan
$php -v
yang digunnakan untuk mengecek php yang berjalan di mode cli.
12. Jika sudah berjalan, langsung kita mengaktifkan mod_rewrite. Dengan menuliskan
$sudo a2enmod rewrite
13. Lalu ketikkan pada terminal
$sudo xed /etc/apache2/sites-available/000-default.con
digunakan untuk mengedit file default.
14. Setelah muncul text editor putih lalu tambahkan
<Directory /var/www/html>
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Require all granted
</Directory>
14. Kemudian tuliskan
$sudo service apache2 restart
lalu buka kembali phpinfo.php dan reload, seperti gambar dibawah.
15.Kemudian tuliskan lagi pada terminal anda.
$sudo xed /war/www/html/phpinfo.php
seprti gambar pada nomer 8, dan akan muncul text editor. hapus salah satu tanda kurung, simpan dan close.
lalu buka di web browser anda, pasti akan muncul error. Seperti gambar dibawah.
$sudo mv /etc/php/7.1/apache2/php.ini /etc/php/7.1/apache2/php.ini.backup-asli
17. lalu ketikkan
$sudo cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini
Seperti gambar
18. Restart lagiapache2, dan buka phpinfo.php, lalu reload.
pastikan gambar seperti di bawah ini.
19. lalu ubah phpinfo.php ke mode semula. Dan public_html directory memberi akses pengguna untuk memberi hak pengguna untuk hosting sendiri.
Kita akan gunakan
$w
untuk mengetahui user yang digunakan
$id indah
21. $sudo usermod -a -G www-data indah Ketikkan perintah tersebut untuk menemukan id_indah masuk ke group www-data
22. Lalu ketikan perintah seperti nomer 20 untuk melihat apakah sudah tergabung.
23. Ketikkan perintah pada terminal
$sudo xed /etc/apache2/envvars
lalu akan muncul gambar seperti dibawah.
Pada tulisan
xport APACHE_RUN_USER=indah #cukup ini saja yang anda ubah
export APACHE_RUN_GROUP=www-data
24. Lalu ketikkan perintah
$sudo chown -R indah:www-data /var/www/html
25. Lalu service apache2 restart lagi. Kemudian tuliskan perintah
$ls -lah /var/www/
untuk melihatnya.
26. Lalu ketikkan perintah
$cd /var/www/htm/
Lalu check dengan $ls
27.Ketikkan perintah
$mkdir project
$lskemudian kita tambah sebuah file dengan beberapa baris kode program, kita singkat dengan menggunakan echo
$echo "<?php echo 'hello world'; ?>" > index.phpLalu langsung buka di web browser dengan alamat localhost/project dan akan muncul
28. Lalu ketikkan printah jangan lupa tekan enter untuk Y
$sudo apt-get install mariadb-server mariadb-client
29. Lalu ketikkan
$sudo mysql_secure_installation
dan selalu klik Enter yaa
30. Lalu ketikkan
$sudo mysql -u root -p
setelah proses selesai tuliskan
MariaDB [(none)]> use mysql;
MariaDB [(mysql)]> update user set plugin='' where User='root';
MariaDB [(mysql)]> flush privileges;
MariaDB [(mysql)]> quit;
31. Setelah itu install phpmyadmin
$sudo apt-get install phpmyadmin
Jangan lupa tekan Enter. Ketika Muncul dialog di bawah tekan spasi untuk membri bintang pada apache, lalu tekan enter
Buka di web browser anda dengan alamat localhost/phpmyadmin.
masukkan username dan password phpmyadmin anda.
Ketika berhasil login maka tampilan seperti gambar di bawah. Selesai.
7. Hasil yang didapatkan
Dapat melalukan penginstallan LAMP dengan lancar
8. Referensi