Tôi có thể lưu trữ trang web PHP của mình không?

PHP, viết tắt của Hypertext Preprocessor, là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới. Mục đích sử dụng chính của nó là phát triển web, nhưng nhiều người cũng sử dụng nó như một ngôn ngữ viết mã có mục đích chung. Người dùng có thể nhúng mã PHP trực tiếp vào các trang HTML hoặc sử dụng các khung hoặc hệ thống mẫu web khác nhau (còn được gọi là Hệ thống quản lý nội dung). Nói tóm lại, PHP là ngôn ngữ mà nhiều quản trị viên web sử dụng để giao tiếp với cơ sở dữ liệu và thêm chức năng độc đáo

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 Netlify để bạn có thể tải các 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ử 000webhost. 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 000webhost để 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 Heroku 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 máy chủ web tĩnh. 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 xem máy chủ web động

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

Tôi có thể lưu trữ trang web PHP của mình không?


nội dung

Máy chủ web tĩnh

  • Trang GitHub
  • Trang GitLab
  • Netlify (được khuyến nghị cho người mới bắt đầu)
  • Surge (đượ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)

  • Heroku + Remote MySQL cho ứng dụng Laravel
  • 000webhost (dành cho ai chưa biết Git)

CHỈNH SỬA

Máy chủ web

Bạn cũng có thể sử dụng Heroku và 000webhost 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

Tôi có thể lưu trữ trang web PHP của mình không?

mèo xích lô

@cyclokitty

Tôi có thể lưu trữ trang web PHP của mình không?

@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

Tôi có thể lưu trữ trang web PHP của mình không?
Tôi có thể lưu trữ trang web PHP của mình không?
Tôi có thể lưu trữ trang web PHP của mình không?

Heroku - Thông tin cơ sở dữ liệu

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

Sau đó, các thay đổi đã được thực hiện cho phần Cơ sở dữ liệu Heroku, Đặt biến cấu hình cơ sở dữ liệu, 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

Tôi có thể lưu trữ trang web PHP của mình không?

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
  2. Tạo một kho lưu trữ
  3. Tải lên tệp của bạn
  4. Triển khai trang web của bạn bằng Trang GitHub

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

Tôi có thể lưu trữ trang web PHP của mình không?

Bạn chỉ cần điền đầy đủ thông tin rồi nhấn Tạo kho lưu trữ

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

hoặc có thể kéo và thả các tệp của bạn như vậy

Tôi có thể lưu trữ trang web PHP của mình không?

Đố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. 😆

Tôi có thể lưu trữ trang web PHP của mình không?

4. Triển khai trang web của bạn bằng Trang GitHub

Đầu tiên, vào Cài đặt

Tôi có thể lưu trữ trang web PHP của mình không?

và cuộn xuống Trang GitHub. Sau đó, nhấp vào nhánh chính

Tôi có thể lưu trữ trang web PHP của mình không?

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ư

Tôi có thể lưu trữ trang web PHP của mình không?

Để biết thêm thông tin, bạn có thể truy cập Trang GitHub

Quay lại TOC


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

Tôi có thể lưu trữ trang web PHP của mình không?

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
  2. Tạo một kho lưu trữ
  3. Tải lên tệp của bạn
  4. Triển khai trang web của bạn bằng Trang GitLab

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 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 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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó, điền thông tin chi tiết. Sau đó, bạn có thể nhấp vào Tạo dự án

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó, bạn có thể kéo hoặc tải tệp của mình lên

Tôi có thể lưu trữ trang web PHP của mình không?

Đố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

Tôi có thể lưu trữ trang web PHP của mình không?

Đ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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó nhấn Cam kết thay đổi

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Quay lại TOC


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

Tôi có thể lưu trữ trang web PHP của mình không?

nội dung

  1. Tạo một tài khoản Netlify
  2. Triển khai bằng Netlify
    • Tải lên tệp của bạn và Triển khai
    • Kết nối Kho lưu trữ Git của bạn và Triển khai
  3. Đổi tên trang web của bạn

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó, Netlify sẽ triển khai trang web của bạn

Tôi có thể lưu trữ trang web PHP của mình không?

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 trang web tại đây

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

Tôi có thể lưu trữ trang web PHP của mình không?

Kéo và thả thư mục dự án của bạn, sau đó Netlify sẽ lo phần còn lại

Tôi có thể lưu trữ trang web PHP của mình không?

Trong Tổng quan rồi đến Triển khai sản xuất,

Tôi có thể lưu trữ trang web PHP của mình không?

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

2. Chọn một kho lưu trữ

Tôi có thể lưu trữ trang web PHP của mình không?

3. Định cấu hình tùy chọn Bản dựng của bạn

Tôi có thể lưu trữ trang web PHP của mình không?

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ự

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó, cuộn xuống Chi tiết trang web

Tôi có thể lưu trữ trang web PHP của mình không?

Trong trường hợp này, tôi sẽ đổi nó thành

surge
41

Tôi có thể lưu trữ trang web PHP của mình không?

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

Quay lại TOC


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

Tôi có thể lưu trữ trang web PHP của mình không?

đ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
  2. Triển khai sử dụng Surge
  3. CNAME

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Quay lại TOC


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

Tôi có thể lưu trữ trang web PHP của mình không?

