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

相关推荐
fengyehongWorld29 分钟前
Linux 终端快捷键
linux·运维
hyf3266331 小时前
泛程序:从零开始搭建稳定程序项目框架
运维·服务器·爬虫·百度·seo
为自己_带盐2 小时前
安敢越雷池一步?浅尝雷池WAF社区版
运维·web安全
NiceCloud喜云2 小时前
海外云服务器怎么选?适用场景、价格和避坑经验总结
运维·服务器
easy_coder2 小时前
Linux LVM 知识文档
linux·运维
小小的木头人3 小时前
Ubuntu 使用 udev + systemd + UUID 实现 USB 硬盘自动挂载
linux·运维·ubuntu
布鲁飞丝4 小时前
彩笔运维勇闯机器学习--cpu与qps的线性关系
运维·人工智能·机器学习
kaoa0005 小时前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
RisunJan5 小时前
Linux命令-shutdown(安全关闭或重启系统)
linux·服务器·安全
2601_965798475 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php