Hướng dẫn upload source code PHP lên localhost
Trong bài này chúng tôi sẽ hướng dẫn các bạn cách upload website Laravel của bạn lên hosting sử dụng control panel cPanel, đây là công việc đầu tiên cần phải làm khi các bạn xây dựng hoàn thành webiste và muốn chạy trực tiếp trên một domain. Show
Bước 1: Chuẩn bị source code và databaseBước đầu tiên cần làm là cần nén lại toàn bộ code dưới dạng file zip để có thể upload lên hosting một cách nhanh chóng. Nhưng trước khi nén source code bạn hãy xóa toàn bộ cache của Laravel bằng lệnh sau php artisan cache:clear php artisan view:clearSau khi đã xóa cache các bạn tiến hành nén lại code dưới dạng file .zip hoặc .tar. Lưu ý không nén với định dạng .rar vì hosting Cpanel sẽ không giải nén được. Sau khi đã nén code các bạn sẽ cần xuất ra database để import lên hosting. Bạn đang sử dụng các phần mềm Localhost như Xampp, Laragon thì có thể sử dụng Phpmyadmin để xuất database ra dưới dạng file .sql. Sau khi xuất bạn sẽ nhận được một file có dạng database.sql dùng để import lên hosting ở các bước sau. Bước 2: Upload source code và database lên hostingĐể upload website laravel lên hosting , đầu tiên các bạn đăng nhập vào cPanel -> Filemanger Tiếp theo các bạn cần xác định thư mục sẽ chứa mã nguồn. Nếu tên miền các bạn muốn sử dụng là tên miền chính (Tên miền sử dụng khi đăng ký hosting) thì thư mục cần upload code lên sẽ là public_html. Trường hợp tên miền của bạn là addon domain thì thư mục cần upload sẽ là thư mục có tên giống với addon domain. Tương tự với website đang là subdomain của hosting. Sau khi đã xác định được thư mục cần upload mã nguồn các bạn click vào thư mục sau đó chọn Upload -> Chọn Select file và chọn đến file .zip đã nén. Sau khi quá trình upload hoàn tất hãy click vào Go back to để trở lại thư mục chứa mã nguồn Tiếp theo hãy click chuột phải vào file .zip và chọn Extract để giải nén. Sau khi giải nén xong đừng quên xóa file zip mà các bạn đã upload lên. Khi xóa nhớ chọn “Skip the trash and permanently delete the files” để xóa hẳn file. Tiếp theo bạn cần tạo database, user mysql và cấp quyền cho user , bạn có thể tham khảo ở đây. Sau khi đã tạo Database các bạn truy cập vào Phpmyadmin và chọn database để import database đã Export ở bước 2. Bước 3: Cấu hình kết nối database trong file .envTrước tên để có thể xem và chỉnh sửa file .env, bạn cần bật hiển thì file ẩn Sau khi đã tạo database, user, import database các bạn tiến hành cấu hình kết nối database trong file .env. Click chuột phải vào file .env và chọ Edit Tại đây các bạn cần sửa một số thông tin sau
Bước 4: Loại bỏ public khỏi URL của websiteTheo mặc định của Laravel tất cả các request sẽ đi vào thư mục public nên trong Url sẽ có thêm đuôi /public. Để loại bỏ /public khỏi Url các bạn tạo file .htaccess ngang hàng file .env với nội dung sau Một số lưu ý
Qua bài viết này PA Việt Nam đã hướng dẫn các bạn chi tiết cách upload website Laravel lên hosting cPanel một cách chính xác nhất. Ngoài ra các bạn có thể xem thêm các bài viết khác của chúng tôi tại đây. P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-tuc-chuong-trinh-khuyen-mai-ten-mien-hosting.html
Xampp là một bộ cài bao gồm:
Xampp là công cụ lý tưởng để tạo môi trường code website PHP, với cách cài đặt đơn giản và hỗ trợ tất cả các hệ điều hành phổ biến như Windows, MacOS, Linux.
Đi tới trang download XAMPP II. Hướng dẫn cài đặt XamppMình sẽ hướng dẫn bạn cài đặt Xampp trên windows, các hệ điều hành khác cũng tượng tự. 2.1 Cài đặt XamppSau khi download Xampp về máy tính, bạn cài đặt như các phần mềm bình thường khác. Nhưng hãy chú ý ở những bước sau: Chọn đường dẫn cài đặt cho XAMPP – Ảnh chụp trên windows 7Ở bước này, bạn hãy chú ý tới đường dẫn C:\xampp. Mặc định Xampp sẽ cài đặt vào đường dẫn này, bạn cũng có thể chọn đường dẫn khác nhưng phải nhớ lấy nó, vì đây là đường dẫn tới mục mà chúng ta sẽ làm việc rất nhiều với Xampp. Cài đặt Xampp trên windows 7Ở bước này hãy bỏ chọn ở ô “Lead more about Bitnami for XAMPP”. Chỉ cần lưu ý ở 2 bước trên, còn lại thì bạn cứ nhấn “Next” là được. 2.3 Khởi động và sử dụng XamppBạn tìm đến phần mềm Xampp và bật lên, (ở đường dẫn C:\xampp\xampp-panel.exe). Sau khi khởi động, bạn sẽ nhìn thấy bảng điều khiển của Xampp như sau: Bạn có để ý 2 nút Start ở dòng Apache và MySQL không, hãy nhấn lần lượt từng nút để khởi động Apache và MySQL (2 module cần thiết cho bước tiếp theo). Nếu windows có hỏi cái gì đó liên quan tới Firewall thì các bạn cứ nhấn “Allow access” nhé. Cho phép truy cập Firewall của WindowsNếu thấy 2 module Apache và MySQL chuyển sang màu xanh như hình dưới là đã khởi động thành công. Khởi động thành công Apache và MySQLSau khi khởi động xong, bạn hãy bật trình duyệt và truy cập vào địa chỉ http://localhost, sẽ thấy trang giới thiệu về Xampp như hình (lưu ý giao diện có thể không giống của bạn vì hình này đã được chụp từ lâu). Giao diện giới thiệu của Xampp trên http://localhostVậy là quá trình cài đặt Xampp đã hoàn tất. III. Chạy code PHP trên Xampp3.1 Chạy chương trình đầu tiên – Hello worldĐầu tiên, bạn hãy mở đường dẫn C:\xampp\htdocs, nếu trong này có file gì thì cứ xóa hết đi (đừng lo). Giờ trong thư mục htdocs này, bạn hãy tạo một file tên là hello-world.php với nội dung như sau:
Sau đó truy cập vào địa chỉ http://localhost/hello-world.php, bạn sẽ nhìn thấy dòng chữ “Hello world” được hiển thị trên màn hình. 3.2 Cách chạy code PHP trên XamppQuan trọng: C:\xampp\htdocs chính là thư mục để chạy code PHP htodcs là thư mục để bạn tải source code php vào và chạy. Tất cả các file php đặt trong thư mục htdocs này đều có thể chạy được từ địa chỉ http://localhost/path/to/file.php. Ví dụ:
Lưu ý: Nếu tồn tại file index.php trong thư mục, thì bạn có thể chạy code của file đó ở địa chỉ của thư mục mà không cần chỉ rõ file index.php (giống ví dụ 3, 4 trong bảng trên). IV. Một số lưu ý với Xampp4.1 Hướng dẫn fix lỗi không khởi động được Xampp do bị chiếm cổng 80Một số bạn sẽ gặp lỗi Port 80 in use by “Unable to open process” ở bước khởi động Xampp. Lỗi này phát sinh do một tiến trình nào đó trên máy tính đã chiếm mất cổng 80 (Skype chẳng hạn) khiến Xampp không thể khởi động được Apache (Apache khởi động trên cổng 80). Cách khắc phục là bạn hãy đổi cổng khởi động cho Apache từ cổng 80 sang một cổng khác. Cách thực hiện như sau: Bạn mở Xampp lên, chọn nút Config của Apache, sau đó chọn Apache (httpd.conf). Đổi cổng khởi động của ApacheSau đó bạn tìm dòng Listen 80Đổi thành Listen 8080Sau đó bạn Stop Apache và Start lại rồi thử truy cập vào địa chỉ http://localhost:8080. Nếu truy cập được nghĩa là bạn đã thực hiện thành công. Lưu ý: Sau khi đổi cổng, localhost của bạn sẽ ở địa chỉ http://localhost:8080 chứ không phải http://localhost nữa. 4.2 Một số thắc mắc thường gặp với XamppWebsite cài đặt trên localhost có thể được truy cập từ internet không?Không, chỉ có bạn mới có thể truy cập được. Website chạy trên localhost có bị chậm không?Điều này còn tùy vào cấu hình máy tính của bạn, nhưng với cấu hình của các máy tính hiện nay thì không. Khi gỡ Xampp khỏi máy tính, các file php có còn không?Khi gỡ Xampp, nó sẽ hỏi bạn có muốn backup lại thư mục htdocs hay không, nhưng để cẩn thận thì bạn cứ tự backup thư mục htdocs trước khi gỡ Xampp khỏi máy. Website chạy trên localhost sau này có thể đưa lên internet được không?Có, hoàn toàn được. V. Lời kếtVới Xampp bạn có thể phát triển website ở localhost thay vì phải đưa lên hosting hoặc VPS để chạy, khi nào website sẵn sàng bạn có thể đẩy nó lên hosting hay VPS sau. Chúc các bạn thành công. Bài được tham khảo từ: https://thachpham.com/thu-thuat/cai-dat-localhost-xampp.html |