Tutorial ini akan membantu Anda untuk menginstal Apache / HTTPD 2.4 dan PHP 7 di sistem Amazon Linux.
Instalasi MySQL bukan bagian dari tutorial ini. Jadi, jika Anda juga membutuhkan server MySQL di Amazon Linux Anda, ikuti tutorial ini.
Langkah 1 – Initial Setup
Masuk ke sistem Amazon Linux Anda melalui SSH dan menjadi pengguna root. Kemudian perbarui yum ke yang terbaru.
sudo su - yum -y update
Bagian opsional untuk mengatur zona waktu yang tepat sesuai kebutuhan Anda. Perintah di bawah ini akan mengubah Timezone sistem menjadi ‘Indonesia/ Jakarta’.
mv /etc/localtime /etc/localtime.bak ln -sf /usr/share/zoneinfo/Indonesia/Jakarta /etc/localtime
Langkah 2 – Install Apache 2.4
Sekarang instal server web Apache / httpd dengan ekstensi yang disarankan lainnya dari repositori yum default.
yum install -y httpd24 httpd24-tools mod24_ssl
Paket httpd24 akan menginstal Apache 2.4 dan ekstensi mod24_ssl akan memberikan dukungan kriptografis ke server web Apache Anda.
Setelah instalasi, atur Apache untuk memulai otomatis dan juga mulai sekali.
chkconfig httpd on service httpd start
Langkah 3 – Install PHP 7.3
Setelah itu instal PHP 7.3 dengan beberapa ekstensi yang sering digunakan.
yum install -y php73 php73-devel php73-mysql php73-pdo php73-mbstring yum install -y php73-gd php73-xml php73-xmlrpc php73-mcrypt php-pear
Jika Anda perlu menginstal versi lain seperti PHP 7.2, ubah semua paket sesuai dengan keinginan seperti php72 atau php71 dll.
Langkah 4 – Membuat VirtualHost
Setelah menginstal paket, buat host virtual pertama Anda. Untuk membuat host virtual untuk domain Anda example.com, edit file konfigurasi Apache dan buat host virtual seperti di bawah ini:
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80> ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html ErrorLog /var/log/httpd/example.com-error_log CustomLog /var/log/httpd/example.com-access_log combined </VirtualHost>
service httpd start
Test PHP Version with Apache
Terakhir, buat skrip PHP dengan fungsi phpinfo () dan unggah ke direktori root dokumen.
vim /var/www/html/info.php
<?php phpinfo(); ?>
Sekarang, akses skrip php di browser web.
http://www.example.com/info.php