Bước đầu tiên rõ ràng là đăng ký tài khoản với AwardSpace. Điều đó có nghĩa chính xác là thực hiện một cú nhấp chuột. Với biểu mẫu đăng ký lưu trữ miễn phí chỉ bằng một cú nhấp chuột của chúng tôi, bạn sẽ tự hào là chủ sở hữu của một tài khoản lưu trữ web miễn phí trước khi bạn biết điều đó
2. CHỌN CMS
Khi bạn đã tạo tài khoản lưu trữ miễn phí, bạn có thể chọn CMS yêu thích của mình và tiến hành cài đặt. Đi lấy một tách cà phê, và… ồ, không, đừng làm thế. Khi bạn đến nhà bếp, Trình cài đặt Zacky của AwardSpace sẽ sẵn sàng thực hiện nhiệm vụ và trang web của bạn sẽ chờ bạn
3. THƯỞNG THỨC TRANG WEB CỦA BẠN
Bước thứ ba là yêu thích của chúng tôi. Sau khi bạn đã đăng nhập bằng một cú nhấp chuột và nhấp một lần nữa để cài đặt CMS, giờ bạn đã sẵn sàng để tận hưởng trang web của mình
Trong bài đăng này, tôi sẽ chia sẻ kinh nghiệm, hướng dẫn của mình trong việc triển khai trang web/ứng dụng web của bạn trên các máy chủ web miễn phí khác nhau. Tuy nhiên, bài đăng này sẽ không cung cấp thông tin chi tiết và giải thích tường tận
Ảnh bìa của Fabian Grohs trên Bapt
Cho dù để triển khai dự án cá nhân, dự án trường học của bạn hay để thử nghiệm các ứng dụng web của bạn, có một số máy chủ web mà bạn có thể triển khai chúng miễn phí
Nếu bạn biết cách sử dụng Git, một hệ thống kiểm soát phiên bản, thì thật tuyệt 👍
Nếu không, tôi khuyên bạn nên học nó, những tài nguyên này có thể giúp bạn. Đối với các trang web, bạn có thể sử dụng nơi bạn có thể tải tệp của mình lên. Nếu bạn có ứng dụng web PHP+MySQL, bạn có thể muốn dùng thử. Bạn có thể lưu trữ tối đa hai ứng dụng web trên mỗi tài khoản
Mặc dù tôi đã nói vậy, nhưng nếu bạn dự định sử dụng để lưu trữ ứng dụng web của mình để sử dụng lâu dài, tôi thực sự khuyên bạn nên học Git và sử dụng thay thế. 000webhost rất tốt để triển khai một ứng dụng web nhanh chóng và miễn phí, nhưng nó cũng đi kèm với những rủi ro bảo mật lớn. Đó là lý do tại sao nên sử dụng Heroku hoặc các máy chủ web trả phí như Digital Ocean hoặc AWS
Trước khi bắt đầu
Tôi giả định rằng bạn có một trang web hoặc ứng dụng web sẵn sàng triển khai. Đối với dự án của bạn không cần bất kỳ cơ sở dữ liệu nào, bạn có thể sử dụng. Nhưng nếu bạn muốn triển khai ứng dụng web PHP+MySQL của mình, thì bạn hãy kiểm tra
Ngoài ra, tôi có thể coi ứng dụng của bạn hoặc thư mục của dự án là kho lưu trữ
Một kho lưu trữ giống như một thư mục cho dự án của bạn. Kho dự án của bạn chứa tất cả các tệp của dự án và lưu trữ lịch sử sửa đổi của từng tệp. Bạn cũng có thể thảo luận và quản lý công việc của dự án trong kho lưu trữ
-GitHub
Cũng thế
đảm bảo rằng bạn có một surge 7. Hãy nghĩ về nó như là trang chủ của trang web. Đổi tên tệp HTML chính của bạn thành surge 7 nếu bạn chưa có. Nếu bạn đang sử dụng một khung công tác PHP như Laravel và CodeIgniter thì bạn nên sử dụng
nội dung
Máy chủ web tĩnh
- (khuyên dùng cho người mới bắt đầu)
- (được khuyến nghị cho người dùng CLI)
- Những thứ khác như Zeit và AWS Amplify
Máy chủ web động (PHP+MySQL)
- (dành cho những ai chưa biết Git)
CHỈNH SỬA
Máy chủ webBạn cũng có thể sử dụng và làm máy chủ web tĩnh. Khi làm như vậy, chỉ cần bỏ qua phần tích hợp cơ sở dữ liệu. 😊
Một máy chủ lưu trữ web khác mà bạn có thể muốn xem là Glitch
Heroku - Thông tin cơ sở dữ liệumèo xích lô
@cyclokitty
@ThePracticalDev @jorenrui Trục trặc. tôi cho các trang máy chủ động hoạt động khá tốt và dễ dàng nhập/xuất với kho lưu trữ GitHub
23. 19:00 - 21/03/2019
Một đề xuất của Bervianto Leo Pratama là cập nhật Thông tin xác thực cơ sở dữ liệu trong Vars cấu hình trong Heroku
Các thay đổi sau đó đã được thực hiện cho phần Cơ sở dữ liệu Heroku, do đề xuất tuyệt vời này. 😊
Đối với các máy chủ web khác, bạn cũng có thể cập nhật tệp surge 9 và tải tệp lên theo cách thủ công, vì vậy tệp này sẽ không được đưa vào kiểm soát nguồn
Lưu trữ web tĩnh
Trang GitHub
GitHub là một trong những nơi tốt nhất để lưu trữ mã của bạn. Nó cung cấp kho lưu trữ riêng và công cộng không giới hạn. Nó nổi tiếng như một nơi dành cho phần mềm mã nguồn mở
Lưu trữ và đánh giá mã, quản lý dự án và xây dựng phần mềm tốt nhất của bạn cùng với 31 triệu nhà phát triển
-GitHub
Trang GitHub là một trong những dịch vụ mà GitHub cung cấp
Trang GitHub là một dịch vụ lưu trữ trang web tĩnh được thiết kế để lưu trữ các trang cá nhân, tổ chức hoặc dự án của bạn trực tiếp từ kho lưu trữ GitHub
-GitHub
nội dung
1. Tạo tài khoản GitHub
Nếu bạn chưa có tài khoản GitHub, bạn có thể tạo một tài khoản tại đây
2. Tạo một kho lưu trữ
Trong điều hướng ở góc trên bên phải, nhấp vào Kho lưu trữ mới bên dưới biểu tượng dấu cộng
Bạn chỉ cần điền đầy đủ thông tin rồi nhấn Tạo kho lưu trữ
Sau đó, bây giờ bạn có thể thêm một số tệp vào kho lưu trữ của mình
3. Tải lên tệp của bạn
Có hai cách bạn có thể thêm tệp vào kho lưu trữ của mình
- Sử dụng Git
- Thông qua tải lên tập tin
Đối với tệp tải lên, bạn có thể nhấp vào Tải tệp lên
Ghi chú. theo mặc định, bạn đang ở trong nhánh chính của kho lưu trữ của mình
hoặc có thể kéo và thả các tệp của bạn như vậy
Đối với thông báo cam kết, bạn có thể nhập một cái gì đó mô tả những gì bạn đã làm. Nếu bạn thêm một số hình ảnh, thì bạn có thể gõ Thêm hình ảnh con chó con dễ thương. 😆
4. Triển khai trang web của bạn bằng Trang GitHub
Đầu tiên, vào Cài đặt
và cuộn xuống Trang GitHub. Sau đó, nhấp vào nhánh chính
Với điều này, trang web của bạn hiện được xuất bản tại surge --domain jorenwebsite.surge.sh 0. Chúc mừng ✨
Nếu bạn muốn sử dụng surge --domain jorenwebsite.surge.sh 1 thay vì surge --domain jorenwebsite.surge.sh 0, bạn chỉ cần đặt tên cho kho lưu trữ của mình là surge --domain jorenwebsite.surge.sh 3. Điều này phù hợp cho các trang web danh mục đầu tư
Để biết thêm thông tin, bạn có thể truy cập Trang GitHub
Trang GitLab
GitLab là một trong những nơi bạn có thể lưu trữ mã của mình và triển khai mã đó. Nó cung cấp kho lưu trữ riêng và công cộng không giới hạn
GitLab cung cấp một ứng dụng duy nhất cho toàn bộ vòng đời hoạt động và phát triển phần mềm. GitLab cung cấp mọi thứ bạn cần để Quản lý, Lập kế hoạch, Tạo, Xác minh, Đóng gói, Phát hành, Định cấu hình, Giám sát và Bảo mật ứng dụng của bạn
-GitLab
Trang GitLab là một trong những dịch vụ mà GitLab cung cấp
Lưu trữ các trang web tĩnh của bạn trên GitLab. com miễn phí hoặc trên phiên bản GitLab của riêng bạn
-GitLab
nội dung
1. Tạo tài khoản GitLab
Nếu bạn chưa có tài khoản GitLab, bạn có thể tạo một tài khoản
2. Tạo một kho lưu trữ
Trong điều hướng ở góc trên bên phải, nhấp vào Dự án mới bên dưới biểu tượng dấu cộng. Hoặc bạn có thể nhấn nút New Project màu xanh bên phải
Sau đó, điền thông tin chi tiết. Sau đó, bạn có thể nhấp vào Tạo dự án
3. Tải lên tệp của bạn
Có hai cách bạn có thể thêm tệp vào kho lưu trữ của mình
- Sử dụng Git
- Thông qua tải lên tập tin
Đối với phần tải lên tệp, hãy nhấp vào biểu tượng dấu cộng rồi chọn Tải tệp lên
Ghi chú. theo mặc định, bạn đang ở trong nhánh chính của kho lưu trữ của mình
Sau đó, bạn có thể kéo hoặc tải tệp của mình lên
Đối với thông báo cam kết, hãy nhập nội dung nào đó mô tả những gì bạn đã làm. Ví dụ: nếu bạn đã thêm Trang Giới thiệu thì bạn có thể nhập Thêm Trang Giới thiệu
4. Triển khai trang web của bạn bằng Trang GitLab
Để bắt đầu, hãy nhấp vào Thiết lập CI/CD
Điều này sau đó sẽ tạo một tệp cấu hình để triển khai của bạn. Bạn có thể chọn một mẫu. Đối với các dự án đơn giản, chỉ cần chọn HTML
Sau đó nhấn Cam kết thay đổi
Thao tác này sẽ tạo một surge --domain jorenwebsite.surge.sh
4 vào thư mục gốc của dự án có chứa
________số 8
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
GitLab CI/CD sau đó sẽ xây dựng và triển khai trang web của bạn bằng Trang GitLab
Trong thanh bên, đi tới Cài đặt rồi đến Trang. Bạn sẽ tìm thấy URL trang web của mình ở đó là surge --domain jorenwebsite.surge.sh 5
Bạn có thể thấy Lỗi 404 ngay bây giờ. Nhưng đừng lo, chỉ cần một chút thời gian trước khi trang web của bạn hoạt động. Hãy thử kiểm tra lại sau vài phút
Nếu bạn muốn sử dụng surge --domain jorenwebsite.surge.sh 6 thay vì surge --domain jorenwebsite.surge.sh 5, bạn chỉ cần đặt tên cho kho lưu trữ của mình là surge --domain jorenwebsite.surge.sh 8. Điều này phù hợp cho các trang web danh mục đầu tư
Với điều này, trang web của bạn hiện đang hoạt động. Chúc mừng ✨
Để biết thêm thông tin, bạn có thể truy cập Trang GitLab
Netlify
Netlify cung cấp một cách dễ dàng để triển khai trang web của bạn
Quy trình làm việc tất cả trong một kết hợp triển khai toàn cầu, tích hợp liên tục và HTTPS tự động. Và đó mới chỉ là khởi đầu
-Netlify
nội dung
- Triển khai bằng Netlify
1. Tạo một tài khoản Netlify
Nếu bạn chưa có tài khoản Netlify, bạn có thể sử dụng Tài khoản GitHub/GitLab/BitBucket của mình hoặc tạo một tài khoản tại đây
2. Triển khai bằng Netlify
2. 1 Tải tệp của bạn lên và Triển khai
Bạn có thể triển khai trang web của mình bằng cách tải lên các tệp của bạn hoặc kết nối nó với kho lưu trữ của bạn
Nếu bạn đang tải lên các tệp của mình, bạn chỉ cần kéo và thả thư mục dự án của mình như vậy
Sau đó, Netlify sẽ triển khai trang web của bạn
Trong trường hợp này, bạn có thể xem trang web tại surge --domain jorenwebsite.surge.sh 9. Bạn có thể thay đổi tên của trang web
Nếu bạn muốn cập nhật các tập tin của mình. Chuyển đến Triển khai
Kéo và thả thư mục dự án của bạn, sau đó Netlify sẽ lo phần còn lại
Trong Tổng quan rồi đến Triển khai sản xuất,
Chờ cho đến khi huy hiệu gần Sản xuất thay đổi từ Đang tải lên thành Đã xuất bản. Khi nó được xuất bản thì trang web của bạn hiện đã được cập nhật
2. 2 Kết nối Kho lưu trữ Git của bạn và Triển khai
Một cách khác để triển khai trang web của bạn là kết nối kho lưu trữ của bạn với Netlify. Bạn có thể làm như vậy bằng cách nhấp vào Trang web mới từ Git
Nó sẽ dẫn bạn đến ba bước đơn giản
1. Kết nối với nhà cung cấp Git có thể là GitHub, GitLab hoặc BitBucket
2. Chọn một kho lưu trữ
3. Định cấu hình tùy chọn Bản dựng của bạn
Bạn có thể để trống lệnh xây dựng và xuất bản thư mục nếu bạn không sử dụng Hugo, Jekyll, Gulp và những thứ tương tự
Cùng với đó, trang web đang hoạt động tại surge 40
3. Thay đổi tên trang web
Để thay đổi tên, hãy chuyển đến Cài đặt trang
Sau đó, cuộn xuống Chi tiết trang web
Trong trường hợp này, tôi sẽ đổi nó thành surge 41
Sau đó, bạn đã hoàn tất
Xin chúc mừng 🎉Trang web của bạn hiện đã hoạt động
Để biết thêm thông tin, bạn có thể truy cập Tài liệu của Netlify
Dâng trào
Surge là một máy chủ web tĩnh khác mà bạn có thể sử dụng để triển khai trang web của mình. Nó sử dụng dòng lệnh trong việc triển khai ứng dụng của bạn
điều kiện tiên quyết
- Làm quen với dòng lệnh
- Phiên bản mới nhất của Nút. js
nội dung
1. Cài đặt tăng
surge 6
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Đối với người dùng Linux
surge 7
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
2. Triển khai sử dụng Surge
Đầu tiên vào thư mục dự án của bạn. Trong ví dụ này, tên của thư mục là surge
42
surge 9
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó chạy đột biến
surge
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Bây giờ bạn có thể đăng nhập hoặc tạo tài khoản từ dòng lệnh
- dự định. surge 43
- miền. surge 44
Bạn có thể kiểm tra trang web của mình tại surge 44
Khi cập nhật các tệp của bạn, hãy đảm bảo rằng bạn đang ở trong thư mục của dự án. Sau đó, bạn có thể triển khai lại trang web bằng lệnh này
surge --domain jorenwebsite.surge.sh
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
3. CNAME
Lưu tên miền của bạn bằng cách sử dụng CNAME. Trong thư mục dự án của bạn, hãy tạo một tệp có tên surge 46
Bạn có thể làm như vậy bằng cách sử dụng CLI
surge 4
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Hoặc tạo một tệp có tên surge
46, mở trình soạn thảo văn bản của bạn, thêm tên miền của bạn rồi lưu tệp đó
surge 8
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Trong trường hợp này, tên miền là surge 48. Chỉ cần thay thế nó bằng của bạn
Bây giờ khi bạn cập nhật các tệp của mình, bạn không cần phải gõ surge 49. Bạn có thể triển khai lại ứng dụng của mình bằng cách chỉ cần gõ tăng
Hoan hô ✨ Bạn đã hoàn tất
Để biết thêm thông tin, bạn có thể truy cập Surge
Lưu trữ web động (PHP + MySQL)
Heroku + Remote MySQL cho ứng dụng Laravel
Trong phần này, chúng ta sẽ sử dụng kết hợp Heroku + Remote MySQL để triển khai ứng dụng web Laravel của chúng ta
Heroku
Heroku là một trong những nơi tuyệt vời để triển khai các ứng dụng web của bạn. Nó sử dụng Git để triển khai ứng dụng của bạn và có Heroku CLI riêng để bạn có thể chạy bash
điều kiện tiên quyết
- Quen thuộc với Dòng lệnh và Git
- Đã cài đặt Git
- PHP đã cài đặt
- Trình soạn nhạc đã cài đặt
- Một kho lưu trữ Git đang hoạt động
Để kiểm tra xem Git đã được cài đặt chưa
surge --domain jorenwebsite.surge.sh 1
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Để kiểm tra xem PHP đã được cài đặt chưa
surge --domain jorenwebsite.surge.sh 2
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Để kiểm tra xem Composer đã được cài đặt chưa
surge 60
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
nội dung
Thiết lập Heroku để triển khai
Tích hợp MySQL
Thiết lập Heroku để triển khai
1. Tạo tài khoản Heroku
Nếu bạn chưa có tài khoản Heroku, bạn có thể tạo một tài khoản tại đây
2. Cài đặt Heroku CLI
Đầu tiên, cài đặt
Sau đó, bây giờ bạn có thể đăng nhập vào Heroku thông qua CLI
surge 61
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
3. Chuẩn bị ứng dụng
Giả sử bạn có một kho lưu trữ git đang hoạt động, hãy chuyển đến thư mục của nó. Trong ví dụ này, thư mục của dự án có tên là surge
80
surge 62
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Đảm bảo rằng ứng dụng của bạn có cái này
- surge 81 - nó chỉ ra rằng đó là một ứng dụng PHP
4. Tạo hồ sơ
Để tạo Procfile từ CLI, hãy chạy lệnh này
surge 63
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Hoặc tự tạo một tệp có tên surge
82 chứa
surge 64
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Điều này sẽ đặt thành surge 83
Sau đó cam kết các thay đổi
surge 65
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
5. Tạo một ứng dụng trên Heroku
Để tạo một ứng dụng trên Heroku, hãy chạy lệnh này
surge 66
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Thay thế surge 80 bằng tên ứng dụng bạn đã chọn. Tên của ứng dụng sẽ là tên miền là surge 85. Để trống tên của ứng dụng sẽ khiến Heroku tạo một tên ngẫu nhiên cho bạn
6. Thêm gói xây dựng PHP
surge 67
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
7. Đặt biến cấu hình Heroku
Khóa mã hóa LaravelĐể kiểm tra khóa mã hóa, hãy chạy surge
86
surge 68
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó sao chép và đặt nó trên Heroku bằng lệnh surge
87
surge 69
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
trong đó surge 88 là khóa bạn đã sao chép từ lệnh surge 86
URL của ứng dụngURL của ứng dụng là surge --domain jorenwebsite.surge.sh
10. Trong ví dụ này, tên của ứng dụng là surge
80
surge 70
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
8. Đẩy mã vào Heroku
Đẩy mã của bạn bằng lệnh này
surge 71
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Nếu bạn có nhiều ứng dụng, hãy chạy
surge 72
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
9. Kiểm tra ứng dụng
Bạn có thể mở ứng dụng của mình bằng lệnh này
surge 73
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Hoặc truy cập surge 85
Ghi chú. Có thể xảy ra một số lỗi nếu ứng dụng của bạn cần cơ sở dữ liệu khi khởi động
Tích hợp MySQL
Có một số trang web cung cấp MySQL miễn phí đi kèm với PhpMyAdmin chẳng hạn như Cơ sở dữ liệu SQL miễn phí và db4free. Lưu ý rằng bạn chỉ nên sử dụng mục đích này cho mục đích thử nghiệm chứ không phải cho sản xuất
Trong bài đăng này, chúng ta sẽ sử dụng Remote MySQL. Bạn có thể có tối đa 3 cơ sở dữ liệu sử dụng cùng một email
Hạn chế của việc sử dụng nó là
1. Tạo một tài khoản MySQL từ xa
Tạo một tài khoản MySQL từ xa tại đây. Sau đó, ghi lại các số ________ 313, ________ 314, ________ 315 và ________ 316
2. Đặt biến cấu hình cơ sở dữ liệu
Có ba cách mà bạn có thể tiếp cận điều này
- Heroku CLI
- Web Heroku
- Cập nhật tệp cơ sở dữ liệu
Sử dụng các cách tiếp cận khác nhau này, chúng tôi sẽ cập nhật surge --domain jorenwebsite.surge.sh 17, surge --domain jorenwebsite.surge.sh 18, surge --domain jorenwebsite.surge.sh 13, surge --domain jorenwebsite.surge.sh 14 của kết nối surge --domain jorenwebsite.surge.sh 21
a. Heroku CLISử dụng Heroku CLI, trước tiên hãy đảm bảo rằng bạn đã đăng nhập
surge 61
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó, bây giờ bạn có thể cập nhật thông tin sau
- surge --domain jorenwebsite.surge.sh 22 = surge --domain jorenwebsite.surge.sh 21
surge 75
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
- surge --domain jorenwebsite.surge.sh 17 = surge --domain jorenwebsite.surge.sh 25
surge 76
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
- surge --domain jorenwebsite.surge.sh 18 = surge --domain jorenwebsite.surge.sh 27 (đổi tên này thành Tên cơ sở dữ liệu bạn đã nhận trước đó trên remotemysql)
surge 77
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
- surge --domain jorenwebsite.surge.sh 13 = surge --domain jorenwebsite.surge.sh 27 (thay đổi tên này thành Tên người dùng bạn đã nhận được trước đó trên remotemysql)
surge 78
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
- surge --domain jorenwebsite.surge.sh 14 = surge 601 (thay đổi mật khẩu này thành Mật khẩu bạn đã nhận trước đó trên remotemysql)
surge 79
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
b. Web HerokuTrên Heroku, đăng nhập và truy cập ứng dụng của bạn
Trong điều hướng, đi tới Cài đặt
Sau đó cuộn xuống Config Vars và nhấp vào nút Reveal Config Vars
Sau đó cập nhật các biến sau
- surge --domain jorenwebsite.surge.sh 22
- surge --domain jorenwebsite.surge.sh 17
- surge --domain jorenwebsite.surge.sh 18
- surge --domain jorenwebsite.surge.sh 13
- surge --domain jorenwebsite.surge.sh 14
Bạn có thể thấy surge 607 và surge 608 mà bạn đã đặt trước đó trong quá trình tạo ứng dụng Heroku
c. Cập nhật tệp cơ sở dữ liệuTrong surge
609, cập nhật surge --domain jorenwebsite.surge.sh
17, surge --domain jorenwebsite.surge.sh
18, surge --domain jorenwebsite.surge.sh
13, surge --domain jorenwebsite.surge.sh
14 trong kết nối surge --domain jorenwebsite.surge.sh
21
surge 90
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó đẩy các thay đổi của bạn
surge 91
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
3. Làm việc với cơ sở dữ liệu
Có hai cách để bạn có thể truy cập cơ sở dữ liệu
- thông qua PhpMyAdmin
- thông qua Heroku Bash
Để truy cập cơ sở dữ liệu bằng PhpMyAdmin, hãy đăng nhập vào Remote MySQL. Sau đó, nhập surge --domain jorenwebsite.surge.sh 13 và surge --domain jorenwebsite.surge.sh 14 bạn đã nhận được khi đăng ký. Sau đó, chỉ cần nhập kết xuất SQL của bạn
Một cách khác là sử dụng Heroku Bash
Lần đầu tiên đăng nhập vào Heroku nếu bạn chưa làm điều đó
surge 61
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Mở bash Heroku bằng cách chạy lệnh
surge 93
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó, bây giờ bạn có thể di chuyển cơ sở dữ liệu của mình
surge 94
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
và gieo nó
surge 95
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
4. Kiểm tra ứng dụng
Bạn có thể mở ứng dụng của mình bằng lệnh này
surge 73
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Hoặc truy cập surge 85
chúc mừng. ✨ 😆 Bạn đã hoàn tất
Các vấn đề bạn có thể gặp phải và cách giải quyết chúng
a. Cung cấp nội dung thông qua HTTPSKhi ở chế độ phát triển, bạn chủ yếu sử dụng HTTP. Nhưng bây giờ nó đang được sản xuất, nội dung có thể không tải đúng cách. Lấy thẻ surge
618 này làm ví dụ
surge 97
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
surge 619 sử dụng HTTP trong khi surge 620 sử dụng HTTPS
Nhưng nếu bạn không muốn bắt buộc HTTPS trên các môi trường, thì có một giải pháp khác
Để giải quyết vấn đề này, hãy truy cập surge
621 và thêm các mã sau
surge 98
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
surge 99
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Điều này sẽ thay đổi URL từ HTTP thành HTTPS khi sản xuất
Sau đó, bạn có thể thực hiện các thay đổi này, sau đó đẩy lên Heroku
b. Khóa được chỉ định là lỗi quá dài trong quá trình di chuyểnTrong surge
621, cập nhật chức năng surge
623
surge 0
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó, bạn có thể thực hiện các thay đổi này, sau đó đẩy lên Heroku
c. Lỗi khi sử dụng surge 624 trong quá trình Di chuyển Cơ sở dữ liệu trên Heroku (Không tìm thấy Lớp surge 625)Trong surge
81, di chuyển surge
624 từ surge
628 sang surge
629
surge 1
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Nếu bạn hiện đang ở trong Heroku bash, hãy thoát khỏi nó
surge 2
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó cam kết các thay đổi của bạn và đẩy nó lên Heroku
surge 3
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó chạy lại Heroku bash
surge 93
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Cài đặt các phụ thuộc
surge 5
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Sau đó di chuyển và tạo lại cơ sở dữ liệu của bạn
surge 6
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Để biết thêm thông tin, bạn có thể truy cập Tài liệu của Heroku về Laravel
000webhost
000webhost là một máy chủ web miễn phí hỗ trợ các ứng dụng PHP và MySQL. Nó cũng đi kèm với bảng điều khiển có PhpMyAdmin và trình quản lý tệp dựa trên web
Mặc dù 000webhost cho phép triển khai ứng dụng web của bạn thông qua tải lên tệp và miễn phí, nhưng nó cũng có rủi ro bảo mật lớn. Đó là lý do tại sao tôi không khuyên bạn nên sử dụng lâu dài. Tìm hiểu Git và sử dụng Heroku thay thế. Hoặc tốt hơn nữa, hãy sử dụng máy chủ lưu trữ web trả phí, nó sẽ có giá trị về lâu dài
CẢNH BÁO.
Hãy cẩn thận khi sử dụng 000webhost vì nó đã được.
-Mohammed Foysal
nội dung
1. Tạo tài khoản 000webhost
Nếu bạn chưa có tài khoản 000webhost, bạn có thể tạo một tài khoản tại đây. Sau đó, bạn sẽ nhận được email để xác minh tài khoản của mình
2 Tạo trang web của bạn
Sau khi xác minh, hãy tạo trang web đầu tiên của bạn bằng cách nhấp vào Tạo trang web đầu tiên của bạn hoặc Xây dựng trang web
Sau đó, nó sẽ hỏi bạn những câu hỏi như Tên trang web và Mật khẩu của bạn
Địa chỉ web của bạn sẽ là surge 630. Trong trường hợp trên, địa chỉ web là surge 631
3. Tải lên tập tin của bạn
Trong phần điều hướng, đi đến Trình quản lý trang web, sau đó nhấp vào Trình quản lý tệp
Thao tác này sẽ đưa bạn đến trang Trình quản lý tệp. Cuộn xuống và nhấp vào nút Tải lên tệp của bạn. Sau đó, bạn sẽ được chuyển hướng đến Trình quản lý tệp 000webhost, nơi bạn có thể tải tệp của mình lên.
Đảm bảo rằng bạn đang ở trong thư mục surge 632. Để tải tệp lên, bạn có thể kéo và thả tệp của mình hoặc nhấp vào biểu tượng tải lên
Tôi khuyên bạn nên lưu trữ thư mục dự án của mình dưới dạng tệp zip, tải lên rồi giải nén
Khi giải nén nó, hãy đặt thư mục là surge 633 mà bạn sẽ đề cập đến thư mục hiện tại mà bạn đang ở trong đó. Trong trường hợp này, giải nén nó vào thư mục surge 632
Đảm bảo rằng đó là tệp zip chứ không phải tệp rar. Không làm như vậy sẽ dẫn đến một lỗi như vậy
Sau đó, bạn đã hoàn tất việc tải tệp của mình lên. Bây giờ bạn có thể xóa tệp zip
4. Di chuyển tập tin
Chuyển đến thư mục giải nén. Trong trường hợp này, nó là surge 42. Chọn các tệp bạn sẽ di chuyển và nhấp vào biểu tượng di chuyển
Sau đó thay đổi điểm đến thành surge 636
Cuối cùng, xóa thư mục chứa các tệp được giải nén. Trong trường hợp này là thư mục surge 80
Với điều này, trang web của bạn hiện đang hoạt động tại surge 630
5. Cấu hình cơ sở dữ liệu của bạn
Trong phần điều hướng, đi đến Trình quản lý trang web, sau đó nhấp vào Trình quản lý cơ sở dữ liệu
Tạo cơ sở dữ liệu mới
Sau đó nhập Tên cơ sở dữ liệu, Tên người dùng cơ sở dữ liệu và Mật khẩu của bạn
Bây giờ bạn có thể cập nhật cấu hình cơ sở dữ liệu của mình
Trong ví dụ trên, cấu hình cơ sở dữ liệu là
- Tên cơ sở dữ liệu. id8995764_jorenweb
- Người dùng cơ sở dữ liệu. id8995764_admin
- Máy chủ DB. máy chủ cục bộ
- Mật khẩu. surge 639
Sau đó, bạn có thể quản lý cơ sở dữ liệu của mình bằng PhpMyAdmin
Trong phần điều hướng, hãy chuyển đến Nhập. Tại đây, tải lên kết xuất SQL của bạn
6. Thiết lập địa chỉ web của bạn (tùy chọn)
Theo mặc định, địa chỉ web của ứng dụng của bạn là. surge 640
Để thêm một tên miền tùy chỉnh miễn phí, hãy truy cập Freenom. Các tiện ích mở rộng miễn phí là
TK /. ML /. GA /. CF /. GQ
Kiểm tra tính khả dụng của miền và nhấp vào Thanh toán
Sau khi nhận được tên miền của bạn, hãy thiết lập Máy chủ định danh. Nhấp vào Sử dụng DNS sau đó điền vào các trường
- Tên máy chủ. surge 641
- Tên máy chủ. surge 642
Hoặc vào My Domains > Management Tools > Nameservers để thiết lập
Ngoài ra, hãy chọn khoảng thời gian bạn sẽ sử dụng tên miền, sau đó bạn có thể tiếp tục
Khi thanh toán, bạn sẽ nhận được email chuyển hướng bạn đến trang đăng ký để hoàn tất đơn hàng
Quay trở lại 000webhost
Trong phần điều hướng, đi đến Trình quản lý trang web, sau đó nhấp vào Đặt địa chỉ web
Cuộn xuống và nhấp vào Thêm tên miền
Chọn Park Domain sau đó nhập tên miền bạn đã đăng ký tại Freenom
Sau đó đợi tên miền được liên kết. Các thay đổi có thể mất tới 24 giờ
7. Kiểm tra ứng dụng web của bạn
Xem trang web của bạn tại surge 643
hoặc nếu bạn có một miền công viên, surge 644
Sau đó, bạn đã hoàn tất. chúc mừng. 🎉
Nếu bạn muốn một số chứng nhận SSL cho trang web của mình, bạn có thể sử dụng Cloudflare miễn phí
Để biết thêm thông tin, bạn có thể truy cập diễn đàn 000webhost
kết thúc
Đối với các trang web không cần cơ sở dữ liệu, bạn có thể sử dụng các máy chủ web tĩnh như , , và. Bạn cũng có thể khám phá và tìm các máy chủ web khác như AWS Amplify
Đối với các ứng dụng web PHP+MySQL, bạn có thể kiểm tra nếu bạn là người mới bắt đầu không sử dụng bất kỳ khung nào. Nhưng được cảnh báo, nó có rủi ro bảo mật lớn và tôi không khuyên bạn nên sử dụng lâu dài. Nhưng nếu bạn muốn triển khai Ứng dụng Laravel sử dụng MySQL, bạn có thể kiểm tra. Mặt khác, Heroku không chỉ cung cấp dịch vụ lưu trữ ứng dụng web PHP. Nó cũng có thể lưu trữ các ứng dụng web NodeJS, Ruby, Java, Python và Go
Đây là những máy chủ web mà tôi đã tìm thấy khi tìm cách triển khai các ứng dụng web của mình. Từ việc tải tệp lên đến sử dụng Git thông qua CLI, quy trình triển khai của tôi trở nên dễ dàng hơn. Tôi hầu như rất thích khi chuyển từ 000webhost sang Heroku khi tôi cảm thấy thoải mái với CLI. Ngoài ra, nếu có thể, hãy sử dụng dịch vụ lưu trữ web trả phí như Digital Ocean hoặc AWS. Nó rất đáng giá trong thời gian dài. Tôi hy vọng rằng chia sẻ này quản lý để giúp bạn một cách nào đó