Cara Install LAMP (Linnux, Apache2, MariaDB, PHP 7.1) di Ubuntu 18.04

Assalamu'alaikum Wr. Wb.


A. PENDAHULUAN
           Selamat datang di blog saya, kali ini saya akan membagikan sedikit informasi atau sharing tentang cara install paket lamp (linux, apache2, maria db, php 7.1) pada sistem operasi linux ubuntu 18.04. Untuk lebih jelasnya mari kita simak artikel berikut ini.


B. LATAR BELAKANG
            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.


C. MAKSUD DAN TUJUAN
           - Untuk menghubungkan antara development dengan database server
           - Untuk membangun sebuah web server
           - Agar dapat menginstall dan menggunkan Lamp

 
D. WAKTU YANG DI BUTUHKAN
           Sekitar 1 jam


E. ALAT DAN BAHAN
           - Laptop
           - Akses internet
           - Paket Lamp


F. PEMBAHASAN 
            LAMP Server 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).

Arti dari singkatan LAMP tergantung pada komponen tertentu yang digunakan sebagai bagian dari bundel yang sebenarnya :
       - Linux , yang sistem operasi (yaitu bukan hanya kernel Linux , tetapi juga
         glibc dan beberapa komponen penting lainnya dari sistem operasi)
       - Apache HTTP Server , yang web server
       - MySQL , MariaDB atau MongoDB , yang sistem manajemen database
       - PHP , Perl , atau Python , yang bahasa scripting (masing-masing bahasa
         pemrograman ) yang digunakan untuk halaman web dinamis dan
         pengembangan web .


Berikut adalah langkah-langkah dalam menginstall lamp di linux ubuntu 18.04 :
Pertama buka terminal linux anda dengan menggunakan format shorcut ctrl+alt+t
Tambahkan tempat repository ppa khusus untuk memudahkan dalam mengenali dan menacari saat dibutuhkan



Sebelumnya update dan upgrade terlebih dahulu agar stable saat proses installasi nanti




Lalu install apache2 yang berfungsi sebagai penyedia layanan http atau web server dengan cara ketikkan perintah berikut
sudo apt-get install apache2



Jika proses install apache2 sudah selesai maka lihat atau cek di browser ketikkan pada URL seperti berikut localhost/



Setelah menginstall apache2 lanjut untuk proses install php 7.1 , dengan cara ketikkan perintah berikut ini
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 tunggu beberapa saat sampai installasi selesai



Selanjutnya masuk ke text editor terminal dengan perintah berikut
nano /var/www/html/info.php



Maka akan muncul tampilan kosong dan anda disuruh mengisi code text seperti gambar di bawah ini
<?php
phpinfo();
?>



Setelah selesai lihat atau cek di browser pada url dengan ketikkan seperti berikut ini  localhost/info.php  dan nanti akan muncul tampilan seperti gambar dibawah ini



Setelah dilihat di browser sudah berhasil anda juga harus lihat atau cek mode cli atau php-cli apakah juga sudah berjalan apa belum dengan melalui terminal ketikkan perinitah berikut ini
php -v



Jika belum berjalan, anda bisa download php-cli dengan perintah berikut ini
sudo apt-get install php7.1-cli



Lalu langkah selanjutnya mengaktifkan mod_rewrite, mengubah php.ini ke mode development dengan perintah
sudo a2enmod rewrite



Jika anda sudah men-enable rewrite kita harus mengedit file default site kita untuk menambahkan bahwa di site default kita dengan perintah berikut
sudo nano /etc/apache2/sites-available/000-default.conf



Tambahkan atau 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 restart web server atau apache2 anda dengan perintah berikut ini
sudo service apache2 restart



Setelah itu lihat dan cek kembali pada  localhost/info.php  lihat dan cermati kembali pada bagian  Loaded Modules  isi dari bagian tersebut harus terdapat tulisan atau kalimat dengan nama   ~ mod_rewrite ~



Selanjutnya kita ubah mode user yang menjalankan apache2. Dan ganti nama USER dengan nama yang sama ricky ( anda bisa ganti dengan nama anda )
w



Pada web server yang akan saya jalankan kali ini saya akan ubah mode user yang menjalankan ke mode user --> ricky , dengan group default yaitu -> www-data , karena ricky tidak termasuk dalam group www-data seperti gambar dibawah ini dengan perintah
id ricky



Maka pertama kita harus memasukan user tersebut ke grub www-data dengan perintah dibawah ini ( sesuaikan nama yang sudah anda ubah tadi )
sudo usermod -a -G www-data ricky



Kemudian kita lihat dan cek kebali apakah ada yang berubah apa tidak dengan format seperti 33(www-data) dengan cara perintah berikut
id ricky



Langsung saja jika user ricky sudah terdaftar maka anda dapat meng-edit konfigurasi apache2 pada file envvars di /etc/apache2/envvars  menggunakan perintah dibawah ini seperti dengan gambar dibawah ini
sudo nano /etc/apache2/envvars



Cukup ubah seperti gambar dibawah ini :

export APACHE_RUN_USER=ricky
export APACHE_RUN_GROUP=www-data



Kemudian ubah file owner pada document root anda di /var/www/html dengan peritnah dibawah ini
sudo chown -R ricky:www-data /var/www/html



Kemudian restart apache anda dengan menggunakan perintah dibawah ini
sudo service apache2 restart



Kemudian kita periksa atau kita cek dengan mengunakan perintah dibawah seperti dengan gambar dibawah ini
ls -lah /var/www/



Selanjutnya kita pindah ke directory /var/www/html dengan perintah berikut ini
cd /var/www/html



Anda juga bisa lihat isi dari directory nya dengan perintah berikut
ls



Anda juga bisa buat folder dengan menggunkan perintah berikut ini
mkdir sistem



Anda bisa lihat lagi isi dari dalam directory /var/www/html dengan perintah
ls



Lalu selajutnya kita install database server, kali ini kita install maria db dengan perintah seperti dibawah ini
sudo apt-get install mariadb-server mariadb-client



Kemudian tunggu beberapa saat hingga proses install selesai



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
sudo mysql_secure_installation



Lalu tekan Enter



Ketik Y , lalu tekan Enter



Masukkan password baru dan masukkan ulang password anda



Ketik Y , lalu tekan Enter



Ketik Y , lalu tekan Enter



Ketik Y , lalu tekan Enter



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
sudo mysql -u root -p

 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;



Selanjutnya kita install phpmyadmin dengan cara ketikkan perintah berikut ini
sudo apt-get install phpmyadmin



Pilih apache2 dengan cara tekan spasi lalu tekan tap atau Enter



Kemudian akan muncul pertanyaan untuk konfigurasi phpmyadmin agar mempercepat installasi tekan tab pilih no lalu tekan Enter



Setelah terinstall coba kita lihat atau cek pada browser dengan keyword  localhost/phpmyadmin

isikan atau masukkan :
       user         : root
       password : masukkan password yang sudah anda buat tadi



Dan berikut adalah tampilan atau halaman dari phpmyadmin



G. KESIMPULAN
           Jadi Lamp server adalah suatu perangkat lunak yang digunakan untuk membangun atau membuat web server dan sebuah website yang menggunkan sebuah apache, mysql, php yang digunakan dengan penggunaan localhost di linux.


H. REFERENSI


I. PENUTUP
          Sekian yang hanya dapat saya sampikan, semoga artikel ini dapat bermnafaat bagi anda dan apabila ada kesamaan atau keaslahan kata dan tutur bahasa yang kurang berkenan saya mohon maaf yang sebesar besarnya. 


Wassalamu'alaikum Wr. Wb.

0 komentar:

Post a Comment