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

Định cấu hình Amazon Elastic Beanstalk với PostGIS

Nếu bạn muốn sử dụng geodjango với Amazon Elastic Beanstalk, bạn cần tạo AMI nơi bạn có thể cài đặt PostGIS và sau đó trỏ Ứng dụng Elastic Beanstalk của mình tới AMI đó khi quay vòng.

Đây là hướng dẫn hữu ích về cách tùy chỉnh EBS AMI . Ngoài ra còn có hướng dẫn AWS cho điều đó nhưng tôi thấy cái đầu tiên dễ hiểu hơn. Trên AMI tùy chỉnh của mình, tôi đã cài đặt geos, gdal, proj4 và postgis từ nguồn và postgres bằng cách sử dụng yum install postgres . Dưới đây là các lệnh tôi đã sử dụng để cài đặt tất cả các thư viện vào AMI.

Để ứng dụng django tìm thư viện, tôi cũng đặt một biến môi trường bổ sung trong Bảng điều khiển AWS EBS. Trong thanh menu của môi trường của tôi, tôi đã đi tới cấu hình -> cấu hình phần mềm và chỉnh sửa Thuộc tính môi trường bằng cách thêm thuộc tính LD_LIBRARY_PATH đặt là /usr/local/lib/:$LD_LIBRARY_PATH .

Vì các phiên bản ứng dụng beantalk không tự chạy cơ sở dữ liệu, tôi cũng thiết lập Amazon RDS Postgres cơ sở dữ liệu được lưu trữ là một dịch vụ tương đối mới, nó hỗ trợ PostGIS.

Nếu bạn kết hợp tất cả những điều đó lại với nhau, bạn sẽ nhận được một ứng dụng GeoDjango rất có thể mở rộng!

sudo yum install postgresql postgresql-devel postgresql-server postgresql9-contrib gcc gcc-c++ make libtool curl libxml2 libxml2-devel python-devel

wget http://download.osgeo.org/proj/proj-4.8.0.zip
unzip proj-4.8.0.zip
cd proj-4.8.0
./configure
make
sudo make install
cd ..

wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2
tar -xvf geos-3.4.2.tar.bz2
cd geos-3.4.2
./configure
make
sudo make install
cd ..

wget http://download.osgeo.org/gdal/1.10.1/gdal1101.zip
unzip gdal1101.zip
cd gdal-1.10.1
./configure --with-python=yes
make
sudo make install
cd ..

wget http://download.osgeo.org/postgis/source/postgis-2.1.1.tar.gz
tar -xvf postgis-2.1.1.tar.gz
cd postgis-2.1.1
./configure
make
sudo make install


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trigger so với JPA @PrePersist để tạo và cập nhật ưu và nhược điểm của dấu thời gian

  2. Cách thay đổi max_connections cho Postgres thông qua lệnh SQL

  3. postgresql làm cho khóa chính hiện có tự động tăng lên khi chèn

  4. Truy vấn cơ sở dữ liệu không đồng bộ với PostgreSQL trong Node không hoạt động

  5. XÓA TỪ ... báo cáo lỗi cú pháp tại hoặc gần.