Geoserver-安装 版本 1 2 3 4 5 6 7 centos7/8 jdk-1.8 geoserver-2.14 tomcat-9 postgresql-13.2 postgis-3.1.1 pgrouting-3.3.0
安装postgresql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm yum install -y postgresql13-server /usr/pgsql-13/bin/postgresql-13-setup initdb sed -i 's|host all all 127.0.0.1/32 scram-sha-256|host all all 0.0.0.0/0 md5|g' /var/lib/pgsql/13/data/pg_hba.conf sed -i "s|#listen_addresses = 'localhost'|listen_addresses = '*'|g" /var/lib/pgsql/13/data/postgresql.conf sed -i "s|#port = 5432|port = 5083|g" /var/lib/pgsql/13/data/postgresql.conf systemctl enable postgresql-13 systemctl restart postgresql-13
安装postgis和pgrouting 1 2 3 4 5 yum install -y postgis32_13.x86_64 yum install -y postgis32_13-utils yum install -y postgis32_13-client yum install -y pgrouting_13.x86_64
数据库设置 1 2 3 4 5 6 7 8 create extension postgis;create extension postgis_topology;create extension fuzzystrmatch;create extension address_standardizer;create extension address_standardizer_data_us;create extension postgis_tiger_geocoder;create extension pgrouting;
安装tomcat和geoserver 1 2 3 4 5 6 7 8 #!/bin/sh export JAVA_HOME=/data/soft/jdk1.8.0_301export PATH=$JAVA_HOME /bin:$PATH export CLASSPATH=.:$JAVA_HOME /lib/dt.jar:$JAVA_HOME /lib/tools.jar/data/geoserver/apache-tomcat-9.0.64/bin/startup.sh
systemd-service参考 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 cat << EOF >/usr/lib/systemd/system/geoserver.service [Unit] Description=geoserver After=network.target [Service] Type=forking User=root ExecStart=/data/geoserver/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable geoserver systemctl restart geoserver
问题1 404-bad-request
参考资料:https://docs.geoserver.org/stable/en/user/security/webadmin/csrf.html
1 2 3 4 export GEOSERVER_CSRF_WHITELIST=xxx.comexport GEOSERVER_CSRF_DISABLED=true
问题2 https代理后,链接还是代理前的链接
设置-全球-proxy base url设置为代理后的链接
老年佛系运维 | biglovewheat@126.com