Laravel là một khung công tác PHP mã nguồn mở và miễn phí tuân theo mô hình MVC. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách cài đặt Laravel trên CentOS.
Laravel là một khung công tác PHP mã nguồn mở và miễn phí được thiết kế để phát triển các ứng dụng web MVC. Bài viết này sẽ hướng dẫn bạn cách cài đặt Laravel trên CentOS.
Hướng dẫn cài đặt Laravel trên CentOS
1. Cài đặt kho lưu trữ Yum
Trước hết, bạn cần thêm kho lưu trữ REMI và EPEL trong hệ thống của mình bằng cách chạy 2 lệnh sau
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2. Cài đặt LAMP hoặc LEMP và định cấu hình Máy chủ ảo
Đầu tiên bạn cần cài đặt Webserver để có thể chạy Laravelbạn có thể chọn cài đặt LAMP hoặc LEMP
3. Cài đặt Composer
Để cài đặt Laravel dễ dàng hơn, bạn cần cài đặt Composer
4. Cài đặt Git
Để cài đặt Git trên CentOS, bạn có thể làm theo hướng dẫn sau: Hướng dẫn cài đặt Git trên CentOS 7
5. Cài đặt Laravel trên CentOS
Trong hướng dẫn này, HOSTVN sẽ giả định rằng thư mục chứa mã web sẽ là /home/hostvn.net/public_html
5.1. Phương pháp 1: Cài đặt Laravel bằng Git
Để cài đặt Laravel bằng Git, hãy chạy lần lượt các lệnh sau
cd /home/hostvn.net/public_html git clone https://github.com/laravel/laravel.git
Tiếp theo, bạn cần di chuyển tất cả các tệp và thư mục trong thư mục laravel đi ra ngoài public_html
mv laravel/{.,}* /home/hostvn.net/public_html/ rm -rf laravel
Bạn nhập Một và hãy nhấn đi vào khi được hỏi
Tiếp theo, chạy lệnh sau để cài đặt các thành phần cần thiết
composer install
Cuối cùng chúng tôi tạo ra APP_KEY bằng cách chạy 2 lệnh sau
cp .env.example .env php artisan key:generate
5.2. Phương pháp 2: Cài đặt laravel bằng Composer
Để cài đặt Laravel bằng Composer, hãy chạy lần lượt các lệnh sau
cd /home/hostvn.net/public_html
- Cài đặt phiên bản mới nhất
composer create-project --prefer-dist laravel/laravel laravel
- Cài đặt phiên bản tùy chỉnh
composer create-project --prefer-dist laravel/laravel=5.8.* laravel
Tiếp theo, bạn cần di chuyển tất cả các tệp và thư mục trong thư mục laravel đi ra ngoài public_html
mv laravel/{.,}* /home/hostvn.net/public_html/ rm -rf laravel
Bạn nhập Một và hãy nhấn đi vào khi được hỏi
6. Đặt chủ sở hữu cho các tệp và thư mục
Sau khi hoàn tất cài đặt, bạn cần đặt chủ sở hữu cho tệp và thư mục để tránh lỗi quyền
chown -R apache:apache /home/hostvn.net/public_html chown -R apache:apache /home/hostvn.net/logs
chown -R nginx:nginx /home/hostvn.net/public_html chown -R nginx:nginx /home/hostvn.net/logs
7. Cấu hình máy chủ ảo
Sau khi cài đặt xong Laravel, bạn cần chỉnh sửa vhost để trỏ tài liệu gốc vào thư mục công khai Laravel
7.1. Với Apache
Bạn chỉnh sửa gốc Tài liệu để có dạng như thế này
DocumentRoot /home/hostvn.net/public_html/public
Tiến hành khởi động lại Apache để cập nhật cấu hình
service httpd restart
7.2. Với Nginx
Bạn sửa lại cái gốc để trông như thế này
root /home/hostvn.net/public_html/public;
Tiếp theo, bạn thêm phía trên dòng mục lục mục lục.html mục lục.htm mục lục.php; các quy tắc sau
try_files $uri $uri/ /index.php?$query_string;
Tiến hành khởi động lại Nginx để cập nhật cấu hình
service nginx restart
8. Video Tut
9. Liên kết tham khảo
10. Kết luận
Qua bài viết này, HOSTVN đã hướng dẫn các bạn cách cài đặt Laravel trên Centos. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn tạo Cron Jobs trên VPS Linux.