Ubuntu22.04部署NewGIS平台流程

目录

一、系统配置

二、安装FME

二、安装golang-1.20

二、安装POSTGIS

二、安装redis

总结


一、系统配置

输入命令 su root设置密码

二、安装FME

将FME安装包拷贝到linux的某个文件夹中,输入命令,第一个命令是安装软件包,第二个是安装绑定文件。

sudo dpkg -i fme-form-2023_2023.2.3.23783~ubuntu.22.04_amd64.deb
sudo  apt-get  install  -f

将fme-flexnet-linux-x64.tar_3.gz文件拷贝到某路径并解压

tar -xzvf fme-flexnet-linux-x64.tar_3.gz
chmod  +x  ./lmgrd

输入完成动态链接库配置

ln -s /lib64/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3

输入启动许可程序

./lmgrd -c ./safe.lic -l safe.log

然后新建一个文本文件配置,注意修改文件路径

[Unit]
Description=fme license server daemon
After=network.target

[Service]
#Type=simple
Type=forking
User=root
WorkingDirectory=/home/lj/Desktop/fme/FlexServer11_19_2_0-linux-x64
ExecStart=/home/lj/Desktop/fme/FlexServer11_19_2_0-linux-x64/lmgrd -c ./safe.lic -l safe.log
ExecStop=/bin/kill -s TERM 
ExecReload=/bin/kill -HUP 
Restart=always
KillMode=process

[Install]
WantedBy=multi-user.target

然后将该文件放入/etc/systemd/system路径

cp /home/lj/Desktop/fme/fmelicense.service /etc/systemd/system

然后启动运行程序

systemctl enable fmelicense

python 第三方库安装

/opt/fme-form-2023/fme python -m pip install pandas --target "/opt/fme-form-2023/python" -ihttp://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

二、安装golang-1.20

先下载tar -xzvf go1.20.linux-amd64.tar.gz文件,然后解压文件

tar -xzvf go1.20.linux-amd64.tar.gz

移动到主文件夹下

mv go /usr/local

输入命令编辑环境变量配置文件

sudo gedit  /etc/bash.bashrc

将配置文件写入

export GOROOT=/usr/local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

二、安装POSTGIS

sudo apt install postgresql postgresql-contrib

sudo apt install postgis

使用postgres账号

sudo -s 
配置密码
passwd postgres
进入账号
su postgres
进入数据库命令行
psql
新建数据库
create database fme;
设置数据库密码
ALTER USER postgres WITH PASSWORD '1';

退出
\q
进入新建数据库命令行
psql -U postgres -d fme
配置扩展
CREATE EXTENSION "postgis" VERSION '3.2.0';

CREATE EXTENSION "postgis_topology" VERSION '3.2.0';

修改数据库配置

// 修改 postgresql.conf
// 默认是127.0.0.1,只能在本地访问


sudo gedit /etc/postgresql/14/main/postgresql.conf
//允许本机的任务一个ip地址访问postgresql
listen_addresses = '*'
// 修改pg_hba.conf
sudo gedit /etc/postgresql/14/main/pg_hba.conf
// 在文件中加入这一行
host    all             all             0.0.0.0/0               md5

二、安装redis

sudo apt install redis-server
相关推荐
凡人的AI工具箱18 分钟前
15分钟学 Go 第 60 天 :综合项目展示 - 构建微服务电商平台(完整示例25000字)
开发语言·后端·微服务·架构·golang
运维&陈同学1 小时前
【zookeeper01】消息队列与微服务之zookeeper工作原理
运维·分布式·微服务·zookeeper·云原生·架构·消息队列
是阿建吖!1 小时前
【Linux】进程状态
linux·运维
明明跟你说过2 小时前
Linux中的【tcpdump】:深入介绍与实战使用
linux·运维·测试工具·tcpdump
Mr_Xuhhh3 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
朝九晚五ฺ10 小时前
【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
linux·运维·学习
Kkooe11 小时前
GitLab|数据迁移
运维·服务器·git
久醉不在酒12 小时前
MySQL数据库运维及集群搭建
运维·数据库·mysql
虚拟网络工程师13 小时前
【网络系统管理】Centos7——配置主从mariadb服务器案例(下半部分)
运维·服务器·网络·数据库·mariadb
BLEACH-heiqiyihu13 小时前
RedHat7—Linux中kickstart自动安装脚本制作
linux·运维·服务器