Tutorial Menginstal Lamp (Linux, Apache2, MariaDB 10 dan PHP7.1) Server



Binti Qomariah - Assalamu'alaikum teman-teman. Kali ini saya akan membagikan tutorial tentang menginstal lamp server pada linux. Sebelumnya maaf ya nggak ada gambar screenshotnya.
Oke, langsung aja yuk, kita mulai ..!

 1. Pengertian
     Lamp server merupakan kepanjangan dari Linux, Apache, MariaDB dan Php myadmin. Sedangkan pengertian lamp adalah sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari Lamp antara lain :
  • Linux : merupakan sistem operasi
  • Apache HTTP Server : merupakan web server
  • MariaDB atau MySQL : merupakan sistem basis data
  • PHP atau Perl atau Phyton : merupakan bahasa pemrograman
Beberapa perangkat Lunak yang menggunakan konfigurasi lamp adalah MediaWiki dan Bugzilla.

2. Langkah-langkah menginstal lamp server :

    a. Buka terminal anda melalui menu (pastikan anda sudah terkoneksi dengan internet).

    b. Pertama, mari kita menginstal apache terlebih dahulu. Tapi, sebelum kita mula mengintal apache, tambahkan repositori melalui ppa untuk php7.1 nya ya. Ketikkan :

 $sudo  add-apt-repository ppa:ondrej/php

Kemudian tekan enter.

    c. Setelah menambahkan repositori pada php7.1, sekarang update linux anda dengan memasukkan perintah seperti ini :

$sudo apt-get update

Kemudian tekan enter. Dan tunggu hingga prosesnya selesai.

    d. Setelah instalasi update selesai, sekarang upgrade linux anda dengan memasukkan perintah berikut ini diterminal :

$sudo apt-get dist-upgrade

Tekan enter dan tunggu hingga proses instalasi upgrade-nya selesai.

    e. Jika proses instalasi upgrade sudah selesai, kita mulai mengintal apache. Dengan memasukkan perintah pada terminal seperti dibawah ini :

$sudo apt-get install apache2

Kemudian akan ada konfigurasi "Do you want continue ? [Y/n]. Maka langsung saja tekan enter. Enter disini adalah untuk Y. Dan tunggu hingga prosesnya selesai.
       Jika instalasinya sudah selesai, buka browser dengan mengetikkan alamat : http://localhost. Jika instalasi apachenya sudah berhasil maka akan muncul "Apache2 Ubuntu Default Page".

    f. Setelah instalasi apache anda sudah berhasil, maka lanjutkan dengan menginstal php. Dengan memasukkan perintah :

$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

Tekan enter. Kemudian akan muncul konfigurasi lagi berupa : "Do you want to continue ? [Y/n]. Langsung tekan enter saja. Dan tunggu hingga prosesnya selesai.

    g. Setelah proses intalasinya selesai, kita harus menguji apakah php sudah berjalan di webserver atau belum. Kita harus mengujinya dengan cara menjalankan bahasa php contoh uji coba sederhana yaitu menggunakan phpinfo(); atau salah satu function di php yang sudah built-in untuk mengecek php dan komponen komponen lainnya, langsung sama buat file dengan nama phpinfo.php di directory /var/www/html/(document-root apache default), dan kali ini saya menggunakan text editor xed bawaan linux mint 18.1, anda dapat menggunakan edittor lain seperti gedit,vim,nano,pico, atau sejenis lainnya yang merupakan aplikasi bawaan dari linux mint 18.1, langsung masukan perintah dibawah ini :

$sudo xed /var/www/html/phpinfo.php

Maka akan tampil text editor gui dengan garis merah bertuliskan Elevated Privileges karena kita menggunakan mode sudo/root. Text editor gui tersebut akan memunculkan tulisan seperti dibawah ini :

<?php
phpinfo();
?> 

Kemudian klik file-->save. Jika sudah tersimpan close text editor tersebut. Selanjutnya anda dapat membuka web browser untuk mengecek php yang berjalan di webserver atau apache anda, dengan memasukkan alamat :
http://localhost/php.info.php
PHP yang sudah berjalan akan ditandai dengan munculnya keterangan dari php info berupa tabel berwarna biru.

   h. Setelah mengecek php yang berjalan di webserver atau apache anda, anda juga harus mengecek php-cli anda, dengan cara mengetikkan perintah di terminal :

$php -v 

Jika tidak muncul instruksi "Zend Tecnologies", maka kita diharuskan menginstal php-cli dulu. Dengan memasukkan perintah di terminal seperti berikut :

$sudo apt-get install php7.1-cli 


    i. Selanjutnya, jika sudah menginstal php7.1-cli, langkah selanjutnya adalah mengaktifkan mode rewrite dengan memasukkan perintah sebagai berikut :

$sudo a2enmod rewrite  

    j. Jika sudah muncul tulisan Enabling Rewrite, langsung saja anda masukkan perintah seperti dibawah ini :

$sudo xed /etc/apache2/sites-available/000-default.conf

    k. Kemudian akan muncul baris konfigurasi dalam text editor xed anda. Kemudian selipkan beberapa baris konfigurasi di bawah tulisan "#ServerName www.example.com". Konfigurasinya seperti ini :

<Directory /var/www/html>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
 

