联网环境安装centos7.1,进行下载

wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 yum install pgdg-redhat-repo-latest.noarch.rpm  -y

vi /etc/yum.repos.d/pgdg-redhat-all.repo
只保留pg10一段,并且修改https为http

[pgdg10]
name=PostgreSQL 10 for RHEL/CentOS $releasever - $basearch
baseurl=http://download.postgresql.org/pub/repos/yum/10/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

#下载离线安装文件
yumdownloader --resolve  postgresql10-server
yumdownloader --resolve  postgis25_10

离线环境centos7.1进行安装

#如果不想升级centos版本信息,可以将centos-xxx这个rpm包删除掉
#安装
rpm -Uvh --force --nodeps *.rpm

开启防火墙
firewall-cmd --permanent --add-port=5432/tcp  
firewall-cmd --reload  

修改用户密码
    su - postgres  切换用户,执行后提示符会变为 '-bash-4.2$'
    psql -U postgres 登录数据库,执行后提示符变为 'postgres=#'
    ALTER USER postgres with encrypted password 'postgres';  设置postgres用户密码为postgres
    \q  退出数据库

开启远程访问
     vi /var/lib/pgsql/10/data/postgresql.conf
    修改#listen_addresses = 'localhost'  为  listen_addresses='*'
    当然,此处‘*’也可以改为任何你想开放的服务器IP
信任远程连接
    vi /var/lib/pgsql/10/data/pg_hba.conf
    增加如下内容,信任指定服务器连接
    host    all            all      0.0.0.0/0  md5
重启服务
systemctl restart postgresql-10
客户端navicat等就可以访问了

进入数据库执行sql语句,开启postgis扩展
CREATE EXTENSION PostGIS