Laravel นั้นเป็น PHP Web Application Framework ที่ Powerful มากๆตัวหนึ่ง สามารถรองรับการใช้งานสองรูปแบบคือ Full Stack Framework และแบบเป็น API Backend ให้กับ Application อย่างเช่น Next.js โดยในที่นี้เราจะใช้งานเป็น API Backend นะครับ เพื่อที่จะใส่ลงไปใน CI/CD pipeline เพื่อทำการทดสอบ API Security
Environment ที่ใช้คือ Ubuntu 20.04.5 LTS
การติดตั้งแบบปกติจะต้องใช้ PHP, Composer และ components ที่เกี่ยวข้อง 2-3 ตัวครับ
ในตอนนี้เราจะมาติดตั้งโดยใช้ Sail ร่วมกับ Docker ก่อนครับ โดยใช้เพียง 3 บรรทัด
curl -s https://laravel.build/laravel-docker | bash
cd laravel-docker
./vender/bin/sail up
ตรวจสอบผลด้วยคำสั่ง
sudo docker ps
ทดลองเข้า melisearch
มาติดตั้งแบบปกติบ้างครับ บน Environment เดิมคือ Ubuntu 20.04.5 LTS
ติดตั้ง PHP และ Modules ที่เกี่ยวข้องให้ครบ โดยแต่ละ Module สามารถติดตั้งพร้อมกันได้
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php libapache2-mod-php
sudo apt install php-{sqlite3,xml,curl,mysql,imap,zip}
ตรวจสอบผลการติดตั้ง
ติดตั้ง Composer ไว้สำหรับรัน lavavel
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer
สร้าง lavavel application แรกขึ้นมา ตั้งชื่อว่า laravel-9
composer create-project laravel/laravel laravel-9
เข้าไปที่ Directory ของ application ที่เพิ่งสร้างใหม่ แล้วทำการ start
cd laravel-9
php artisan serve
laravel-9 เปิดใช้งานที่พอร์ต 8000 ตรวจสอบว่า Application รันสำเร็จ
Top comments (0)