-->

MENGINSTALL LAMP(Linux Apache Mysql Php)

Assalamu'alaikum sobat IT semua,bertemu lagi dengan saya yang akan membahas tentang dunia IT.Pada kesempatan kali ini saya akan membagikan sedikit informasi tentang bagaimana cara menginstall Apache sebagai web servernya , lalu php sebagai penghubung antara web server dan database, kemudian mysql untuk mengelola database dan phpmyadmin supaya bisa mengelola database secara GUI.

Alat & Bahan:

  • Laptop
  • Charger
  • Koneksi Internet

Oke setelah alat da bahan telah di siapkan maka selanjutnya kita ke langkah-langkahnya,ikuti dengan runtut ya.

1.Tambahkan repository ppa
$sudo add-apt-repository ppa:ondrej/php

2.Kemudian update dan upgrade
$sudo apt-get update && apt-get dist-upgrade

3.Selanjutnya kita menginstall apachenya sebagai web servernya pastikan kalian terhubung ke internet , dengan perintah
$sudo apt-get install apache2

Jika sudah kalian bisa mengeceknya apakah apache sudah berjalan dengan perintah systemctl status apache2 jika ada tulisan active maka sudah berhasil dan juga kalian bisa mengeceknya dibrowser kalian masing-masing dengan cara mengetikkan IP laptop kalian atau localhost\

4.Kemudian install php yang mana digunakan untuk penghubung antara web server dan database server, kali ini saya menggunakan php7.1 untuk perintahnya di bawah 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 untuk mengtest apakah php kita active atau tidak kalian bisa mengujinya dengan script php terlebih dahulu masuk kefolder default apache di /var/www/html  dengan perintah cd /var/www/html

kemudian kita buat file bernama test.php dengan perintah nano phpinfo.php
kemudian kita isi dengan script

<?php
phpinfo();
?>

lalu simpan dengan menekan tombol Ctrl+X > Y > Enter

Untuk mengeceknya bisa menggunakan browser, lalu ketik
 IP laptopmu/phpinfo.php
jika berhasil maka akan muncul tampilan seperti ini

5.Aktifkan mod_rewrite untu mengubah php.ini ke web development
$a2enmod rewrite

6.Jika sudah men-enable rewrite kita harus mengedit file default site kita untuk menambahkan bahwa di site default kita, kita memberi akses untuk mod_rewrite ini dengan perintah dibawah ini
$sudo nano /etc/apache2/sites-available/000-default.conf

7.Masukkan script berikut dan simpan
 <Directory /var/www/html>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

8.Setelah itu restart service apache
$sudo service apache2 restart

9.Kemudian sobat buka lagi phpinfo dan reload maka pada Loaded Modules akan ada mod_rewrite

10.Lalu backup php.ini bawaan apache dengan perintah
$sudo mv /etc/php/7.1/apache2/php.ini /etc/php/7.1/apache2/php.ini.backup-asli

11.Setelah itu kita copykan php.ini-development ke php.ini kita dengan perintah dibawah ini
$sudo cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini

12.Kemudian restart lagi apachenya
$sudo service apache2 restart

13.Lalu lihat user dengan perrintah $w dan masukan user tersebut ke grub www-data dengan perintah dibawah ini 
$sudo usermod -a -G www-data abdulrochman

14.Lihat apakah sudah masuk atau belum
$id abdulrochman

15.Jika user abdulrochman sudah terdaftar maka kita dapat meng-edit konfigurasi apache2 pada file envvars di /etc/apache2/envvars  menggunakan perintah dibawah ini
$sudo nano /etc/apache2/envvars

16.Ubah pada bagian yang saya blok di gambar dengan user kalian

17.Kemudian ubah file owner pada document root anda di /var/www/html anda dengan perintah dibawah ini
$sudo chown -R abdulrochman:www-data /var/www/html
$sudo service apache2 restart

18.Maka dengan ini kita bisa mengedit tanpa harus masuk root

19.Setelah menginstall apache dan php maka selanjutnya kita menginstall MariaDB sebagai Database Server dengan perintah dibawah ini
$sudo apt-get install mariadb-server mariadb-client

20.Set root password agar mariadb dapat kita gunakan user root dengan full priviliges dengan perintah dibawah ini dan setelah atur password tekan enter semua aja
$sudo mysql_secure_installation


21.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

22.Supaya user biasa dapat menggunakan mariadb tanpa harus masuk ke mode root kita dapat memasukan beberapa perintah-perintah query dibawah ini

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

23.Setelah database server sudah berjalan selanjutnya kita 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
$sudo apt-get install phpmyadmin

Selanjutnya maka akan muncul dialog seperti gambar dibawah ini  dan tekan spasi pada saat ada di pilihan apache lalu setelah itu tekan enter , pastikan di apache2 kita sudah ada tanda bintang*

kemudian akan muncul pertanyaan untuk konfigurasi phpmyadmin maka pilih no untuk mempercepat installasi


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


Kesimpulannya adalah dengan menginstall LAMP ini kita dapat mempunyai web server sendiri yang bisa kita gunakan untuk website dan sebagainya.Dan juga sebelum masuk ke teknis alangkah baiknya kita memahami terlebih dahulu apa yang ingin kita kerjakan.

Sekian yang dapat saya sampaikan,mohon ma'af apabila ada kesalahan dalam penulisan artikell kali ini dan semoga bermanfa'at bagi kita semua wabillahi taufiq wal hidayah.

Berlangganan update artikel terbaru via email:

0 Response to "MENGINSTALL LAMP(Linux Apache Mysql Php)"

Post a Comment

iklan