Post

Install LAMP Stack di CentOS 8

Install LAMP Stack di CentOS 8

LAMP adalah sekumpulan software opensource yang di gunakan untuk web development. Untuk LAMP itu sendiri terdiri dari linux, Apache, MariaDB/MySQL, dan PHP. Untuk fungsinya kurang lebih seperti ini. linux untuk Sistem Operasinya, Apache untuk http web server, MariaDB/MySQL digunakan untuk database managemen, dan PHP untuk bahasa pemrograman yang di gunakan.
Sebelum melakukan instalasi alangkah baiknya jika mengupdate package nya dulu.

[root@venus ~]# yum update -y

Install Apache HTTP Server di CentOS 8

Apache http server dapat di install di dalam CentOS 8 dengan mudah. Untuk installnya cukup menjalankan perinta di bawah ini.

yum install httpd -y

Tunggu sampai proses instalasi selesai. Untuk download dan installnya tidak membutuhkan waktu lama.

Mengaktifkan dan menjalankan setiap booting

Setelah proses instalasi selesai, teman-teman dapat menjalankan perintah dibawah ini untuk mengaktifkan dan menjalankan service nya.
Untuk menjalankan setiap booting

systemctl enable httpd

dan untuk menaktifkan service nya dapat menggunakan command di bawah ini

systemctl start httpd

dan untuk melakukan pengechekan apakah sudah aktif atau belum menggunakan command di bawah ini

systemctl status httpd

dan kurang lebih akan muncul tampilan seperti ini

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabl>
   Active: active (running) since Sat 2020-02-22 08:16:12 UTC; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 21500 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 4899)
   Memory: 37.4M
   CGroup: /system.slice/httpd.service
           ├─21500 /usr/sbin/httpd -DFOREGROUND
           ├─21501 /usr/sbin/httpd -DFOREGROUND
           ├─21502 /usr/sbin/httpd -DFOREGROUND
           ├─21503 /usr/sbin/httpd -DFOREGROUND
           └─21504 /usr/sbin/httpd -DFOREGROUND

Feb 22 08:16:12 venus.masdzub.com systemd[1]: Starting The Apache HTTP Server...
Feb 22 08:16:12 venus.masdzub.com systemd[1]: Started The Apache HTTP Server.
Feb 22 08:16:12 venus.masdzub.com httpd[21500]: Server configured, listening on: port 80

Selanjutnya untuk memveridikasi apakah sudah berjalan setiap booting dapat menjalankan command di bawah ini. Dan jika sudah akan muncul enable
systemctl is-enable httpd

Uji coba Apache Http Server

Untuk mengkonfirmasi apakah apache sudah siap dan sudah bisa di jalankan cukup mudah. yaitu dengan cara membuka browser dan memasukkan alamat IP. kurang lebih seperti ini https://IP_server, untuk contohnya kurang lebih seperti ini https://192.168.9.1. Dan teman-teman semua akan mendapatkan sebuah tampilan seperti di bawah ini.

Install MariaDB Untuk Database Server di CentOS 8

Untuk Database kali ini kita akan menggunakan MariaDB sebagai database servernya. Untuk menginstallnya cukup mudah. Teman-teman semua dapat menjalankan command di bawah ini.

yum install mariadb-server

Mengaktifkan dan Menjalankan Setiap Booting

Setelah proses instalasi selesai, teman-teman dapat menjalankan perintah dibawah ini untuk mengaktifkan dan menjalankan service nya.
Untuk menjalankan setiap booting silahkan di jalankan command di bawah ini.
 systemctl enable mariadb
Dan untuk menjalankan service saat mariadb dengan cara menjalankan command
 systemctl start mariadb

Check versi MariaDB

Setelah instalasi dan menjalankan service MariaDB dan jika ingin melakukan pengecheckan versi dengan menjalankan command di bawah ini
mysql -V
dan akan muncul kurang lebih seperti di bawah ini

mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for linux (x86_64) using readline 5.1

Dan untuk lebih lengkapnya kurang lebih seperti ini

[root@venus ~]# mysql -V
mysql  Ver 15.1 Distrib 10.3.17-MariaDB, for linux (x86_64) using readline 5.1

Seperti yang di ligat di atas bahwa versi dari mariadb nya adalah 10.3.17

Menjalankan script keamanan database

Dan untuk selanjutnya melakukan script keamanan yang di gunakan untuk setting root password, mematikan remote database menggunakan user root, menghapus database test, menghapus user anonymous dan lainnya. Dan untuk menjalankan bisa dengan menggunakan command berikut ini.

mysql_secure_installation

Setelah itu teman-teman dapat masuk ke MariaDB server dan membuat database, dan user baru.

Install PHP di CentOS 8

Nah selanjutnya adalah menginstall php dan modul php extention php-mysqlnd. Dan untuk saat ini, secara repository default php yang akan terinstall adalah php versi 7.2. Dan command yang digunakan seperti berikut ini.

yum install php php-mysqlnd -y
.....
=========================================================================================
 Package            Arch     Version                                   Repository   Size
=========================================================================================
Installing:
 php                x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   1.5 M
 php-mysqlnd        x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   190 k
Installing dependencies:
 nginx-filesystem   noarch   1:1.14.1-9.module_el8.0.0+184+e34fea82    AppStream    24 k
 php-cli            x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   3.1 M
 php-common         x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   655 k
 php-pdo            x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   122 k
Installing weak dependencies:
 php-fpm            x86_64   7.2.11-2.module_el8.1.0+209+03b9a8ff      AppStream   1.6 M
Enabling module streams:
 nginx                       1.14
 php                         7.2

Transaction Summary
=========================================================================================
Install  7 Packages

Total download size: 7.2 M
Installed size: 29 M
.....

Install modul php-extention

Untuk menginstall module php extention juga sangatlah mudah. Dan strukturnya kurang lebih seperti ini.

yum install php-<namaextention>

Semisal ingin menginstall php-info, jadi tinggal memasukkan instalasi php extention seperti berikut ini

yum install php-info

Uji Coba PHP

Teman-teman semua dapat melakukan percobaan apakah php sudah terinstall dan dapat bekerja atau belum dengan cara menggunakan phpinfo, di phpinfo ini terdapat beberapa informasi, seperti versi php, modul php extention yang aktif dan masih banyak lagi.
Untuk caranya kurang lebih seperti berikut ini :
Masuk ke /var/www/html/ dengan cara

cd /var/www/html/

jika sudah masuk kemudian membuat file dengan nama info.php untuk command nya kurang lebih seperti ini

touch info.php

kemudian memasukkan script ke info.php dengan cara

vim info.php

dan masukkan script berikut ini di info.php

<span class="hljs-meta"><?php</span>
phpinfo();
<span class="hljs-meta">?></span>

Dan setelah file itu di simpan, lalukan restart Apache-nya dengan command di bawah ini

systemctl restart httpd

Jika sudah di restart dan sukses tidak ada error. Buka browser dan ketikkan https://IP_server/info.php
Dan kurang lebih akan muncul tampilan seperti ini

This post is licensed under CC BY 4.0 by the author.