Debian 10 GIS Server: Unterschied zwischen den Versionen
Aus Geoportal
Armin (Diskussion | Beiträge) |
Armin (Diskussion | Beiträge) |
||
Zeile 39: | Zeile 39: | ||
== Restart cluster == |
== Restart cluster == |
||
<pre>pg_ctlcluster 11 {clustername} restart</pre> |
<pre>pg_ctlcluster 11 {clustername} restart</pre> |
||
+ | == Install first db on cluster == |
||
+ | <pre> |
||
+ | su postgres |
||
+ | createuser -S -D -R -P -p 5433 {dbusername} |
||
+ | createdb -p 5433 -O {dbusername} db1 -E utf-8 |
||
+ | psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis' |
||
+ | psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis_topology' |
||
+ | psql -p 5433 -d db1 -f /usr/share/postgresql/11/contrib/postgis-2.5/legacy.sql |
||
+ | psql -p 5433 -d db1 -c 'CREATE SCHEMA {schemaname}' |
||
+ | psql -p 5433 -d db1 -c 'ALTER DATABASE db1 SET search_path TO {schemaname},public' |
||
+ | </pre> |
Version vom 24. Juli 2020, 08:21 Uhr
Installation
Howto turn a Debian 10 box (netinstall) into a OWS Server - with apache2 & PostgreSQL
Update System
apt-get update apt-get -y upgrade apt-get clean
Install Admin Tools
apt-get -y install curl dos2unix htop mlocate p7zip unzip vim mc apt-get clean
Install further helpful things
apt-get -y install apache2 libapache2-mod-php cgi-mapserver postgresql-11-postgis-2.5 gdal-bin postgresql-11-ogr-fdw php-xml libproj13 apt-get clean
Activate mapserver
a2enmod cgi systemctl restart apache2
Adopt epsg file to support beta2007 transformation
cd /usr/share/proj cp epsg epsg_old
Create postgres cluster and start it
pg_createcluster 11 {clustername} pg_ctlcluster 11 {clustername} start
Path for conf files: /etc/postgresql/11/{clustername}
The port of the first cluster will be 5433, it will increment with the number of clusters.
Edit conf files
vi /etc/postgresql/11/{clustername}/postgresql.conf
- Uncomment listen_addresses ...
- exchange localhost with *
Restart cluster
pg_ctlcluster 11 {clustername} restart
Install first db on cluster
su postgres createuser -S -D -R -P -p 5433 {dbusername} createdb -p 5433 -O {dbusername} db1 -E utf-8 psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis' psql -p 5433 -d db1 -c 'CREATE EXTENSION postgis_topology' psql -p 5433 -d db1 -f /usr/share/postgresql/11/contrib/postgis-2.5/legacy.sql psql -p 5433 -d db1 -c 'CREATE SCHEMA {schemaname}' psql -p 5433 -d db1 -c 'ALTER DATABASE db1 SET search_path TO {schemaname},public'