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 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼5 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
by209996 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
螺丝钉tina7 小时前
[Playwright][08] Upload 模块自动化:如何设计真实业务测试用例?
运维·自动化·测试用例
迪菲赫尔曼7 小时前
【基础篇 12】把环境与源码接起来:检查 GPU,再安装服务器上的项目
运维·服务器·开发语言·人工智能·python·yolo·目标检测
cq林志炫7 小时前
两个Linux服务器之间同步文件
linux·运维·服务器
yyuuuzz7 小时前
云服务器安全组规则优先级的机制记录
运维·服务器·网络·安全·阿里云·aws
KaiwuDB8 小时前
KaiwuDB 运维实战06:数据库备份与恢复:从理论到实战
运维·数据库·时序数据库·kaiwudb
智购科技自动售货机厂家8 小时前
让AI经营自动售货机:从Project Vend看工具权限与业务规则~YH
大数据·服务器·单片机·嵌入式硬件·深度学习
jnrjian8 小时前
delete file shell 让 AI 写脚本
服务器·开发语言