Cara Menginstall Linux, Apache, MySQL, PHP (LAMP) + phpMyAdmin di CentOS 7

Cara Menginstall Linux, Apache, MySQL, PHP (LAMP) + phpMyAdmin di CentOS 7Cara Menginstall Linux, Apache, MySQL, PHP (LAMP) + phpMyAdmin di CentOS 7 - Halo sobat Khusus Gaming, sebelumnya saya sudah membagikan Cara Mencegah Serangan dari Virus Ransomware: WannaCrypt, pada kesempatan kali ini saya kembali akan membagikan cara menginstall webserver Apache2 di server CentOS 7 dengan dukungan PHP, MySQL dan phpMyAdmin. LAMP merupakan singkatan dari Linux, Apache, MySQL dan PHP, berikut sedikit penjelasannya.
  • Linux adalah nama yang diberikan kepada sistem operasi komputer seperti halnya Windows, namun Linux bertipe Unix. Linux merupakan sistem operasi yang bisa didapatkan secara gratis dan merupakan model pengembangan open source, beda dengan Windows yang merupakan model pengembangan proprietary dan harus mengeluarkan biaya untuk bisa mendapatkannya.
  • Apache adalah sebuah nama laman server yang bertanggung jawab terhadap request-response HTTP dan logging informasi secara detil.
  • MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user. Mysql berfungsi sebagai SQL (Structured Query Language) yang dimiliki sendiri dan telah diperluas oleh Mysql biasanya diterapkan berbarengan dengan PHP untuk membuat aplikasi server yang dinamis dan powerfull.
  • PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. Biasanya digunakan untuk membuat tampilan website yang lebih dinamis.
  • phpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySQL melalui World Wide Web.
Berikut tahap-tahapan cara menginstall LAMP dan phpMydmin di CentOS 7:

Sebelum menginstall yang lain sobat harus menambahkan repo EPEL disini untuk dapat menginstall phpMyAdmin dengan jalankan perintah berikut:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release
1. Install Apache
Dalam CentOS sudah dilengkapi dengan Apache 2 dan untuk menginstall Apache buka terminal dan jalankan perintah berikut:
yum -y install httpd
Setelah menginstallnya, sobat dapat menjalankan Apache dengan jalankan perintah berikut:
systemctl start.httpd service
Untuk memastikan apakah Apache berhasil diinstall, buka browser dengan URL atau IP VM sobat. Berikut gambar jika Apache telah berhasil terinstall.

Apache berhasil terinstall di Centos 7

2. Install MySQL / MariaDB
MariaDB adalah cabang MySQL dari pengembang MySQL. MariaDB kompatibel dengan MySQL, untuk menginstall MySQL, kita install MariaDB dengan jalankan perintah berikut:
yum -y install mariadb-server mariadb
Untuk menjalankan MySQL jalankan perintah berikut:
 systemctl start mariadb.service
Setelah itu, jalankan perintah berikut:
sudo /usr/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Password updated successfully!
Reloading privilege tables..
... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n]
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n]
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n]
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n]
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
Supaya bisa segera diterapkan sesudah boot, jalankan perintah berikut:
systemctl enable mariadb.service
 3. Install PHP
Untuk menginstall PHP dan paket PHP-MySQL kita bisa menginstallnya dengan jalankan perintah berikut:
yum -y install php php-mysql
Setelah itu restart Apache agar PHP bisa termuat dengan jalankan perintah berikut:
systemctl restart httpd.service
Untuk menguji apakah PHP terinstall dan mendapatkan rincian PHP, sobat dapat membuat file PHP di direktori web default (/var/www/html) dengan jalankan perintah berikut:
vi /var/www/html/info.php
Dan masukkan kode berikut:
<?php phpinfo(); ?>
Setelah itu akses IP VM / URL sobat melalui browser, contoh: (74.125.200.138/info.php atau blog.khususgaming.top/info.php).
Berikut gambar jika PHP telah berhasil terinstall.

PHP berhasil terinstall di Centos 7

4. Install phpMyAdmin
phpMyAdminadalah antarmuka web yang bisa digunakan untuk mengelola database MySQL Anda. Untuk menginstall phpMyAdmin kita bisa menginstallnya dengan jalankan perintah berikut:
yum install phpMyAdmin
Sekarang kita konfigurasikan phpMyAdmin. Kita dapat mengubah konfigurasi Apache sehingga phpMyAdmin mengizinkan koneksi tidak hanya dari localhost (dengan mengomentari bilah <Directory "/usr/share/phpmyadmin">):
vi /etc/httpd/conf.d/phpMyAdmin.conf
[...]
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
#
#
# # Apache 2.4 #
# Require ip 127.0.0.1 # Require ip ::1 #
#
#
# # Apache 2.2 # Order Deny,Allow # Deny from All # Allow from 127.0.0.1 # Allow from ::1 #
#


Options none AllowOverride Limit Require all granted
[...]
Selanjutnya kita ganti otentikasi di phpMyAdmin dari cookie ke http:
vi /etc/phpMyAdmin/config.inc.php 
[...]
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
[...]
Setelah itu restart Apache:
systemctl restart httpd.service 
Setelah itu sobat bisa mengakses phpMyAdmin dengan IP VM / URL sobat melalui browser, contoh: (74.125.200.138/phpmyadmin/ atau blog.khususgaming.top/phpmyadmin/).

phpMyAdmin berhasil terinstall di Centos 7 

Sekian dari saya tentang Cara Menginstall Linux, Apache, MySQL, PHP (LAMP) + phpMyAdmin di CentOS 7, semoga tutorial ini bermanfaat dan dapat berhasil menginstall webserver di CentOS7 sobat, jangan lupa untuk terus memantau Blog Khusus Gaming untuk mendapatkan tutorial terbaru lainnya, sekian dan terima kasih.

Subscribe to receive free email updates: