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

上海民政网站相关建设情况制作网站的基本步骤

上海民政网站相关建设情况,制作网站的基本步骤,百度推广客户端,西安哪家做网站公司好更新时间:2025.6.6,当前最新稳定版本17.5,演示的是17.5,最新测试版本18beta1 演示系统:debian12 很多时候,只有编译安装才能用上最新的软件版本或指定的版本。这也是编译安装的意义。 一、编译安装 &…

更新时间:2025.6.6,当前最新稳定版本17.5,演示的是17.5,最新测试版本18beta1
演示系统:debian12
很多时候,只有编译安装才能用上最新的软件版本或指定的版本。这也是编译安装的意义。

一、编译安装

(一)相关链接

链接:postgresql官网
这里可以看到目前的版本:postgresql当前可用版本

(二)下载源码并编译

以下操作默认使用root用户,如果非root用户请自行添加sudo提权
个人习惯在/usr/local目录安装软件

1.进入目录并下载源码

官方下载地址: pgsql17.5

cd /usr/local && wget https://ftp.postgresql.org/pub/source/v17.5/postgresql-17.5.tar.gz

2.解压源代码

tar -zxvf postgresql-17.5.tar.gz && cd postgresql-17.5

3.安装相关依赖

根据自己需要的增加依赖,这里的依赖是根据下面的编译参数确定的。(简单来讲,就是扩展的功能需要依赖外部已有的程序),我这里装一些常用的。
如果你的ssh客户端不支持多行,需要手动合并成一行来运行
pgsql的拓展能力很强,有很多插件可以安装,不过默认的情况下初学也是够用了。
下面的依赖还包括了postgis的依赖(最后两行,不需要可以去掉)。有一些常用插件是默认编译的,安装完成后可以直接使用简单命令就可以使用。

apt-get -y install 
build-essential
liblz4-dev lz4 bison flex
pkg-config libreadline-dev zlib1g-dev
libxml2-dev libxml2 libssh-dev
uuid-dev libossp-uuid-dev llvm clang
libgeos-dev libproj-dev libprotobuf-c-dev 
protobuf-c-compiler gdal-bin libgdal-dev xsltproc

4.编译安装

编译参数,根据自己的需要添加。
查看所有编译参数:
安装的位置不是数据存放地址,数据通常放到别的分区

./configure --help
./configure
--enable-debug
--with-lz4
--with-openssl
--with-libxml
--with-ossp-uuid
--with-llvm

如果没有报错,则提示类似下面内容:

在这里插入图片描述

编译安装

make && make install

(三)初始化数据和用户

1.创建用户

初始化pgsql不能用root账户
添加用户组

groupadd postgres

添加用户

useradd -g postgres postgres -m

2.创建数据目录

pgsql的默认数据存储目录是/var/pgsqldata

创建文件夹(我就默认的来创建)

mkdir /var/pgsqldata

转移所属权

chown postgres:postgres /var/pgsqldata

3.配置环境变量

编辑环境变量文件

vi /etc/profile

添加如下内容,并保存(pghome和pgdata的变量名不能改成别的,否则无法启动)
PGDATA这个数据地址,调成自己的数据目录(如果单机多开这个可以不不设置这次变量)

export PGHOME=/usr/local/pgsql
export PGDATA=/var/pgsqldata
PATH=$PATH:$PGHOME/bin:$PGHOME/bin

刷新环境变量

source /etc/profile

4.切换postgres用户并初始化数据库

除了这一步要用postgres用户,其他都可以用root创建
pgsql不允许用root初始化和登录,必须用创建的账号
先进入到指定目录

cd /var/pgsqldata
su postgres
initdb

如果一切顺利,可以看到下面的内容:
在这里插入图片描述

启动测试(如果不使用默认的/var/pgsqldata目录,这里把位置改为相应的)

pg_ctl -D /var/pgsqldata start

停止测试

pg_ctl -D /var/pgsqldata stop

(四)管理

切换回root用户

1.通过systemctl管理

vi /usr/lib/systemd/system/pgsql.service

内容如下(如果不是使用默认的/var/pgsqldata目录,下面的三处也要改)

