• Chuyển tới điều hướng chính
  • Bỏ qua nội dung chính
  • Skip to sidebar chính
  • Bỏ qua tới chân

TechLila

Chảy máu mép, luôn luôn

  • Trang chủ
  • Tổng quan
  • Liên hệ
  • Ưu đãi và Ưu đãi
Logo Techlila
Chia sẻ
Tweet
Chia sẻ
Pin
1 cổ phiếu
Công cụ tốt nhất cho các mẫu nền
Tiếp theo

Bookmarklet các mẫu tinh tế: Xem trước các mẫu nền trên trang web của bạn

Triển khai ứng dụng PHP trên Heroku

TechLila Thiết kế và phát triển web

Cách triển khai miễn phí ứng dụng PHP của bạn trên nền tảng đám mây Heroku

Hình đại diện của Virendra Rajput Virendra Rajput
Cập nhật lần cuối vào: Tháng Sáu 23, 2013

Heroku là một trong những nền tảng đám mây phổ biến nhất dưới dạng dịch vụ (PAAS). Đây là một trong những nền tảng đám mây đầu tiên và xuất hiện từ năm 2007. Nó phổ biến do hỗ trợ nhiều ngôn ngữ khác nhau, bao gồm Ruby, Python, Java, Node.js, Scala và PHP. Và cũng bởi vì nó cho phép bạn chỉ trả tiền cho các tài nguyên mà bạn sử dụng và cung cấp cơ sở dữ liệu như một dịch vụ cùng với một số tiện ích bổ sung nâng cao để tạo sự linh hoạt.

Triển khai ứng dụng PHP trên Heroku

Trong hướng dẫn này, chúng tôi sẽ triển khai một ứng dụng PHP đơn giản, chúng tôi sẽ triển khai trên Heroku bằng cách sử dụng dây công cụ. Để bắt đầu với việc này, bạn sẽ cần tạo một tài khoản trên Heroku. Đừng lo lắng, hoàn toàn miễn phí để tạo tài khoản trên Heroku ở đây.

Khi bạn đã đăng ký thành công, bạn sẽ cần cài đặt Đai công cụ Heroku. (Heroku đã ghi rõ quy trình cài đặt dây dao trên cùng một trang). Khi dây công cụ được cài đặt, bạn cần đăng nhập bằng email và mật khẩu của mình (tức là bằng thông tin đăng nhập Heroku của bạn).

Trong hướng dẫn này, chúng tôi đã sử dụng hệ điều hành Ubuntu cùng với Terminal. Nhưng bạn có thể cài đặt Heroku toolbelt trên Windows cũng như Mac OS X. Đăng nhập bằng lệnh sau:

[HTML]
đăng nhập $ heroku
[/ html]

Nó sẽ nhắc bạn nhập email và mật khẩu của bạn.

Đăng ký Heroku

Khi bạn đã đăng nhập thành công. Bạn sẽ nhận được thông báo “Xác thực thành công”.

Đăng nhập

Bây giờ bạn cần tải lên SSH các phím trên Heroku. Trong trường hợp nếu bạn chưa tạo khóa SSH, vui lòng tham khảo cái này.

Để tạo khóa SSH, hãy sử dụng lệnh:

[HTML]
$ ssh-keygen -t rsa
[/ html]

Điều này sẽ tạo cặp khóa SSH công khai / riêng tư. Bây giờ thêm các khóa SSH của bạn vào Heroku:

[HTML]
Phím $ heroku: thêm
[/ html]

Tải lên các khóa SSH

Bây giờ bạn đã thiết lập thành công dây công cụ Heroku trên máy tính của mình.

Demo: Triển khai ứng dụng PHP trên Heroku

Trong bản demo này, chúng tôi sẽ tạo một ứng dụng PHP đơn giản, sẽ in phpinfo (); đây là mã cho index.php

[Php]
<?php
echo "xin chào thế giới";
phpinfo ();
?>
[/ Php]

Lưu tệp này trong một thư mục mới 'myapp'. Sử dụng cmd, `cd` vào thư mục mới.

[HTML]
$ mkdir ứng dụng của tôi
$ cd ứng dụng của tôi
[/ html]

Hãy đảm bảo rằng bạn đã thêm 'index.php' vào thư mục 'myapp'..

Heroku Ứng dụng của tôi

Bây giờ bạn cần khởi tạo git trong thư mục mới này, sử dụng:

[HTML]
$ git init
[/ html]

Khởi tạo Git

Bây giờ, khi thư mục được khởi tạo, bạn cần phải cam kết repo:

[HTML]
Thêm $ git.
$ git commit -m “Ban đầu”
[/ html]

Git cmd

Bây giờ bạn cần tạo một ứng dụng Heroku và tải ứng dụng của bạn lên Heroku bằng các lệnh sau:

