การติดตั้งและใช้งานบน Windows
- ติดตั้ง php webserver ก่อนถ้ายังไม่มีตัวอย่างเช่น wamp
- ทำการติดตั้ง Composer
- ตั้งค่า PATH ในวินโดว์ให้ชี้ไปที่โฟลเดอร์ที่เก็บ php.exe และ composer.bat
- ทำการดาวโหลด laravel เวอร์ชั่นล่าสุด คลายซิปไว้ในไดเรกทอรีของเว็บเซิฟเวอร์
- เข้าไปในไดเรกเทอรี ทำการติดตั้ง framework อื่นโดยการใช้งาน Composer โดยใช้คำสั่ง composer.bat install หลังจากติดตั้งแล้วเราสามารถทำการอัพเดต framework ของเราผ่านการใช้คำสั่ง composer.bat update
- หรือติดตั้งโดยสร้างโปรเจคให้ใหม่ โดยใช้คำสั่ง
composer create-project laravel/laravel your-project-name --prefer-dist
ปัญหาที่เกิดขึ้นคือ เมื่อ Composer มีการฟ้องข้อผิดพลาด ว่าไม่มีการเปิดการใช้งาน SSL ใน PHP ทำให้โหลดไฟล์ติดตั้งไม่ได้
ตรวจสอบผ่านคอนโซล ซึ่งต้องมี "https" โดยให้คำสั่ง
php -r var_dump(stream_get_wrappers());
ถ้าไม่มีวิธีแก้คือให้ไปเปิดใช้ openssl ใน php.ini โดยตรงที่ C:\path\to\wamp\bin\php\php(version)\php.ini
เปิดใช้งาน extension=php_openssl.dll
และควรติดตั้ง Git ด้วยเพราะไฟล์บางตัวดึงข้อมูลจาก Github ซึ่งบางครั้งต้องให้คำสั่ง git ในการดาวโหลดไฟล์ลงมาติดตั้ง
การสร้าง Application Key
Application key เป็นรหัสที่กำหนดไว้เพื่อเข้ารหัสในการส่งข้อมูลเพื่อความปลอดภัยให้กับ เว็บที่สร้างขึ้นบนเฟรมเวิร์ค Laravel ซึ่งแก้ไขที่ไฟล์ app/config/app.php โดยใช้เครื่องมือ artisan ที่สร้างมาให้ซึ่งอยู่ในโฟลเดอร์ ใช้คำสั่งphp artisan key:generate
สำหรับคำสั่ง artisan ดูเพิ่มเติมได้จาก
php artisan list
การตั้งค่า mysql server
เราจะทำการตั้งค่า mysql server ของเราให้สนับสนุนการใช้งาน utf8 เป็นค่า default โดยแก้ไขในไฟล์ my.ini โดยเพิ่มค่าใต้แท็ก [mysqld] เป็นcharacter-set-server=utf8
collation-server=utf8_general_ci
ทำการ restart เซิร์ฟเวอร์ถ้าเปิดค้างไว้ขณะที่ตั้งค่าในไฟล์ my.ini
สร้างฐานข้อมูลและผู้ใช้ใหม่ เพื่อใช้กับ laravel
ตัวอย่าง
เข้าใช้งานโดยสิทธิ root
mysql –u root –p
สร้างฐานข้อมูล
mysql>create database laravel_db;
ใช้สิทธิกับผู้ใช้ใหม่
mysql>grant all on laravel_db.* to laravel_admin@localhost;
ตั้งค่ารหัสผ่านให้ผู้ใช้ใหม่
mysql>set password for laravel_admin@localhost=password('laravel1234');
ทำการปรับค่าสิทธิใหม่
mysql>flush privileges;
ทำการออกจาก mysql
mysql>exit
ตั้งค่าการใช้ฐานข้อมูล mysql
แก้ไขในไฟล์ app/config/database.php ในส่วนของ mysql เป็นmysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel_db',
'username' => 'laravel_admin',
'password' => 'laravel1234',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',)
สร้าง virtual host ตัวอย่างบน windows ใช้ wamp
เราจะทำการสร้าง virtual host โดยกำหนดให้ชี้ไปที่โฟลเดอร์ publicแก้ไขไฟล์ C:\Windows\System32\drivers\etc\hosts เพิ่ม
127.0.0.1 laravel.dev
แก้ httpd.conf เปิดการใช้ Virtual hosts
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
เปิด vhost_alias_module ของ wamp แก้ไขไฟล์ httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\laravel\public"
ServerName laravel.dev
</VirtualHost>
ทำการรีสตาร์ wamp แล้วทดสอบเข้าใช้งานที่ laravel.dev
ไม่มีความคิดเห็น:
แสดงความคิดเห็น