[Unit]
Description=postgresql[Service]
Type=forking
Group=postgres
User=postgres
ExecStart=/usr/local/pgsql/bin/pg_ctl -D /var/pgsqldata start
ExecReload=/usr/local/pgsql/bin/pg_ctl -D /var/pgsqldata restart
ExecStop=/usr/local/pgsql/bin/pg_ctl -D /var/pgsqldata stop[Install]
WantedBy=multi-user.target

2.启动运行

重新加载脚本

systemctl daemon-reload

启动并开机启动

systemctl start pgsql.service && systemctl enable pgsql.service

查看状态

systemctl status pgsql.service

通常是运行正常的,如果不正常,等待看看返回的是什么结果
在这里插入图片描述

3.修改配置文件

修改的是存储位置的,如果上面一步初始化不是/var/pgsqldata ,需要修改那个目录下的conf
编辑postgresql.conf

vi /var/pgsqldata/postgresql.conf

修改listen_addresses为listen_addresses = ‘*’,并取消前面的#号,允许别的机器访问
修改max_connections=1000,修改最大连接数(100太低了,当然设的太高如果性能不够也没用)

开启日志logging,方便检查错误
找到logging_collector = off ,改为logging_collector = on。
删除log_destination = 'stderr’前面的#
找到log_statement = ‘none’,删除前面的#,改为log_statement = ‘all’

编辑pg_hba.conf

vi /var/pgsqldata/pg_hba.conf

在文件最下面添加,允许外部密码登录

host all all 0.0.0.0/0 md5

4.linux进入命令行并创建密码

再次切换到postgres用户

su postgres

进入命令行(这种方法就是最基础的cli来操作数据库,通常只有极少情况会使用psql)

psql

下面操作修改密码为abc123456,根据自己的密码修改
最后的分号不能少,下面就是修改pgsql默认的postgres账号的密码(之前版本的初始密码是postgres,后面的版本就必须要重新设定密码了,我这里改为abc123456)

ALTER USER postgres WITH PASSWORD 'abc123456';

输入quit退出

5.默认账号密码

pgsql数据库
账号:postgres
密码:上面设定的abc123456
本地访问(127.0.0.1)是可以无密码的。

二、插件安装相关

1.pg_stat_statements:

链接

2.pg_trgm,rum:

链接

3.postgis :

链接

http://www.dtcms.com/wzjs/550531.html

相关文章:

  • 镇江做网站多少钱wordpress oss静态
  • 网站后台不能添加内容微信企业邮箱怎么注册
  • 微信推送在哪个网站做手机网站 排版
  • 无锡网站制作公司哪家好湖北城乡住房建设厅网站
  • 后端网站开发培训门户网站含义
  • 网上书店网站前端搜索条怎么做微信视频号推广方法
  • 直播间挂人气自助网站江西网络推广外包
  • 餐饮公司做网站好处关键词怎么选择技巧
  • 网站界面设计应该遵循的原则二级域名解析查询
  • 上海建设局网站 招聘网站标题长度
  • 网站对联广告图片服装平面广告设计图片
  • 广州网站设计教程sem培训学校
  • wordpress网站价钱企业网站关键词
  • 建设公司网站模版青浦做网站公司
  • 我想在网站上卖食品怎么做步骤一
  • 怎么导入网站源码WordPress允许修改评论内容
  • 北京网站运营优化公司台州网站制作报价
  • 商丘网站建设费用芜湖又出现一例
  • 国企网站建设标准设计素材网址
  • 网站自定义链接怎么做wordpress如何防止被采集
  • 网站建设创新点沈阳有什么服务网站
  • 网站排名优化快速建行官方网站登录
  • 品牌网站建设 蝌蚪5小做ppt的模板网站有哪些
  • 温州产品推广网站图标设计在线生成
  • 专业小程序网站开发互联网网站类型
  • 企业网络营销站点的功能有哪些什么是网络营销?网络营销的内容有哪些?你是怎么理解的?
  • 营销型网站建设-深圳信科wordpress修改我要注册链接
  • 网站怎么做引流呢米拓做的网站如何改代码
  • 做空运货代常用网站深圳知名网站建设价格
  • 学校资源网站建设目标wap是什么意思的缩写