đ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

  1. Tạo tài khoản Heroku
  2. Cài đặt Heroku CLI
  3. Chuẩn bị ứng dụng
  4. Tạo hồ sơ
  5. Tạo một ứng dụng trên Heroku
  6. Thêm gói xây dựng PHP
  7. Đặt biến cấu hình Heroku
  8. Đẩy mã vào Heroku
  9. Kiểm tra ứng dụng

Tích hợp MySQL

  1. Tạo một tài khoản MySQL từ xa
  2. Đặt biến cấu hình cơ sở dữ liệu
  3. Làm việc với cơ sở dữ liệu
  4. Kiểm tra ứng dụng

Các vấn đề bạn có thể gặp phải và cách giải quyết chúng

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 Heroku CLI

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 gốc tài liệu 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ụng

URL 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à

Tôi có thể lưu trữ trang web PHP của mình không?

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

surge --domain jorenwebsite.surge.sh
13,
surge --domain jorenwebsite.surge.sh
14,
surge --domain jorenwebsite.surge.sh
15 và
surge --domain jorenwebsite.surge.sh
16

Tôi có thể lưu trữ trang web PHP của mình không?

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 CLI

Sử 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 Heroku

Trê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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó cuộn xuống Config Vars và nhấp vào nút Reveal Config Vars

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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ệu

Trong

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
PhpMyAdmin

Để 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

Tôi có thể lưu trữ trang web PHP của mình không?

Heroku Bash

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 HTTPS

Khi ở 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ển

Trong

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

Quay lại TOC


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ó đã bị pwn.
-Mohammed Foysal

Tôi có thể lưu trữ trang web PHP của mình không?

nội dung

  1. Tạo tài khoản 000webhost
  2. Tạo trang web của bạn
  3. Tải lên tập tin của bạn
  4. Di chuyển tập tin
  5. Cấu hình cơ sở dữ liệu của bạn
  6. Thiết lập địa chỉ web của bạn (tùy chọn)
  7. Kiểm tra ứng dụng web của bạn

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Đị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

Tôi có thể lưu trữ trang web PHP của mình không?

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.

Tôi có thể lưu trữ trang web PHP của mình không?

Đả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 có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Đả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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó thay đổi điểm đến thành

surge
636

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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ôi có thể lưu trữ trang web PHP của mình không?

Tạo cơ sở dữ liệu mới

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Bây giờ bạn có thể cập nhật cấu hình cơ sở dữ liệu của mình

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

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

Tôi có thể lưu trữ trang web PHP của mình không?

Cuộn xuống và nhấp vào Thêm tên miền

Tôi có thể lưu trữ trang web PHP của mình không?

Chọn Park Domain sau đó nhập tên miền bạn đã đăng ký tại Freenom

Tôi có thể lưu trữ trang web PHP của mình không?

Sau đó đợi tên miền được liên kết. Các thay đổi có thể mất tới 24 giờ

Tôi có thể lưu trữ trang web PHP của mình không?

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

Quay lại TOC


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ư Trang GitHub, Trang GitLab, Netlify và Surge. Bạn cũng có thể khám phá và tìm các máy chủ web khác như Zeit và AWS Amplify

Đối với các ứng dụng web PHP + MySQL, bạn có thể kiểm tra 000webhost 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ể xem Heroku + Remote MySQL. 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 đó

Chúng tôi có thể lưu trữ trang web PHP không?

Giờ đây, bạn có thể lưu trữ các trang web PHP của mình trên Cloudways GCE chỉ bằng vài cú nhấp chuột . điều đầu tiên đầu tiên. Với máy chủ đám mây GCE, bạn sẽ nhận được tốc độ máy chủ tối đa cho các trang web của mình. Tất cả các máy chủ GCE đều được tối ưu hóa để có tốc độ chóng mặt trong thời gian cao điểm.

Tôi có thể lưu trữ các trang web PHP ở đâu?

10 nhà cung cấp dịch vụ lưu trữ PHP hàng đầu .
Bluehost – nhà cung cấp dịch vụ lưu trữ PHP tổng thể tốt nhất
HostGator – tốt nhất cho thời gian hoạt động
InMotion – tốt nhất để lưu trữ PHP an toàn
A2 Hosting – tốt nhất để hỗ trợ lưu trữ PHP
SiteGround – tốt nhất cho các tính năng PHP
Hostinger – tốt nhất cho khả năng chi trả
iPage – tốt nhất để cập nhật PHP

Làm cách nào tôi có thể lưu trữ một trang web PHP miễn phí?

Nhận dịch vụ lưu trữ web PHP miễn phí với hỗ trợ đầy đủ cơ sở dữ liệu MySQL và hoàn toàn không có quảng cáo. 000webhost cung cấp dịch vụ lưu trữ miễn phí với hỗ trợ PHP gần như không hạn chế . Tận hưởng lợi ích của các phiên bản PHP mới nhất hoàn toàn miễn phí. Không giống như các máy chủ web miễn phí khác, chúng tôi đã kích hoạt PHP và MySQL mà không có giới hạn quan trọng nào.

Làm cách nào để xuất bản một trang web PHP?

Triển khai các ứng dụng PHP trong vòng vài phút. Bốn công cụ tự động hóa để cắt giảm thời gian triển khai .
Tạo tài khoản DeployHQ
Tạo một dự án mới trong DeployHQ
Kết nối DeployHQ với kho mã của bạn
Thêm đường dẫn của kho lưu trữ Github
Cấu hình máy chủ
Triển khai