Trong hướng dẫn trước của chúng tôi, chúng tôi đã chỉ cho bạn cách triển khai một trang web PHP đơn giản trên Heroku liên quan đến việc thiết lập dải công cụ Heroku, cấu hình nó và triển khai. Trong hướng dẫn này, chúng tôi sẽ lưu trữ một blog WordPress trên Heroku. Nó sẽ yêu cầu thủ tục tương tự như khi thiết lập ứng dụng PHP, cùng với nó, chúng tôi sẽ định cấu hình ứng dụng của mình để hoạt động với cơ sở dữ liệu, cơ sở dữ liệu này cũng được cung cấp bởi Heroku được gọi là Heroku Postgres (cơ sở dữ liệu như một dịch vụ).
Lưu ý: Hướng dẫn này không chỉ ra cách di chuyển blog hiện có của bạn sang Heroku.
Heroku cung cấp một cơ sở dữ liệu 5 MB miễn phí, đủ để bắt đầu với WordPress. Nếu bạn đang tìm kiếm thêm không gian cho cơ sở dữ liệu của mình, vui lòng tham khảo Các gói định giá của Heroku.
Ở đây sẽ sử dụng một WordPress được xây dựng tùy chỉnh, nó có sẵn ở đây. Nó được xây dựng với PostgreSQL cho WordPress và WordPress Chỉ đọc. Vì Heroku không cung cấp MySQL, nên sẽ sử dụng PostgreSQL làm DB của chúng tôi. (Ngoài ra, Heroku không cung cấp quyền ghi trên hệ thống tệp, sẽ sử dụng WordPress Chỉ đọc được xây dựng).
Hãy bắt đầu bằng cách sao chép bản dựng tùy chỉnh của WordPress bằng Git. Vui lòng tham khảo trước sử dụng Git trên Windows để biết thêm thông tin về cách sử dụng Git. Sao chép kho lưu trữ thành `wordpress-heroku` hoặc tải xuống kho lưu trữ từ https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[HTML]
bản sao $ git [email được bảo vệ]: bkvirendra / wordpress-heroku.git
[/ html]
Thay đổi thư mục hiện tại của bạn thành `wordpress-heroku`-
[HTML]
$ cd wordpress-heroku
[/ html]
Bây giờ, hãy tạo một ứng dụng Heroku bằng cách sử dụng:
[HTML]
$ heroku tạo
[/ html]
Thao tác này sẽ tạo ứng dụng Heroku bằng cách sử dụng ngăn xếp tuyết tùng và sẽ trả về tên và URL của ứng dụng đã tạo. Ở đây, tên của ứng dụng được tạo là `khốc-liệt-rừng-8395` và URL là
Nó sẽ tự động thêm điều khiển từ xa Git, bạn có thể xác minh rằng bằng cách sử dụng -
[HTML]
$ git từ xa -v
& gt; & gt; heroku [email được bảo vệ]: shrieking-Castle-2891.git (tìm nạp)
& gt; & gt; heroku [email được bảo vệ]: shrieking-Castle-2891.git (đẩy)
[/ html]
Bây giờ bạn cần thêm tiện ích bổ sung cơ sở dữ liệu vào ứng dụng của mình, điều này có thể được thực hiện bằng cách sử dụng:
[HTML]
$ heroku addons: add heroku-postgresql: dev
[/ html]
Nó sẽ trả về tên màu được đính kèm, (trong kết quả đầu ra ở trên, tên màu là `HEROKU_POSTGRESQL_RED_URL`)
Bây giờ hãy quảng bá cơ sở dữ liệu được đính kèm với ứng dụng. (thay thế HEROKU_POSTGRESQL_COLOR_NAME bằng tên màu bạn nhận được từ bước trước)
[HTML]
$ heroku pg: quảng cáo HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ html]
Bây giờ, hãy chỉnh sửa tệp `wp-config.php` và cập nhật các khóa và muối duy nhất trên các dòng 48-55. Bạn có thể nhận các giá trị ngẫu nhiên tại ở đây.
[HTML]
xác định ('AUTH_KEY', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('SECURE_AUTH_KEY', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('LOGGED_IN_KEY', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('NONCE_KEY', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('AUTH_SALT', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('SECURE_AUTH_SALT', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('LOGGED_IN_SALT', 'đặt cụm từ duy nhất của bạn ở đây');
xác định ('NONCE_SALT', 'đặt cụm từ duy nhất của bạn ở đây');
[/ html]
Cam kết các tập tin.
[HTML]
Thêm $ git.
$ git cam kết -m “cam kết wordpress đầu tiên”
$ git đẩy heroku chủ
[/ html]
Và blog của bạn sẽ được triển khai. Bạn có thể ghé thăm blog mẫu được tạo tại http://shrieking-castle-2891.herokuapp.com/
Sau khi triển khai, WordPress sẽ yêu cầu bạn thiết lập tiêu đề trang web, tên người dùng và mật khẩu. Và đó là tất cả.
Xin lưu ý rằng, vì Heroku không cung cấp quyền truy cập ghi vào hệ thống tệp, nên tất cả các cài đặt và cập nhật plugin phải được thực hiện cục bộ, sau đó được đẩy sang Heroku. Hãy tham khảo cái này wiki để biết thêm thông tin về cách thiết lập môi trường cục bộ, đồng bộ hóa cơ sở dữ liệu và tải lên phương tiện.
Nếu bạn đang gặp bất kỳ vấn đề nào khi triển khai WordPress trên Heroku, hãy cho chúng tôi biết dưới dạng nhận xét bên dưới. Đừng quên chia sẻ bài viết này với bạn bè của bạn trên Facebook và Google+.
Virendra, cảm ơn bạn đã giải thích cách triển khai WordPress trên Heroku. Tôi đã tìm kiếm điều này một vài ngày! :-)
Làm tốt.
Rất nhiều thông tin, tôi chỉ hy vọng tôi có thể thực hiện đúng điều này trong dự án tiếp theo của mình ..
Cảm ơn,
nhặc
Cảm ơn bạn cho blog tốt đẹp.
Tôi có một vấn đề. Tôi đã triển khai thành công một trang web wordpress hiện có cho heroku, vì vậy tôi không muốn chạy lại cài đặt wordpres. Nhưng ở lần đầu tiên tôi truy cập vào mywebname.herokuapp.com, nó cho phép tôi cài đặt lại wordpress agian.
Làm thế nào để khắc phục điều này?