- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Trong bài trước chúng ta đã biết cách đưa ứng dụng node.js lên heroku, và trong bài này mình sẽ nói về cách tạo ứng dụng PHP trên heroku server.
Cũng giống như cách làm trước thực hiện với node.js. PHP là một ứng dụng web chạy phía server, trước hết bạn tạo một thư mục cho ứng dụng web PHP của bạn trên máy tính. Thư mục này chứa các files code chạy web có thể bao gồm các file .html, .php,.css và file tài nguyên ảnh, đồ họa khác.
Hãy luôn nhớ rằng, tạo code và chạy thật trên máy tính, thì mới có thể đưa được lên heroku. Trong bài viết này, mình sử dụng XMPP làm demo. Như vậy các bạn tạo các files của website trong thư mục “htdocs” tại đường dẫn “C:\xampp\htdocs”, chú ý: nếu đổi đường dẫn thư mục htdocs trong xampp thì cũng tạo theo tên htdocs mới.
Ví dụ: tôi sẽ tạo thư mục web mới có tên “hoangphp” trong c:\xampp\htdocs
Tạo ứng dụng PHP đơn giản
Các bạn đưa tất cả các files mã nguồn php và các tệp hình ảnh, js khác vào trong thư mục chứa web trong folder htdocs của xampp. Để cho đơn giản ứng dụng web của mình chỉ có 1 file index.php
, và tôi sẽ demo cho các bạn thấy. Copy đoạn code sau vào index.php
phpinfo();
Khi truy cập vào ứng dụng heroku bạn sẽ thấy in ra thông tin cấu hình của PHP mà heroku có hỗ trợ cho ứng dụng của bạn trên heroku.
Làm việc với git
Bước tiếp theo, chúng ta khởi tạo git vào thư mục web “hoangphp”. Trỏ vào folder hoangphp trên cửa sổ CMD.
cd c:\xampp\htdocs\hoangphp git init
Thêm tất cả các files có trong thư mục vào git stage. Sau đó commit chúng,
git add . git commit -m "test phpinfo"
Tạo ứng dụng PHP trên heroku
Đây là bước quan trọng, trước khi đẩy code lên heorku, bạn sẽ cần một ứng dụng để chạy PHP. Tạo ứng dụng php có khác với tạo ứng dụng node.js trên heroku như trong bài trước mình đã hướng dẫn. Khác ở chỗ phải khai báo thêm tham số --stack cedar
trong câu lệnh tạo ứng dụng heroku , lệnh này cho phép heroku cài đặt ứng dụng PHP vào app.
heroku create --stack cedar
Xem thêm hướng dẫn tạo heroku app tại đây. Kiểm tra app hiện tại đang làm việc, cẩn thận tránh up nhầm lên app khác, mở app trên trình duyệt bằng lệnh heroku open
. Trong trường hợp bạn đã làm việc với app trước đó, mặc dù sau khi tạo heroku app mới nó không tự động chuyển sang app đó mà Bạn sẽ cần phải chuyển phiên làm việc với bất kỳ heroku app nào khác, xem hướng dẫn tiếp tại đây.
Sau khi đã chắc chắn chuẩn bị cài lên app chạy php, gõ lệnh này để bắt đầu cài đặt và tải code lên heroku server.
git push heroku master
Nếu cài đặt thành công kết quả giống như thế này.
Bây giờ truy cập thử vào địa chỉ app, bằng lệnh heroku open
bạn sẽ nhìn thấy hình như thế này.
Sử dụng heroku có nhiều cái lợi, hầu hết các tính năng của PHP hỗ trợ trên heroku server mà share-host không có. Chẳng hạn như extension openssl,sockets.. heroku đều hỗ trợ tốt còn share-host thì không vả lại nó lại vừa miễn phí nữa chứ. Thật tuyệt vời đúng hem các bạn.
Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype