สำหรับผู้ที่ใช้งาน control panel Plesk หากต้องการใช้งาน Laravel บน Plesk สามารถทำได้ตามขั้นตอนการทำดังนี้
- ก่อนอื่นเราต้องโหลด Laravel มาก่อนเพื่อใช้ติดตั้ง โดยพิมพ์ URL: https://github.com/laravel/laravel จากนั้นคลิกที่ แล้วคลิกที่ เพื่อ Copy ลิงค์ ทำตามรูปเลยนะ
- Log in เข้าสู่ Control Panel: Plesk ที่เมนูด้านซ้ายมือคลิกที่ Websites&Domains คลิกที่โดเมนที่ต้องการติดตั้ง Laravel จากนั้นคลิกที่ Git
- นำลิงค์ที่เรา Copy จาก Github มาใส่ที่ Remote Git repository จากนั้นคลิกที่ปุ่ม OK
- เมื่อเรียบร้อยแล้วระบบจะแสดงข้อความดังรูปด้านล่าง
- มาที่ Websites&Domains คลิกที่ PHP Composer
- คลิกที่ปุ่ม Scan
- คลิกที่ปุ่ม Install
- กลับมาที่หน้า Websites&Domains คลิกที่ File Manager
- เปลี่ยนชื่อไฟล์ .env.example ไปเป็น .env โดยให้คลิกที่ หลังชื่อไฟล์ เลือก Rename ตามภาพ
- ที่ไฟล์ .env คลิกที่ หลังชื่อไฟล์ เลือก Rename ตามภาพ
- เลื่อนลงมาประมาณบรรทัดที่ 13-15 ฐานข้อมูล, Username และรหัสผ่าน ที่ได้สร้างไว้ จากนั้นคลิกที่ปุ่ม OK จากนั้นกลับมาที่ httpdocs
- คลิกที่โฟลเดอร์ Config
- คลิก ที่ไฟล์ app.php จากนั้นเลือก Edit in Code Editor
- ประมาณบรรทัดที่ 55 เปลี่ยน URL เป็นชื่อโดเมนหรือชื่อเว็บของคุณ จากนั้นคลิกที่ปุ่ม OK จากนั้นกลับมาที่ httpdocs
- สร้างไฟล์ htaccess โดยคลิกที่ จากนั้นเลือก Create File
ที่ File name พิมพ์ชื่อไฟล์ .htaccess จากนั้นคลิกที่ปุ่ม OK
- คลิกที่ หลังไฟล์ .htaccess เลือก Edit in Code Editor
- นำโค้ดด้านล่างไปใส่
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
จากนั้นคลิกที่ปุ่ม Save As
- เมื่อเรียบร้อยแล้วกลับมาที่หน้า Websites&Domains แล้วดูที่เมนูด้านขวามือ คลิกที่ Scheduled Tasks
- ในหน้า Scheduled Tasks คลิกที่ Add Task
- ในหน้า Schedule a Task ให้ตั้งค่าต่างๆ ดังนี้
- ให้เอาเครื่องหมายถูกที่ Active ออก
- Task type: เลือก Run a PHP script
- Script paht: ให้เป็น httpdocs/artisan
- with arguments: key:generate
- Use PHP version: เลือกเวอร์ชั่น PHP ให้ตรงกับเวอร์ชั่นที่ใช้งานอยู่ในปัจจุบัน
คลิกที่ Run Now
- อย่าเพิ่งออกจากหน้า Schedule a Task นะคะ เพราะยังหมดค่ะ ให้มาแก้ที่ with arguments เป็น config:cache จากนั้นคลิกที่ Run Now อีกครั้ง
- ทดสอบว่าติดตั้งสำเร็จหรือไม่ โดยพิมพ์ URL บนเบราว์เซอร์ หากติดตั้งถูกต้องจะแสดง ดังภาพ