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

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

http://www.dtcms.com/a/97467.html

相关文章:

  • 51c自动驾驶~合集15
  • Modbus协议开发入门
  • LangChain基础系列之LLM接口详解:从原理到实战的全攻略
  • OSI 七层模型和四层模型(TCP/IP 模型)
  • 基于深度神经网络的图像防篡改检测方法研究
  • 无人驾驶汽车与智能化煤矿的发展对比及启示:技术革命下的产业升级路径
  • DeepSeek算法研发闭环解析:如何打造持续进化的AI生产线?
  • C# MemoryStream 使用详解
  • 爬虫的第三天——爬动态网页
  • ubuntu服务器进程启动失败的原因分析
  • LabVIEW医疗设备故障智能诊断系统
  • 智能网联交通加速落地,光路科技TSN技术助推车路云一体化发展
  • 电脑连不上手机热点会出现的小bug
  • vs2022+QT6.7.3打包程序流程
  • 推荐《人工智能算法》卷1、卷2和卷3 合集3本书(附pdf电子书下载)
  • 详细介绍WideCharToMultiByte()
  • MTK 后端初探
  • 如何正确地在 Postman 中添加认证 Token?
  • 3PL EDI:SA Piper Logistics EDI需求分析
  • AWS API Gateway Canary部署实战:Lambda到ECS的平滑迁移指南
  • 上位机知识篇---Linux中pythonpipapt
  • 【SpringCloud】Eureka的使用
  • Qt下载模板到本地文件内容丢失问题
  • 软件项目管理课程之第4讲:软件需求管理
  • 重温:时间窗口与滑动步长的概念
  • 【算法】动态规划:子序列问题、回文子串问题、两个数组的dp
  • C++ 变量类型
  • Qt 信号和槽
  • 原型模式为什么可以解决构建复杂对象的资源消耗问题
  • 天洑参展2025全球产业科技创新与投资促进大会