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