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

相关推荐
MDM.Plus8 分钟前
苹果MDM技术演进:从远程控制到设备信任体系的构建
运维·服务器·安全·ios·mdm·手机店
REDcker16 分钟前
macOS 挂载 Linux 远程目录详解
linux·运维·macos
2601_9615934219 分钟前
Mac 上搭建Linux环境吗?VMware + CentOS Stream 9 镜像快速部署
linux·运维·ide·macos·centos
写代码的学渣34 分钟前
Linux systemd 开机启动日志逐行详细解析报告
linux·运维·服务器
田里的水稻1 小时前
EP_XML\JSON配置文件和YAML
xml·运维·人工智能·机器人·自动驾驶·json
阿成学长_Cain1 小时前
Linux telinit 命令详解:运行级别切换|关机重启|系统维护一站式掌握
linux·运维·前端·网络
QXWZ_IA2 小时前
油气储罐沉降监测用什么技术方案最好?千寻自动化监测+次声波泄漏方案
运维·科技·自动化·能源
NiceCloud喜云2 小时前
Anthropic 一周三连发:Cowork 多端、Fable 5 按需付费、J-space 论文的技术解读
java·服务器·网络·人工智能·ai
qeen873 小时前
【Linux】指令补充与shell的简单介绍
linux·运维·服务器
DLYSB_3 小时前
《从零开始搭建机房轻量化“声光告警”系统:基于 HTTP API 与 TTS 的运维实践》
运维·网络协议·http·报警灯