用fpm模式在虚拟主机上安装phpmyadmin
实验环境:CentOS7
1、配置虚拟主机
[root@conf.d localhost]#vi /etc/httpd/conf.d/vhost.conf #配置在/etc/httpd/conf.d下启动会自动加载
DirectoryIndex index.php #给所有虚拟主机定义主页
<VirtualHost *:80> #虚拟主机监听本机所有IP的80端口,本机IP为172.16.253.172
ServerName www.text1.com #虚拟主机的FQDN
DocumentRoot "/data/www" #网页文件的独立路径,并建立目录和相应文件
ProxyRequests Off ##关闭正向代理,即根据IP找主机名
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/www/$1 ##定义代理地址
<Directory "/data/www"> #定义显示授权
Options FollowSymLinks #允许打开文件链接
AllowOverride None #覆盖禁止
Require all granted #请求权限允许
</Directory>
ErrorLog /var/log/httpd/text1_error.log #定义错误日志的存放路径,不需要手动创建文件
CustomLog /var/log/httpd/text1_access.log combined #定义访问日志的存放路径,不需要手动创建文件
</VirtualHost>
#新建主页index.php
[root@www localhost]#cat /data/www/index.php
<html>
<title>centos7-1</title>
<body>
<h1>test page</h1>
</body>
</html>
<h1><?php
$conn = mysql_connect('172.16.253.172','testuser','testpass'); #测试PHP服务是否正常
if ($conn)
echo "OK";
else
echo "Failure";
?>
</h1>
<?php
phpinfo();
?>
2、安装mariadb-server,请查看博客:http://www.cnblogs.com/wzhuo/p/6936476.html
3、安装php-fpm包及配置,请查看博客:http://www.cnblogs.com/wzhuo/p/6936999.html
4、下载安装phpMyAdmin
#解压下载的phpMyAdmin文件并复制到/data/www/下,修改其文件下的config.simple.inc.php的文件名为config.inc.php,
#并修改里面的内容$cfg['blowfish_secret'] = 'jngkasfnysagfehfcsdkjdfa8b6d';往单引号里面加字符串;
#由于文件名比较长,建立软连接
[root@~ localhost]#unzip phpMyAdmin-4.0.10.20-all-languages.zip
[root@~ localhost]#cp -av phpMyAdmin-4.0.10.20-all-languages /data/www/
[root@~ localhost]#cd /data/www/
[root@phpMyAdmin-4.0.10.20-all-languages localhost]#cp -av config.sample.inc.php config.inc.php
[root@phpMyAdmin-4.0.10.20-all-languages localhost]#cat config.inc.php
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in documentation in the doc/ folder
* or at <https://docs.phpmyadmin.net/>.
*
* @package PhpMyAdmin
*/ /*
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = 'jngkasfnysagfehfcsdkjdfa8b6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
[root@www localhost]#ln -sv phpMyAdmin-4.0.10.20-all-languages phpmyadmin
‘phpmyadmin/phpMyAdmin-4.0.10.20-all-languages’ -> ‘phpMyAdmin-4.0.10.20-all-languages’
5、测试:
1)http://172.16.253.172

2)http://172.16.253.172/phpmyadmin/
报错:phpmyadmin提示:The mbstring extension is missing. Please check your PHP configuration.
[root@~ localhost]#yum -y install php-mbstring #安装缺少的包
[root@~ localhost]#systemctl restart httpd.service #重启httpd服务

3)在/etc/httpd/conf.d/vhost.conf下,添加如下:
ProxyPassMatch ^/(pmstatus.*)$ fcgi://127.0.1:9000/$1 或者
ProxyPassMatch ^/(pmstatus|ping.*)$ fcgi://127.0.1:9000/$1
[root@www localhost]#httpd -t
Syntax OK
[root@www localhost]#systemctl restart httpd.service



附:三台主机搭建过程,http://www.cnblogs.com/wzhuo/p/6939970.html 。
用fpm模式在虚拟主机上安装phpmyadmin的更多相关文章
- IDM主机上安装融合应用程序配置框架
IDM主机上安装融合应用程序配置框架 安装Oracle融合应用程序>设置>身份和访问管理节点安装融合应用程序配置框架 由于我们使用Oracle VirtualBox虚拟机这一次,我们在 ...
- Linux系统入门学习:在CentOS上安装phpMyAdmin
问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...
- 在CentOS 7上安装phpMyAdmin
原文 在CentOS 7上安装phpMyAdmin phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管 ...
- Ubuntu 18.04上安装 phpMyAdmin
我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 U ...
- Nginx三种模式的虚拟主机(附Apache基于域名的虚拟主机)
1.安装nginx # pcre中文"perl兼容正则表达式",安装pcre库是为了让nginx支持具备URL重写功能 # 的Rewrite模块,rewrite可以实现动态页面转成 ...
- 在万网虚拟主机上部署MVC5
参考 要想部署mvc,需要把一些mvc用到的全局程序集改为本地部署,通过N次试验,终于搞定. 特写个备忘录,免得以后忘了. 首先更改web.config,在里面加上 <system.web> ...
- 百度云虚拟主机BCH安装PHP框架CodeIgniter
百度云虚拟主机BCH官方未支持CodeIgniter框架,本人参加php中文网活动获取一百度云虚拟主机,本人选的ThinkPHP版,但本人喜欢CodeIgniter框架,因此尝试在该主机上配置Code ...
- Think PHP项目在阿里云的虚拟主机上部署
购买完万网的虚拟主机后,今天终于把以前一个项目转成了PHP项目,我用的是TP框架,阿里的虚拟主机还是很方便上手的,在把数据库导入完后,用FTP把程序文件上传到服务器上,阿里的虚拟主机(Linux主机) ...
- 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向
作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=581 操作背景: 当网站在更换或添加域名.进行网址规范化或删除旧页面时,出于对用户使用体验和搜索引擎优化方面的考虑就需要 ...
随机推荐
- Jquery系列问题
jquery汇总系列: 0.jquery 基础教程[温故而知新二] Jquery常见问题汇总 1.eval 解析 JSON 中的注意点 2.Jquery 中的 this 与 $(this) .J ...
- 史上最浅显易懂的Git教程2 github
Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的, ...
- php生成唯一的串
1.方法一: <?php md5(uniqid('aa',true)); ?> 2.方法2: //生成16位的串$randLength=6; $chars='abcdefghijklmno ...
- webpy使用mysql数据库操作(web.database)
webpy_web.database模块 webpy框架中使用mysql管理数据库有两种方法,一种是使用python里面的MySQLdb模块: import MySQLdb 还有一种就是用webpy自 ...
- HDU 5374 Tetris (2015年多校比赛第7场)
1.题目描写叙述:点击打开链接 2.解题思路:本题要求模拟俄罗斯方块游戏.然而比赛时候写了好久还是没过. 后来补题发现原来是第四步的逻辑实现写错了... 题目中要求假设一整行能够消除,那么仍然运行该步 ...
- linux 时间格式
版权为个人所有,欢迎转载如转载请说明出处.(东北大亨) http://www.cnblogs.com/northeastTycoon/p/5511718.html 时间域 % H 小时(00..23) ...
- animate和scrollTop的使用
// 平滑滚动到ola结果位置 var scrollHeight = $("#wrap_div")[0].scrollHeight; var curDivHeight = $(&q ...
- 九度OJ 1044:Pre-Post(先序后序) (n叉树、递归)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:701 解决:398 题目描述: We are all familiar with pre-order, in-order and post- ...
- 九度OJ 1016:火星A+B (进制转换)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4913 解决:1334 题目描述: 读入两个不超过25位的火星正整数A和B,计算A+B.需要注意的是:在火星上,整数不是单一进制的, ...
- Grunt学习笔记【5】---- expand使用方法
本文主要讲expand使用方法. 当你希望处理大量的单个文件时,这里有一些附加的属性可以用来动态的构建一个文件列表.这些属性都可以用于 Compact 和 Files Array 文件映射格式. ex ...