rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/7/remi/x86_64//remi-release-7.6-2.el7.remi.noarch.rpm
2.1 ติดตั้ง Apache
yum --enablerepo=remi,epel install httpd

2.2 ติดตั้ง php
yum --enablerepo=remi-php73 install php php-zip php-mysql php-mcrypt php-xml php-mbstring

2.3 ทำการ enable service apache และ start service apache ขึ้นมา
systemctl enable httpd.service
systemctl start httpd.service

2.4 ติดตั้ง mysql 5.7
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
yum repolist enabled | grep "mysql.*-community.*"

yum-config-manager --disable mysql80-community

yum-config-manager --enable mysql57-community

yum update -y

yum repolist enabled | grep "mysql.*-community.*"

yum install mysql-community-server

2.5 ทำการ enable service mysqld และ start service mysqld ขึ้นมา
systemctl enable mysqld
systemctl start mysqld
systemctl status mysqld

ทำการดู password root mysql
grep 'temporary password' /var/log/mysqld.log

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/bin/composer
chmod +x /usr/bin/composer

yum install git

จากนั้นให้ทำการ download latest version
cd /var/www
git clone https://github.com/laravel/laravel.git
จากนั้นให้ทำการติดตั้ง dependencies ที่ต้องการของ Laravel framework
cd /var/www/laravel
composer install

จากนั้นให้ทำการตั้งค่า permission สำหรับ Laravel
chown -R apache.apache /var/www/laravel
chmod -R 755 /var/www/laravel
chmod -R 755 /var/www/laravel/storage

ถ้าเป็น SELinux ให้ run คำสั่งตามด้านล่างเพื่อให้สิทธิ์ในการเขียนข้อมูลเข้าไปใน storage directory
chcon -R -t httpd_sys_rw_content_t /var/www/laravel/storage

cp .env.example .env
php artisan key:generate

nano -w /etc/httpd/conf/httpd.conf
ServerName netwaylaravel.com
DocumentRoot /var/www/laravel/public
AllowOverride All

service httpd restart

จากนั้นลองเรียกใช้งาน
