Hell Yeah Pointer 1
Shuriken - Naruto

Rabu, 14 Maret 2018

Instal LAMP

Assalamualaikum wr.wb


Hai sobat, kali ini saya ingin berbagi bagaimana cara menginstall LAMP. Buat kalian yang belum tahu apa itu LAMP, silahkan klik disini




1. Pendahuluan
  • Pengertian
LAMP adalah istilah yang merupakan singkatan dari LinuxApacheMySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap.

Komponen-komponen yang ada di dalam LAMP Server antara lain sebagai berikut :
  1. Linux adalah sistem operasi
  2. Apache adalah web server
  3. MariaDB adalah sistem berbasis data
  4. PHP adalah bahasa pemrograman
  • Latar belakang
LAMP Server di gunakan untuk memenuhi fungsi dari sebuah server, maka dibutuhkan LAMP diatas karena server yang kita buat akan dilayani melalui web browser dan akan berperan sebagai web servernya.
  • Maksud dan tujuan
Menginstall LAMP Server bertujuan untuk membuat konfigurasi dasar supaya server dapat digunakan dan sebagai syarat utama untuk membuat web server yang berbasis CMS.

2. Alat dan bahan
  • Laptop/PC
  • Koneksi Internet

3. Jangka waktu
  • 15-30 menit tergantung kecepatan koneksi internet

4. Proses


Pertama buka terminal (CTRL + T)


Tambahkan repository, ketikkan
sudo add-apt-repository ppa:ondrej/php

Update sistem kalian, ketikkan
sudo apt-get update

Setelah Update, Kalian Upgrade. Ketikkan
sudo apt-get dist-upgrade

Jika sudah semuanya, kalian install apache2
sudo apt-get install apache2 



Ketikkan http://localhost untuk mengecek apache kalian



Kemudian, kalian install PHPnya
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



 Kemudian edit file PHP.nya, ketikkan
sudo xed /var/www/html/phpinfo.php 

Nanti akan muncul teks editor, Ketikkan dan simpan
<?php
phpinfo();
?> 

Ketikkan localhost://phpinfo.php untuk mengecek apakah PHP kalian bekerja



Kalian juga cek apakah PHP bekerja secara CLI, ketikkan
php -v 


Masukkan perintah dibawah ini
sudo xed /etc/apache2/sites-available/000-default.conf


Akan muncul teks editor, selipkan script berikut
<Directory /var/www/html>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Require all granted
 
</Directory> 




Restart Apache2 kalian



Ubahlah versi php ke development
sudo xed /var/www/html/phpinfo.php

Buang tanda " ( " dan simpan


Kemudian buka phpinfo kita di http://localhost/phpinfo.php dan reload, maka kalian akan mendapatkan error 500

Untuk mengubah php.ini kalian bisa meng-backup php.ini bawaan apache atau php.ini yang production dengan perintah dibawah ini

sudo mv /etc/php/7.1/apache2/php.ini /etc/php/7.1/apache2/php.ini.backup-asli


Copy file development ini ke php kalian
sudo cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini

Restart Apache2 kalian
sudo service apache2 restart

Restart PHP kalian, dan tampilan error akan seperti ini


Pulihkan php kalian dengan menambahkan " ( " kembali

Ketik #w untuk mengetahui user kalian, saya menggunakan user irvan



Pada web server yang akan saya jalankan kali ini saya akan mengubah mode user yang menjalankan ke mode user > irvan < dengan group default yaitu > www-data < karena irvan tidak termasuk dalam group www-data. Ketikkan
id irvan

Masukkan user ke www-data
sudo usermod -a -G www-data irvan



edit konfigurasi apache2 pada file envvars di /etc/apache2/envvars . Ketikkan
sudo xed /etc/apache2/envvars


Ubah APACHE_RUN_USER=Nama User kalian


Ubah file owner pada document root kalian di /var/www/html. Ketikkan
sudo chown -R irvan:www-data /var/www/html

Restart Apache2 kalian


Periksa document kalian
ls -lah /var/www/


User irvan dapat mengakses /var/www/html tanpa harus menggunakan root sudo ataupun mode root, kalian berpindah directory ke /var/www/html dengan perintah berikut
cd /var/www/html
ls

Kalian dapat membuat folder, ketikkan
mkdir project
ls 

Kalian tambahkan sebuah file dengan beberapa baris kode program kalian dengan menggunakan echo
echo "<?php echo 'hello world'; ?>" > index.php

Periksa file yang telah kalian buat. Ketikkan
 http://localhost/project/

Kalian install mariaDB. Ketikkan
sudo apt-get install mariadb-server mariadb-client

Agar mariaDB apat kalian gunakan user root dengan full privileges, ketikkan
sudo mysql_secure_installation

Walaupun kalian sudah set password, kalian belum bisa masuk. Ketikkan
mysql -u root -p

Atur settingan seperti dibawah ini
MariaDB [(none)]> use mysql;
MariaDB [(mysql)]> update user set plugin='' where User='root';
MariaDB [(mysql)]> flush privileges;
MariaDB [(mysql)]> quit;

Install PhpMyAdmin


Pastikan Apache2 terdapat bintang. Jika belum, klik tombol spasi


Disini pilih " no " saja


Jika sudah selesai kalian buka browser dan ketikkan
http://localhost/phpmyadmin

Login menggunakan user yang telah kalian buat tadi dengan user "root"



5. Kesimpulan

Setelah selesai menginstall Lamp Server kita dapat membuat web CMS,   membuat database, mengakses mysql dan lain - lain. Jadi, LAMP Server mempunyai banyak sekali keuntungan dan kegunaan. 

6. Referensi




Sekian, terima kasih
Wassalamualaikum wr.wb

Tidak ada komentar: