Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đặt các biến môi trường cho Laravel 5 trên AWS EC2 với MySQL

Russ Matney ở trên đã đưa ra câu trả lời đúng, vì vậy anh ấy nhận được dấu kiểm. Tôi sẽ viết câu trả lời của riêng mình ở đây để bổ sung thêm chi tiết về cách tôi làm cho mọi thứ hoạt động. Tôi cho rằng bạn đã thiết lập cơ sở dữ liệu của mình và có tất cả thông tin đăng nhập bạn cần.

1. Đi tới bảng điều khiển cây đậu đàn hồi của bạn

2. Tiếp theo, chuyển đến cấu hình phần mềm của bạn

3. Thêm các biến môi trường sản xuất của bạn như được hiển thị bên dưới. Hãy nhớ đặt gốc tài liệu thành / public, đồng thời thêm:3306 vào cuối điểm kết thúc cơ sở dữ liệu của bạn để tránh lỗi PDOEXCEPTION.

Xem phiên bản hình ảnh lớn hơn bên dưới

4. SSH tiếp theo vào phiên bản eb ứng dụng của bạn. Xem chi tiết tại đây hoặc thử các cách sau:

$ ssh -i path/to/your/key/pair/pem/file.pem [email protected]

Lưu ý rằng ec1-11-11-11-111.eu-central-1.compute.amazonaws.com là DNS công cộng của ứng dụng của bạn. Bạn sẽ tìm thấy của bạn ngay tại đây:

5. cd vào ứng dụng của bạn:$ cd /var/app/current

6. Cấp quyền truy cập đọc / ghi vào thư mục lưu trữ của bạn nếu không ứng dụng không thể ghi vào thư mục nhật ký và điều đó sẽ dẫn đến lỗi khi chạy quá trình di chuyển. Để cấp quyền truy cập:$ sudo chmod -R ugo+rw storage

7. Cuối cùng! Chạy di chuyển của bạn và thực hiện các lệnh thủ công khác nếu bạn muốn! $ php artisan migrate Thành công gần giống như thế này từ gitbash:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django - OperationalError:(2006, 'Máy chủ MySQL đã biến mất')

  2. PDO Không thể thực thi các truy vấn trong khi các truy vấn không có bộ đệm khác đang hoạt động

  3. Độ dài của một chuỗi id phiên PHP là gì?

  4. Các ràng buộc ON DELETE CASCADE được xử lý theo thứ tự nào?

  5. Tại sao chỉ có thể có một cột TIMESTAMP với CURRENT_TIMESTAMP trong mệnh đề DEFAULT?