Kemudian save text editornya (Ctrl+S). Dan close editor anda.

    l. Kemudian anda buka phpinfo lagi dan anda reload kemudian anda seperti dibawah ini :
Loaded Modules -> mod_rewrite

jika anda sudah berhasil menemukan maka mod_rewrite sudah berjalan di apache kita.

    m. Berikutnya Ubah konfigurasi php.ini ke versi development. Buka editor anda. Setelah editor terbuka hilangkan satu tanda kurung " ( " pada baris kode program anda. Kemudian save dan close. Setelah di close buka browser anda dan ketikkan alamat berikut : http://localhost/phpinfo.php. Jika muncul error itu menandakan konfigurasi anda berhasil.

   n. untuk mengubah php.ini ini kita 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
   o. Setelah anda berhasil men-backup kita copy-kan php.ini-development  ke php.ini kita dengan perintah sebagai berikut :

$sudo cp /usr/lib/php/7.1/php.ini-development /etc/php/7.1/apache2/php.ini

   p. Setelah kita copy, restart webserver anda dengan perintah dibawah ini :

       $sudo service apache2 restart

   Kemudian kita buka browser phpinfo.phhp lagi maka akan muncul error line.
dan jika anda pulihkan file phpinfo.php nya ke semula dan kemudian anda save seperti gambar dibawah ini maka anda akan mendapati phpinfo tetap berjalan normal lagi.
   q. Kemudian ketikkan perintah $w untuk mengetahui nama user yang anda gunakan. Pada web server yang akan dijalankan kali ini anda harus ubah mode user yang menjalankan ke mode user -> binti , dengan group default yaitu -> www-data , karena binti tidak termasuk dalam group www-data dengan perintah seperti dibawah ini :

$id binti
Pertama., kita harus memasukkan user tersebut ke grub www dengan memasukkan perintah seperti dibawah ini :

        $sudo usermod -a -G www-data binti

Setelah itu, anda harus mengeceknya dulu. Dengan perintah $id binti 
Jika berhasil maka akan muncul (www-data). Jika user binti sudah terdaftar maka anda dapat meng-edit konfigurasi apache2 pada file envvars di /etc/apache2/envvars  menggunakan perintah dibawah ini:

       $sudo xed /etc/apache2/envvars 

   r. Jika sudah muncul text editor anda, maka ubah bagian ini :

export APACHE_RUN_USER=binti #cukup ini saja yang anda ubah
export APACHE_RUN_GROUP=www-data
 
Kemudian ubah file owner pada document root anda di /var/www/html anda dengan perintah seperti ini :

      $sudo chown -R binti:www-data /var/www/html

Kemudian restart apache menggunakan perintah dibawah ini :

      $sudo service apache2 restart 

Kemudian anda cek menggunakan perintah dibawah ini :

      $ls -lah /var/www/

mari kita coba untuk user aji dapat mengakses /var/www/html tanpa harus menggunakan root sudo ataupun mode root, kita berpindah directory ke /var/www/html dengan perintah

$cd /var/www/html
 Kemudian anda cek isinya menggunakan perintah $ls

Kemudian kita buat folder tanpa menggunakan root deperti dibawah ini :

       $mkdir project 

       $ls

 kemudian kita tambahkan sebuah file dengan beberapa baris kode program kita persingkat saja dengan menggunakan echo

$echo "<?php echo 'hello world'; ?>" > index.php
 kemudian kita panggil melalui web browser dengan mengakses http://localhost/project/



# Kita tadi sudah menginstal apache dan php sekarang mari kita menginstal mariadb. Ikuti langkah-langkahnya :

a. Masukkan perintah seperti ini :

    $sudo apt-get install mariadb-server mariadb-client

   Kemudian tekan enter untuk Y. Tunggu hingga prosesnya selesai.

b. 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
Jika muncul konfigurasi pertanyaan mengenai password atau apapun sejenisnya, tekan enter. Jangan mengetik Y karena bisa mengakibatkan error diakhir proses.

c. 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 :

$mysql -u root -p

   maka jika anda tidak bisa login menggunakan user biasa anda harus menggunakan sudo atau root dengan perintah :

$sudo mysql -u root -p
 d.  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;

setelah anda memasukan perintah diatas maka anda dapat mencoba lagi untul masuk ke mariadb dengan menggunakan user biasa atau tanpa menggunakan sudo ataupun rooot.

e. Setelah database server sudah berjalan selanjutnya anda dapat menginstall phpmyadmin, dengan memasukkan perintah sebagai berikut :
$sudo apt-get install phpmyadmin
 Tekan enter untuk Y besar, selanjutnya maka akan muncul dialog seperti gambar dibawah ini 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 agar mempercepat installasi tekan tab pilih no lalu tekan enter.

f. Setelah instalasi selesai anda dapat membuka browser dengan alamat sebagai berikut : http://localhost/phpmyadmin
Kemudian anda dapat memasukkan username dan password yang anda seting pada saat menginstal mariadb tadi.

Dan Selamat Lamp Server Anda Sudah Terinstal. Selamat Belajar Teman-Teman !!. Sekian dari saya. Terimakasih.

Sumber : ajikamaludin.blogspot.com
                wikipedia.org 
Previous
Next Post »