[HTML]
$ heroku tạo
[/ html]

Thao tác này sẽ tạo một ứng dụng Heroku và sẽ xuất ra URL của ứng dụng Heroku mới của bạn.

Heroku Tạo ứng dụng

Bây giờ bạn có thể tải ứng dụng của mình lên Heroku bằng cách sử dụng:

[HTML]
$ git đẩy heroku chủ
[/ html]

Thao tác này sẽ phát hiện tệp 'index.php' được tạo và sẽ tạo một phiên bản đi kèm với máy chủ Apache. Nó sẽ xuất ra URL của ứng dụng. Và bạn đã triển khai thành công ứng dụng PHP của mình trên Heroku. Ứng dụng demo, được tạo trong hướng dẫn này có thể truy cập được tại http://agile-garden-9901.herokuapp.com/.

Triển khai ứng dụng PHP của Heroku

Bạn có thể lưu trữ đầy đủ các trang web chính thức trên Heroku. Cùng với các ứng dụng Cơ sở dữ liệu, chúng tôi sẽ tạo trong phần 2 của hướng dẫn này. Đối với bất kỳ câu hỏi hoặc nghi ngờ nào, vui lòng sử dụng biểu mẫu bình luận được cung cấp bên dưới.

Chia sẻ
Tweet
Chia sẻ
Pin
1 cổ phiếu

Tiết lộ: Nội dung được xuất bản trên TechLila hỗ trợ người đọc. Chúng tôi có thể nhận được hoa hồng cho các giao dịch mua được thực hiện thông qua các liên kết liên kết của chúng tôi mà bạn không phải trả thêm phí. Đọc của chúng tôi Trang tuyên bố từ chối trách nhiệm để biết thêm về tài trợ, chính sách biên tập và cách hỗ trợ chúng tôi.

Chia sẻ là quan tâm

Chia sẻ
Tweet
Chia sẻ
Pin
1 cổ phiếu
Hình đại diện của Virendra Rajput

Virendra Rajput

Virendra Rajput là một lập trình viên và một hacker. Anh ấy là Đồng sáng lập tại Markitty. Anh ấy là một lập trình viên Python khó tính, người đam mê hack với nhiều API khác nhau. Trong thời gian rảnh rỗi, anh ấy thích làm việc với các dự án phụ.

Phân loại

  • Thiết kế và phát triển web

Tag

PHP

Tương tác người đọc

