当前位置: 首页 > news >正文

文章类网站选什么内容许昌网络推广公司

文章类网站选什么内容,许昌网络推广公司,云建网站网址,wordpress密钥生成服务文章来源:统信桌面专业版部署postgresql-14.2postgis-3.2方法介绍 | 统信软件-知识分享平台 应用场景 CPU架构:X86(海光C86-3G 3350) OS版本信息:1070桌面专业版 软件信息:postgresql-14.2postgis-3.2 …

文章来源:统信桌面专业版部署postgresql-14.2+postgis-3.2方法介绍 | 统信软件-知识分享平台

应用场景

CPU架构:X86(海光C86-3G 3350)

OS版本信息:1070桌面专业版

软件信息:postgresql-14.2+postgis-3.2

背景介绍

客户需要在机器上跑国产桌面操作系统+业务系统(包含postgresql、redis、nginx、JDK等)。其自行安装业务系统组件后(UOS1060专业版+postgresql),重启电脑无法进入系统,报错如下图:

客户怀疑是UOS系统不兼容导致,需我方协助安装相关组件。

因电脑已无法进入系统,所以由供应商重装1070专业版系统,之后我方远程安装postgresql等组件。

本文介绍基于W40P+UOS1070部署postgresql-14.2+postgis-3.2环境。

解决方案

有多种方式安装postgresql-14.2+postgis-3.2,最方便快捷的方式为apt安装,但是apt源上的组件版本不符合客户要求,如下图

所以本次选用源码方式进行安装。

一、准备部署环境

postgresql+postgis依赖大量的组件,因此需要电脑连接互联网,安装所需要的依赖源。

依次执行下面命令:

sudo apt updatesudo apt install -y build-essential libreadline-dev zlib1g-dev libxml2-dev libxslt-dev libssl-dev libicu-dev libldap2-dev libcurl4-openssl-dev libpam0g-dev uuid-devsudo apt install -y libgeos-devsudo apt install -y libproj-devsudo apt install -y protobuf-compiler libprotobuf-devsudo apt install -y libprotobuf-c-dev protobuf-c-compilersudo apt install -y gdal-bin libgdal-dev
二、下载、配置、编译并安装PostgreSQL

依次执行下面的命令:

wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.bz2tar xjf postgresql-14.2.tar.bz2cd postgresql-14.2./configure --prefix=/usr/local/pgsql --with-openssl --with-pam --with-ldap --with-libxml --with-libxslt --with-icu --with-zlib --with-readlinemakesudo make install
三、初始化数据库、并测试启动
sudo useradd postgressudo mkdir -p /usr/local/pgsql/datasudo chown -R postgres:postgres /usr/local/pgsql/data/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data#测试启动PostgreSQL服务:/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

四、添加环境变量

为了方便管理,可以将PostgreSQL的二进制路径添加到系统的PATH环境变量中:

切换到所需的账号环境下执行下面命令:

echo 'export PATH=/usr/local/pgsql/bin:$PATH' >> ~/.bashrcsource ~/.bashrc
五、下载并安装 PostGIS 源代码

依次执行下面的命令:

wget https://download.osgeo.org/postgis/source/postgis-3.2.0.tar.gztar -zxf postgis-3.2.0.tar.gzcd postgis-3.2.0./configure --with-pgconfig=/usr/local/pgsql/bin/pg_config --with-gdalconfig=/usr/bin/gdal-config --with-projdir=/usr --with-geosconfig=/usr/bin/geos-configmakesudo make install
六、为方便管理postgresql启停,把postgresql添加到系统服务中
sudo vim /etc/systemd/system/postgresql.service[Unit]Description=PostgreSQL database serverAfter=network.target[Service]Type=forkingUser=postgresGroup=postgresExecStart=/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -s -o "-p 5432" -w -t 300ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data -s -m fastExecReload=/usr/local/pgsql/bin/pg_ctl reload -D /usr/local/pgsql/data -sRestart=on-failure[Install]WantedBy=multi-user.target

保存并关闭文件,然后重新加载Systemd配置并启动服务:

sudo systemctl daemon-reloadsudo systemctl enable postgresqlsudo systemctl start postgresql

七、测试创建数据库并添加扩展

postgres中创建数据库并添加以下扩展,其中一个添加不上,就是上面图片的报错

createdb gx_eq_assessment;create extension postgis; create extension postgis_raster;create extension postgis_sfcgal; create extension postgis_topology; create extension fuzzystrmatch; create extension postgis_tiger_geocoder

至此,安装机创建数据库都已成功。

备注:因操作系统环境各异的原因,部署或建库过程可能会遇到各种报错,一般是缺依赖导致,按照报错提示,apt安装或源码安装缺的依赖即可解决报错问题。

http://www.15wanjia.com/news/15594.html

相关文章:

  • 新疆做网站的公司排名优化网站服务
  • 网站开发建设收费标准定制网站建设
  • 河南第二建设集团有限公司网站新媒体平台
  • 柳州企业网站开发平台百度上免费创建网站
  • 网络服务器系统是什么优化加速
  • 前台网站模板郑州优化网站公司
  • 在家做的打字兼职的网站今日重大新闻事件
  • seo综合查询什么意思站长之家seo信息
  • wordpress中文主题模板下载seo怎么才能优化好
  • 有没有做长图的网站外贸网站设计
  • 官方网站查询电工证婚恋网站排名前十名
  • c2c商城网站建设如何做谷歌优化
  • 网站的源代码有什么用百度快速收录3元一条
  • 网站设计 电子购物网站设计合肥网站制作公司
  • 平台型网站如何推广怎么创建自己的网址
  • 百度联盟网站怎么做百度网站流量查询
  • 企业 网站 设计东莞seo建站排名
  • 四川平台网站建设方案网络软文发布
  • 电子商务网站建设与管理试题游戏推广员判几年
  • 50强网站开发语言qq群推广拉人
  • 如何分析网站开发语言宣传网站怎么做
  • 新浪网站用什么语言做的seo技术网
  • 好的设计作品网站seo提升排名技巧
  • 做网站上找王思奇百度seo是什么
  • 东莞网站推广方式广告网络推广怎么做
  • 网站开发过程代码问题 解决厦门百度关键词seo收费
  • 广州建设厅官网怎样优化关键词到首页
  • 怎么做网站?百度点击排名收费软件
  • 厦门网站建设合同企业网站设计服务
  • 网上课程网站建设方案精准推广的渠道有哪些