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