RedHat7.6_x86_x64服务器(最小化安装)搭建使用记录(二)

PostgreSQL数据库部署管理

1.rpm方式安装

挂载系统安装镜像:

root@localhost \~# mount /dev/cdrom /mnt

进入安装包路径:

root@localhost \~# cd /mnt/Packages

依次安装如下程序包:

root@localhost Packages# rpm -ihv postgresql-libs-9.2.7-1.el7.x86_64.rpm

root@localhost Packages# rpm -ihv postgresql-9.2.7-1.el7.x86_64.rpm

root@localhost Packages# rpm -ihv postgresql-server-9.2.7-1.el7.x86_64.rpm

2.初始化数据库并建立数据库和用户

切换系统用户:

root@localhost \~# su - postgres

初始化数据库:

postgres@localhost \~$ initdb -D /var/lib/pgsql/data/

3.数据库启停

启动数据库:

postgres@localhost \~$ pg_ctl -D /var/lib/pgsql/data start

停用数据库:

postgres@localhost \~$ pg_ctl -D /var/lib/pgsql/data stop

重启数据库:

postgres@localhost \~$ pg_ctl -D /var/lib/pgsql/data restart

查看数据库是否启动:

postgres@localhost \~$ ps -A | grep postgres

4.数据库管理

创建数据库:

postgres@localhost \~$ createdb 数据库名

创建数据库用户:

postgres@localhost \~$ createuser 用户名

访问数据库:

postgres@localhost \~$ psql -d 数据库名 -U 用户名

使用"\q"命令退出postgresql管理工具

查看postgresql使用的端口:

postgres@localhost \~$ netstat -a | grep postgresql

postgresql数据目录:/var/lib/pgsql/data

5.数据库参数配置

++/var/lib/pgsql/data目录下编辑postgresql.conf文件:++

listen_addresses = '*' #将前面注释去掉并将值改为*

PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请求,此处将数据库服务器的监听模式修改为监听所有主机发出的连接请求

port = 5432 #将前面注释去掉

默认端口

++/var/lib/pgsql/data目录下,修改pg_hba.conf文件,配置对数据库的访问权限:++

在最后一行添加如下内容:

host all all 192.168.61.0/24 trust

保存退出
++修改默认数据库用户名登陆密码:++

su - postgres

psql

postgres=# \password

提示修改密码。

++参数修改后,需要重启数据库++

Apache+PHP环境搭建配置

Apache安装配置:

1.安装apache软件包

yum install httpd -y

2.启动apache服务

systemctl start httpd //开启服务

systemctl enable httpd //开机自启

3.Apache的配置

Apache主配置文件:/etc/httpd/conf/httpd.conf

ServerRoot "/etc/httpd" 用于指定Apache的运行目录

Listen 80 监听端口

DocumentRoot "/var/www/html" 网页文件的存放目录

<Directory "/var/www/html">

Require all granted 自定义目录权限

</Directory>

ErrorLog "logs/error_log" 错误日志存放位置

DirectoryIndex index.html 默认主页名称

PHP安装配置:

1.安装php

yum -y install php php-mysql

2.修改/etc/php.ini文件

cgi.fix_pathinfo=0

date.timezone = PRC

3.重启Apache服务

systemctl restart httpd

相关推荐
小宇宙Zz4 小时前
Maven依赖冲突
java·服务器·maven
Inhand陈工5 小时前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智5 小时前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
古城小栈6 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
施努卡机器视觉6 小时前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
程序猿阿伟6 小时前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
凡人叶枫7 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
AC赳赳老秦7 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj7 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes