ขั้นตอนที่ 1 ตั้งค่า yum repositories เพื่อใช้ในการติดตั้ง software
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 ทำการ Install Apache, MySQL and PHP
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

ขั้นตอนที่ 3 ทำการติดตั้ง Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/bin/composer
chmod +x /usr/bin/composer

ขั้นตอนที่ 4 ติดตั้ง Laravel
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

ขั้นตอนที่ 5 Set Encryption Key
cp .env.example .env
php artisan key:generate

ขั้นตอนที่ 6 ทำการสร้าง Apache Virtual Host
nano -w /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName netwaylaravel.com
DocumentRoot /var/www/laravel/public
<Directory /var/www/laravel>
AllowOverride All
</Directory>
</VirtualHost>

service httpd restart

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

