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
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
Posting Komentar