Mọi người đang nói gì

  1. Hình đại diện của CatherineCatherine

    Cảm ơn rất nhiều vì lời giải thích chi tiết và rõ ràng này… .heroku có thể được cài đặt trong bất kỳ hệ điều hành nào ……… đang sử dụng windows 7…

    đáp lại
    • Avatar của Rajesh NamaseRajesh Namase

      Vâng, chúng tôi đã đề cập rằng bạn có thể sử dụng Windows, Linux hoặc Mac OS X :)

      đáp lại
      • Hình đại diện của GeethuGeethu

        Tôi đã làm theo các bước mà bạn đã đưa ra. nhưng tôi vẫn nhận được lỗi không phát hiện thấy ứng dụng hỗ trợ cedar nào. Bạn có thể giúp tôi wid dat không? thanx trước

        đáp lại
        • Hình đại diện của Virendra RajputVirendra Rajput

          Xin chào Geethu,

          Tôi đoán vấn đề là với thư mục .git của bạn. Bạn có thể thử xóa thư mục .git và tạo lại nó bằng `git init`.

          Xin vui lòng cho tôi biết nó đã hoạt động như thế nào cho bạn.

          Cảm ơn,
          Virendra Rajput

          đáp lại
  2. Hình đại diện của Sajeshsajesh

    Hướng dẫn giải thích độc đáo. Nhưng tôi có một thắc mắc rằng tôi đang sử dụng Windows 8 và nó không tương thích với nhiều ứng dụng khác. Nó sẽ tương thích với Heroku?

    đáp lại
    • Avatar của Rajesh NamaseRajesh Namase

      Nó sẽ hoạt động trên Windows 8 - hãy thử. Cài đặt Đai công cụ Heroku và cho chúng tôi biết nếu bạn đang gặp bất kỳ vấn đề nào.

      đáp lại
  3. Hình đại diện của Abhishek JainAbhishek jain

    @Sajesh @Rajesh Namase..Yeah..nó đang hoạt động trên windows 8..cảm ơn vì [email được bảo vệ] công cụ được đề cập ở trên đang hoạt động thành công trên nền tảng windows 8 và chắc chắn sẽ hoạt động trên windows 7. Cảm ơn

    đáp lại
  4. Hình đại diện của SrideviSridevi

    Chào,

    Bài viết của bạn thực sự rất hay, nhưng tôi đang gặp sự cố khi tôi cố đẩy bằng git push heroku master, nó không hoạt động và bị treo trong một thời gian dài.

    Bạn có thể cho tôi biết vấn đề có thể là gì không

    Cảm ơn
    M.Sridevi

    đáp lại
    • Hình đại diện của Virendra RajputVirendra Rajput

      Bạn có mắc lỗi gì không? Bạn có thể vui lòng chia sẻ truy xuất lỗi.

      Cảm ơn,
      Virendra Rajput

      đáp lại
  5. Hình đại diện của AsutoshiAsutosh

    Cảm ơn rât nhiêu. Ban đầu, tôi gặp rắc rối với việc triển khai một ứng dụng PHP cho Heroku. Đã làm theo hướng dẫn này. Và nó đã được thực hiện ngay bây giờ. Cảm ơn rât nhiêu.

    đáp lại
  6. Hình đại diện của Abdul WasaeAbdul Wasae

    với tư cách là người mới bắt đầu, tôi đã làm theo chính xác những gì bạn đã làm. Ở bước cuối cùng khi tôi tải lên ứng dụng php mẫu của mình bằng lệnh: $ git push heroku master

    Tôi gặp lỗi khi nói: Quyền bị Từ chối (Publickey)
    Fat: không thể đọc từ kho lưu trữ :(

    tất cả trước khi điều này diễn ra suôn sẻ.

    tôi cho rằng điều này có thể do quản trị viên trong hệ điều hành Windows. Ngay cả khi vậy, tôi không biết làm thế nào để giải quyết vấn đề này.

    Ps. Tôi thậm chí đã thử chạy thiết bị đầu cuối 'Với tư cách là Quản trị viên'. Không có chuyện tốt xảy ra

    Hãy giúp tôi

    đáp lại
  7. Hình đại diện của Abdul AhadAbdul ahad

    Trong khi cố gắng triển khai ứng dụng của tôi được phát triển trong php codeigniter, tôi có thể triển khai dự án nhưng sau đó tôi gặp lỗi này:

    phát sinh lỗi

    Không thể tải tệp được yêu cầu: helpers / asset_helper.php

    Ai đó có thể giúp

    đáp lại
    • Hình đại diện của Virendra RajputVirendra Rajput

      Chào Abdul,

      Bạn đã kiểm tra xem tệp `asset_helper.php` có trong thư mục trợ giúp hay không, nếu nó đã có. Kiểm tra xem câu lệnh `request` bạn đang sử dụng có sử dụng đường dẫn tương đối để nhập tệp này hay không.

      Trân trọng,
      Virendra Rajput

      đáp lại
      • Hình đại diện của Abdul AhadAbdul ahad

        Tôi đã có thể thoát khỏi vấn đề đó, thực sự là thư viện trợ giúp bị thiếu. Nhưng làm cách nào để tôi nhập cơ sở dữ liệu mysql vào một heroku (miễn phí).

        đáp lại
        • Hình đại diện của Virendra RajputVirendra Rajput

          Chào Abdul,

          Bạn không thể sử dụng mysql trên Heroku. Bạn sẽ phải chuyển sang sử dụng Postgresql.

          Trân trọng,
          Virendra Rajput

          đáp lại
          • Hình đại diện của HumiraHumaira

            Tôi đang gặp sự cố với xác minh thanh toán trên heroku, khi tôi nhập thông tin đăng nhập của thẻ, nó cho tôi lỗi “Mạng bộ xử lý 3000 không khả dụng - Hãy thử lại”
            tôi đã kiểm tra nó ra vấn đề là với các nhà cung cấp dịch vụ.
            bạn ppl có bất kỳ ý tưởng làm thế nào để làm cho nó hoạt động?

            đáp lại
  8. Hình đại diện của ShamGiả mạo

    không chắc tại sao tôi không thể tải các tệp lên. Có vẻ như tôi không có quyền truy cập vào máy tính của mình

    đáp lại
  9. Hình đại diện của ShamGiả mạo

    không chắc tại sao tôi không thể tải các tệp lên. Có vẻ như tôi không có quyền truy cập vào máy tính của mình.
    Tôi gặp lỗi khi nói:

    Quyền bị Từ chối (Publickey)
    Fat: không thể đọc từ kho lưu trữ

    đáp lại
    • Hình đại diện của Virendra RajputVirendra Rajput

      Bạn phải tải khóa công khai của mình lên Heroku:

      các khóa heroku: thêm ~ / .ssh / id_rsa.pub
      Nếu bạn không có khóa công khai, Heroku sẽ nhắc bạn thêm một khóa tự động hoạt động liền mạch. Chỉ dùng:

      các phím heroku: thêm

      Cho tôi biết nếu nó hoạt động!

      đáp lại
  10. Hình đại diện của PabloPablo

    Hướng dẫn tuyệt vời, nhưng nếu tôi muốn nhập joomla cho trang web của mình, làm thế nào để đạt được điều này?

    đáp lại
  11. Hình đại diện của LarryLarry

    Chào…. Tôi đang làm việc với Windows và thấy rằng mọi thứ hoạt động tốt cho đến khi bước cuối cùng git push heroku master

    C: \ Users \ Larry \ myapp> git push heroku master
    Nhập cụm mật khẩu cho khóa '/c/Users/Larry/.ssh/id_rsa':
    Đang khởi tạo kho lưu trữ, đã xong.
    lỗi: src refspec master không khớp với bất kỳ.
    lỗi: không thể đẩy một số giới thiệu đến '[email được bảo vệ]: morning-plains-5813.git '

    đáp lại
  12. Hình đại diện của LauraLaura

    Tôi đã làm theo hướng dẫn của bạn và đã triển khai ứng dụng thành công. Tuy nhiên, tôi đã phải khởi động lại máy tính của mình ngay bây giờ và khi tôi mở thiết bị đầu cuối, nó không được đặt thành quy trình heroku nữa. Làm cách nào để quay lại trạng thái ban đầu để triển khai?
    Tôi biết điều này nghe có vẻ ngớ ngẩn, nhưng nó thực sự khó đối với tôi vì tôi không sử dụng dòng lệnh nào khác ngoài một dự án này. Tôi đánh giá cao sự giúp đỡ. Cám ơn rất nhiều

    đáp lại
  13. Hình đại diện của OliverOliver

    Mặc dù Heroku cũng rất tuyệt vời để triển khai các ứng dụng PHP, bạn cũng đã sử dụng nền tảng lưu trữ PHP của Cloudways chưa? Nó tương tự như Heroku vì nó là một giải pháp PaaS, nhưng với nền tảng của họ, bạn có thể lưu trữ và triển khai ứng dụng PHP trên các máy chủ được quản lý để không phải tự cài đặt hệ điều hành hoặc xếp chồng lên nhau. Điều này giúp tiết kiệm rất nhiều thời gian mà thay vào đó phải dành cho việc thiết lập và quản lý máy chủ.

    đáp lại

Thêm nhận xét của bạn Hủy bỏ trả lời

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *

Sidebar chính

Phổ biến

Cách tăng tốc độ băng thông rộng trên Windows

10 trình khởi chạy Android tốt nhất năm 2023

Những việc cần làm sau khi cài đặt Windows 10 - Mẹo và thủ thuật Windows 10

10 công cụ tìm kiếm hàng đầu mà bạn có thể sử dụng để tìm kiếm trên web một cách riêng tư

55 sự thật thú vị về máy tính sẽ thổi bay tâm trí của bạn

Cần tìm gì khi mua máy tính xách tay - Hướng dẫn mua máy tính xách tay

Fusion Drive Vs SSD - Những điều không ai nói với bạn về Fusion và SSD Storage

Công cụ hữu ích

• Grammarly - Trình kiểm tra ngữ pháp miễn phí
• SEMRush - Công cụ SEO tốt nhất được các chuyên gia tin cậy
• Setapp - Đăng ký một cửa cho Mac và iOS

Chủ đề xu hướng

  • Android
  • Internet
  • iPhone
  • Linux
  • Áo tơi đi mưa
  • Bảo vệ
  • Truyền thông xã hội
  • Công nghệ
  • cửa sổ

Kiểm tra giá trị

10 bộ cân bằng âm thanh tốt nhất cho Windows 10 (Phiên bản 2023!)

14 Skins VLC tốt nhất được đề xuất cao và miễn phí

Footer Biểu trưng Biểu trưng Văn bản Chân trang

Footer

Tổng quan

Xin chào và chào mừng bạn đến với TechLila, blog công nghệ nổi tiếng nơi bạn có thể tìm thấy các bài viết bổ ích để nắm vững kiến ​​thức cơ bản và hơn thế nữa.

Tại TechLila, mục tiêu chính của chúng tôi là cung cấp thông tin độc đáo, chẳng hạn như các mẹo và thủ thuật chất lượng, hướng dẫn, hướng dẫn cách thực hiện trên Windows, Macintosh, Linux, Android, iPhone, Security và một số chủ đề phụ khác như đánh giá.

Liên kết

  • Tổng quan
  • Liên hệ Chúng tôi
  • Từ chối trách nhiệm
  • Chính sách Bảo mật
  • Các điều khoản

Theo

Chủ đề tùy chỉnh sử dụng khung Genesis

Dịch vụ lưu trữ đám mây của Cloudways

Ngôn ngữ

© Bản quyền 2012–2023 TechLila. Tất cả các quyền.