Sabtu, 30 Desember 2017

Cara Menginstal LAMP Server

Assalamualaikum,kawan..Hari ini saya akan membahas tentang Cara menginstall LAMP Server di linux mint.
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.
    16. Untuk membackup php maka kita akan merubah dengan mengetikkan.
$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

    20. Lalu saya akan jalankan mode user indah, dengan group default www-indah. Dengan mengetikkan
$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
$ls
   kemudian kita tambah sebuah file dengan beberapa baris kode program, kita singkat dengan menggunakan echo
$echo "<?php echo 'hello world'; ?>" > index.php
Lalu 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
 Ketika muncul lagi dialog dibawah tekan tab lalu 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

Tidak ada komentar:

Posting Komentar