Bắt đầu cài đặt
Cài đặt Composer
Laravel sử dụng trình quản lý gói cài đặt có tên là Composer. Vì vậy trước khi sử dụng Composer, Bạn sẽ cần cài đặt trước gói composer từ trang chủ Composer.
Cài đặt Laravel
Với Gói cài đặt Laravel
Đầu tiên, bạn cần tải xuống gói cài đặt cho Laravel bằng composer bằng dòng lệnh sau.
composer global require "laravel/installer=~1.1"
Laravel sẽ được cài đặt trong thư mục: ~/.composer/vendor/bin
đường dẫn tới thư mục laravel
.
Sau khi bạn cài đặt thành công, để đơn giản bạn chỉ cần chạy laravel new
, laravel sẽ tự động cài đặt trong thư mục chứa Projects của bạn. Chẳng hạn, laravel new blog
nó sẽ tạo cho bạn một thư mục có tên là blog blog
và thư mục đó sẽ chứa toàn bộ các thành phần của một framework Laravel. Cách này thì nhanh hơn cách dùng với composer (nên dùng):
laravel new blog
Với Composer Create-Project
Bạn cài đặt dự án laravel sử dụng composer create-project
bằng dòng lệnh sau trong terminal của bạn:
composer create-project laravel/laravel --prefer-dist
Loại bỏ module đã tồn tại.
Laravel sẽ bỏ tính nằng đăng ký và chứng thực người dùng. Nếu bạn muốn bỏ chúng, sử dụng fresh
Artisan dòng lệnh sau:
php artisan fresh
Các gói cần phải có
Nền tảng Laravel đưọc phát triển trên hệ thống cần các gói cài đặt sau:
- PHP >= 5.4
- Thành phần mở rộng Mcrypt PHP
- Thành phần mở rộn gpenSSL PHP
- Thành phần mở rộng Mbstring PHP
- Thành phần mở rộng Tkenizer PHP
Với phiên bản PHP 5.5, một vài hệ điều hành cần cài thành phần mở rộng PHP JSON. Với những bạn sử dụng Ubuntu có thể dụng trình cài đặt quen thuộc apt-get install php5-json
.
Cầu hình
Đầu tiên bạn cần biết, sau khi cài đặt laravel sẽ tự động tạo ra một chuỗi mã ngẫu nhiên cho ứng dụng của bạn. Nếu bạn đã cài đặt Laravel bằng composer bạn cũng có thể tự tạo ra mã đó bằng dòng lệnh key:generate
.
Đặc thù, chuỗi mã đó dài 32 ký tự. Mã đó có thể tạo ra trong file .env
. Nếu mã ứng dụng của bạn không được tạo, session người dùng và việc mã hóa dữ liệu khác sẽ không còn được bảo mật!
Ngoài ra laravel không cần cấu hình gì khác. Như thế bạn đã có thể bắt đầu làm việc! Tuy nhiên, mã nên xem lại file config/app.php
. một số options như timezone
và locale
có thể giúp thay đổi một vài thư cần thiết cho ứng dụng của bạn.
Một ứng dụng Laravel đã đưọc cài đặt, bạn nên học cách cấu hình máy chủ ảo tại đây.
Chú ý: Bạn nên có một file
app.debug
được thiết lập thuộc tính làtrue
for cho mỗi thành phần trong ứng dụng.
Phân quyền người dung
Laravel có thể cần một vài thiết lập phân quyền cho: thư mục storage
và vendor
cần được writed trong máy chủ.
Làm sạch địa chỉ URLs
Với máy chủ Apache
Bằng cách chỉnh sửa trong file public/.htaccess
Nếu bạn muốn trên thanh địa chỉ không xuất hiện index.php
, bạn cần enable the mod_rewrite
module trong service apache của bạn.
Nếu như .file htaccess
không làm việc đúng bạn thử với đoạn mã sau:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Với máy chủ Ngĩn
Với máy chủ nginx thì mọi đưòng dẫn ỦRL sẽ luôn luôn đưọc làm sạch:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Ngoài ra, khi sử dụng Homestead, Địa chỉ URL của bạn sẽ đưọc tự động nạp.