Instalasi LAMP ( Linux, Apache, Mysql, PHP ), CMS (Wordpress), dan phpmyadmin untuk gui database management di Ubuntu server





Apa itu LAMP?

LAMPP (Linux, Apache, Mysql, PHP) merupakan bundling paket web server beserta database mysql untuk keperluan deployment sebuah web terutama yang menggunakan bahasa pemograman PHP. Pada postingan ini kita akan belajar cara instalasi dan konfigurasi LAMPP (Linux, Apache, Mysql, PHP).

Instalasi LAMP


IP Address Server : 172.23.2.189/20
Distributor ID: Ubuntu
Description:     Ubuntu 22.04 LTS
Release:             22.04
Codename:         jammy

Menginstall Apache2

1. Menggunakan perintah seperti dibawah ini

root@server1:~# apt -y install apache2

2.  Cek hasil instalasi dengan mengakses via web browser dengan mengetikkan alamat server


Menginstall php

1. Install menggunakan perintah sebagai berikut

root@server1:~#  apt -y install php libapache2-mod-php

2. Buat file info.php untuk mengetahui informasi mengenai php di web server

root@server1:~# vim /var/www/html/info.php

3. Script php seperti berikut

<?php
phpinfo();
?>

4. Hasilnya bisa dicek di web browser dengan mencari url dengan format "172.23.2.189/info.php"


Perlu di ingat info.php merupakan data yang penting karena disana terdapat informasi yang sifatnya krusial dan bisa menjadi celah keamanan, jadi lebih baik untuk tidak membuatnya

Menginstall mysql

1. Intall paket mysql dengan perintah

root@server1:~# apt install mysql-server

2. Untuk mengakses mysql hanya mengtikkan mysql dan akan masuk ke konsol myql seperti berikut

root@server1:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Menginstall  phpmyadmin

1. Install paket dengan menggunakan perintah

root@server1:~# apt -y install phpmyadmin

2.  Ketika proses instalasi akan terdapat beberapa popup yang pertama, kita ketik space untuk memilih web server apache, kemudian lanjut pilih yes dan masukkan password root.







3. Untuk membuka phpmyadmin sebagai user root kita perlu mengkonfiturasi di mysql

root@server1:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SELECT user,plugin,host FROM mysql.user WHERE user = 'root';
+------+-------------+-----------+
| user | plugin      | host      |
+------+-------------+-----------+
| root | auth_socket | localhost |
+------+-------------+-----------+
1 row in set (0.00 sec)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> 


4. Akses phpmyadmin dengan web browser dan ketikkan di url ''172.23.2.189/phpmyadmin" dan hasilnya akan seperti berikut



5. Login menggunakan user root yang tadi kita edit dan tada kita berhasil masuk di phpmyadmin, disini kita bisa memanage database mau itu menambahkan atau mengedit berdasarkan dari mysql-server



Instalasi CMS (Wordpress)

1. Install paket yang dibutuhkan seperti

root@server1:~# apt -y install wget unzip php php-mysql libapache2-mod-php

2. Buat database di mysql

root@server1:~# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 39
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wordpressdb;
Query OK, 1 row affected (0.02 sec)

3. Buat user di untuk akses database di phpmyadmin





4. Untuk pemasangan wordpress pertama - tama masuk ke direktori /var/www/html

root@server1:~# cd /var/www/html/
root@server1:/var/www/html# 

5. Hapus index.html default bawaan dari web server apache2

root@server1:/var/www/html# rm index.html

6. Unduh zip wordpress seperti berikut menggunakan wget

root@server1:/var/www/html# wget https://wordpress.org/latest.zip
--2022-09-12 03:16:49--  https://wordpress.org/latest.zip
Resolving wordpress.org (wordpress.org)... 198.143.164.252
Connecting to wordpress.org (wordpress.org)|198.143.164.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 22772803 (22M) [application/zip]
Saving to: ‘latest.zip’

latest.zip               100%[================================>]  21.72M  5.21MB/s    in 4.4s    

2022-09-12 03:16:55 (4.94 MB/s) - ‘latest.zip’ saved [22772803/22772803]


7. Kemudian unzip 

root@server1:/var/www/html# unzip latest.zip

8. Pindahkan ke yang sudah diextra ke direktori /var/www/html

root@server1:/var/www/html# mv wordpress/* .

9. Hapus direktori dan file tadi pas awal

root@server1:/var/www/html# rmdir wordpress && sudo rm latest.zip

10.  Ganti kepemilikan yang asalnya root menjadi www-date

root@server1:/var/www/html# sudo chown www-data:www-data /var/www/html/

11.  Akses web dengan alamat ip dan akan seperti pada gambar berikut 


12. Kemudian klik lets go dan akan diarahakan web pengisian, isi nama database, user dan yang lainnya setelah itu run installation


13. Isi beberapa dan lanjutkan login ke wordpress dan tada wordpress sudah terinstall dan seperti berikut tampilannya







Komentar

Postingan populer dari blog ini

Konfigurasi DNS Server (Master Zone, Slave Zone, RPZ Zone) di RedHat

Bahas Firewalld di Redhat