webGIS学习笔记-1 GeoServer 软件安装

开源软件geoserver + postgis + postgersql 的学习笔记 -1 软件安装

一 操作系统

   1. vmware worstation 10.0

     配置两块网卡

   

    2. CentOS release 6.5 (Final)  2.6.32-431.el6.x86_64

    3 .创建用户组postgres ; 用户: 1)postgres  (安装postgresql和postgid) 2) geoserver (安装geoserver)

    

    4.检查 libxml2 和 swig是否已安装

     

     

二 软件列表

   1. jdk-7u45-linux-x64.gz 

   2. apache-tomcat-7.0.47.tar.gz

   3.postgresql-9.2.8.tar.gz

   4.proj-4.8.0.tar.gz

   5.gdal-1.9.2.tar.gz

   6.json-c-0.9.tar.gz 

   7. geos-3.3.8.tar.bz2

   8. postgis-2.0.6.tar.gz

   9. geoserver-2.2.4-war.zip

三 安装过程

   1. jdk-7u45-linux-x64.gz 

      root 用户登录,拷贝到 /usr/local;用tar -xvf jdk-7u45-linux-x64.gz 解压缩;用mv 将解压缩后的命令改名为jdk7,即安装到/usr/local/jdk7。

      用vi修改/etc/profile,在最后将/usr/local/jdk7/bin和/usr/local/pgsql/bin增加到PATH

     

     重新登录,输入java -version

    

    2.安装 proj-4.8.0 到/usr/local/pg_tool/proj

        [root@geoserver proj-4.8.0]# mkdir -p /usr/local/pg_tool/proj
        [root@geoserver proj-4.8.0]# ./configure --prefix=/usr/local/pg_tool/proj
        [root@geoserver proj-4.8.0]# make
        [root@geoserver proj-4.8.0]# make install

   3.安装geos-3.3.8  到/usr/local/pg_tool/geos  

       [root@geoserver geos-3.3.8]#  mkdir -p /usr/local/pg_tool/geos
       [root@geoserver geos-3.3.8]#  ./configure --prefix=/usr/local/pg_tool/geos --enable-python
       [root@geoserver geos-3.3.8]# make
       [root@geoserver geos-3.3.8]# make install

   4.安装json-c-0.9  到/usr/local/pg_tool/json

       [root@geoserver json-c-0.9]# mkdir -p /usr/local/pg_tool/json
       [root@geoserver json-c-0.9]# ./configure --prefix=/usr/local/pg_tool/json
       [root@geoserver json-c-0.9]# make 
       [root@geoserver json-c-0.9]# make install

  5.安装gdal-1.9.2  到/usr/local/pg_tool/gdal

    [root@geoserver gdal-1.9.2]# mkdir -p /usr/local/pg_tool/gdal
    [root@geoserver gdal-1.9.2]# ./configure  --prefix=/usr/local/pg_tool/gdal
    [root@geoserver gdal-1.9.2]# make 
    [root@geoserver gdal-1.9.2]# make install  

  6.  安装postgresql

     1)在/etc/ld.so.conf后增加

        /usr/local/pg_tool/gdal/lib
        /usr/local/pg_tool/geos/lib
        /usr/local/pg_tool/json/lib
        /usr/local/pg_tool/proj/lib

       保存后,运行ldconfig

     2)建目录

           [root@geoserver postgresql-9.2.8]# mkdir -p /usr/local/pgsql 

           [root@geoserver postgresql-9.2.8]# mkdir -p /db/pgsql/data

          [root@geoserver postgresql-9.2.8]# chown -R postgres.postgres /usr/local/pgsql 

           [root@geoserver postgresql-9.2.8]# chown -R postgres.postgres /db/pgsql/data

     3)安装

            [root@geoserver postgresql-9.2.8]# ./configure
            [root@geoserver postgresql-9.2.8]# make
           [root@geoserver postgresql-9.2.8]# make install

     4)设置

         初始化库 #initdb --encoding=utf8 -D /db/pgsql/data

         启动文件: #cd /home/postgres/software/postgresql-9.2.8/contrib/start-scripts

                             #cp linux /etc/init.d/postgresql

                             #chmod +x /etc/init.d/postgresql

                            #vi  /etc/init.d/postgresql 设置PGDATA="/db/pgsql/data"

                           

                          #vi /db/pgsql/data/postgresql.conf 设置listen_addresses='*'

                        webGIS学习笔记-1 GeoServer 软件安装_第1张图片

                        启动服务# service postgresql start

                        停止服务# service postgresql stop

                       设置密码:

                       [postgres@geoserver ~]$ psla -U postgres
                       postgres=# alter user postgres password 'postgres';
                       ALTER ROLE
                        postgres=# \q
                        [postgres@geoserver ~]$ 

                       修改/db/pgsql/data/pg_hba.conf

                       webGIS学习笔记-1 GeoServer 软件安装_第2张图片

                      重启服务 #service postgresql restart

     6.  安装postgis-2.0.6

        1)  安装

          # ./configure --with-pgconfig=/usr/local/pgsql/bin/pg_config --with-projdir=/usr/local/pg_tool/proj  --with-geosconfig=/usr/local/pg_tool/geos/bin/geos-config --with-gdalconfig=/usr/local/pg_tool/gdal/bin/gdal-config --with-jsondir=/usr/local/pg_tool/json

            #make 

           #make install

        2) 建库

            #createdb mydemo
        3) 安装 postgis 和 postgis_topology 模块

          # psql -U postgres

         postgres=# \c mydemo 
           You are now connected to database "mydemo" as user "postgres".

         mydemo=# create extension postgis; 
         CREATE EXTENSION

         mydemo=# create extension postgis_topology;
         CREATE EXTENSION

       webGIS学习笔记-1 GeoServer 软件安装_第3张图片


    7.  安装geoserver-2.2.4

       登录用户 geoserver

       1)安装配置tomcat7

          #tar -xvf  apache-tomcat-7.0.47.tar.gz

          #mv apache-tomcat-7.0.47 tomcat

          #vi tomcat/conf/server.conf 找到增加address="0.0.0.0" 

      

      2)安装geoserver-2-2.4   

          # unzip geoserver-2.2.4-war.zip

          # mkdir -p ~/tomcat/webapps/geoserver

          # mv geoserver.war ~/tomcat/webapps/geoserver

          # cd ~/tomcat/webapps/geoserver

          # jar -xvf  geoserver.war

          # rm geoserver.war 

          # cd ~/tomcat/bin

         执行./startup.sh 运行tomcat

       3) 打开Firefox 输入http://127.0.0.1:8080/geoserver 进行测试

         webGIS学习笔记-1 GeoServer 软件安装_第4张图片    

    

   

你可能感兴趣的:(GeoServer,webgis,开源软件,postgresql)