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

相关推荐
考虑考虑5 小时前
数据库中的EXISTS
运维·数据库·后端
一个有温度的技术博主7 小时前
Linux 核心命令速查指南:从文件操作到系统运维
linux·服务器
天远数科7 小时前
零信任架构实战:基于天远全能消金报告构建自动化信贷评估网关
运维·人工智能·架构·自动化
Winner_hwx8 小时前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞9 小时前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
网硕互联的小客服10 小时前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
T1mzhou10 小时前
ARM64 Linux 6.10 内核驱动(12):dd.c:probe/ remove、延迟 probe
linux·服务器·c语言·arm开发·arm
Mr小林12 小时前
Docker 安装教程(在线 + 离线)
运维·docker·容器
JudithHuang12 小时前
把本地服务暴露到公网
运维
yt004yt13 小时前
### 越华环保集团|绿岛 VOCs 集中治理,管网系统安全设计工程实战分享
大数据·运维