实验环境:CentOS7

1、配置虚拟主机

  1. [root@conf.d localhost]#vi /etc/httpd/conf.d/vhost.conf #配置在/etc/httpd/conf.d下启动会自动加载

 DirectoryIndex index.php     #给所有虚拟主机定义主页

  1. <VirtualHost *:80>  #虚拟主机监听本机所有IP的80端口,本机IP为172.16.253.172
  2. ServerName www.text1.com  #虚拟主机的FQDN
  3. DocumentRoot "/data/www"  #网页文件的独立路径,并建立目录和相应文件

      ProxyRequests Off       ##关闭正向代理,即根据IP找主机名
      ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/data/www/$1    ##定义代理地址

  1. <Directory "/data/www">     #定义显示授权
  2. Options FollowSymLinks   #允许打开文件链接
  3. AllowOverride None      #覆盖禁止
  4. Require all granted     #请求权限允许
  5. </Directory>
  6. ErrorLog /var/log/httpd/text1_error.log  #定义错误日志的存放路径,不需要手动创建文件
  7. CustomLog /var/log/httpd/text1_access.log combined  #定义访问日志的存放路径,不需要手动创建文件
  8. </VirtualHost>
  1. #新建主页index.php
    [root@www localhost]#cat /data/www/index.php
  2. <html>
  3. <title>centos7-1</title>
  4. <body>
  5. <h1>test page</h1>
  6. </body>
  7. </html>
  8. <h1><?php
  9. $conn = mysql_connect('172.16.253.172','testuser','testpass');  #测试PHP服务是否正常
  10. if ($conn)
  11. echo "OK";
  12. else
  13. echo "Failure";
  14. ?>
  15. </h1>
  16. <?php
  17. phpinfo();
  18. ?>

2、安装mariadb-server,请查看博客:http://www.cnblogs.com/wzhuo/p/6936476.html

3、安装php-fpm包及配置,请查看博客:http://www.cnblogs.com/wzhuo/p/6936999.html

4、下载安装phpMyAdmin

  1. #解压下载的phpMyAdmin文件并复制到/data/www/下,修改其文件下的config.simple.inc.php的文件名为config.inc.php,
    #并修改里面的内容$cfg['blowfish_secret'] = 'jngkasfnysagfehfcsdkjdfa8b6d';往单引号里面加字符串;
    #由于文件名比较长,建立软连接
  1. [root@~ localhost]#unzip phpMyAdmin-4.0.10.20-all-languages.zip
  2. [root@~ localhost]#cp -av phpMyAdmin-4.0.10.20-all-languages /data/www/
  3. [root@~ localhost]#cd /data/www/
  4. [root@phpMyAdmin-4.0.10.20-all-languages localhost]#cp -av config.sample.inc.php config.inc.php
  5. [root@phpMyAdmin-4.0.10.20-all-languages localhost]#cat config.inc.php
  6. <?php
  7. /* vim: set expandtab sw=4 ts=4 sts=4: */
  8. /**
  9. * phpMyAdmin sample configuration, you can use it as base for
  10. * manual configuration. For easier setup you can use setup/
  11. *
  12. * All directives are explained in documentation in the doc/ folder
  13. * or at <https://docs.phpmyadmin.net/>.
  14. *
  15. * @package PhpMyAdmin
  16. */
  17.  
  18. /*
  19. * This is needed for cookie based authentication to encrypt password in
  20. * cookie. Needs to be 32 chars long.
  21. */
  22. $cfg['blowfish_secret'] = 'jngkasfnysagfehfcsdkjdfa8b6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
  23. [root@www localhost]#ln -sv phpMyAdmin-4.0.10.20-all-languages phpmyadmin
  24. 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.

  1. [root@~ localhost]#yum -y install php-mbstring  #安装缺少的包
  2. [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

  1. [root@www localhost]#httpd -t
  2. Syntax OK
  3. [root@www localhost]#systemctl restart httpd.service

附:三台主机搭建过程,http://www.cnblogs.com/wzhuo/p/6939970.html 。

用fpm模式在虚拟主机上安装phpmyadmin的更多相关文章

  1. IDM主机上安装融合应用程序配置框架

    IDM主机上安装融合应用程序配置框架   安装Oracle融合应用程序>设置>身份和访问管理节点安装融合应用程序配置框架 由于我们使用Oracle VirtualBox虚拟机这一次,我们在 ...

  2. Linux系统入门学习:在CentOS上安装phpMyAdmin

    问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库.在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAd ...

  3. 在CentOS 7上安装phpMyAdmin

    原文 在CentOS 7上安装phpMyAdmin phpMyAdmin是一款以PHP为基础,基于Web的MySQL/MariaDB数据库管理工具.虽然已经存在着一些诸如Adminer的轻量级数据库管 ...

  4. Ubuntu 18.04上安装 phpMyAdmin

    我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 U ...

  5. Nginx三种模式的虚拟主机(附Apache基于域名的虚拟主机)

    1.安装nginx # pcre中文"perl兼容正则表达式",安装pcre库是为了让nginx支持具备URL重写功能 # 的Rewrite模块,rewrite可以实现动态页面转成 ...

  6. 在万网虚拟主机上部署MVC5

    参考 要想部署mvc,需要把一些mvc用到的全局程序集改为本地部署,通过N次试验,终于搞定. 特写个备忘录,免得以后忘了. 首先更改web.config,在里面加上 <system.web> ...

  7. 百度云虚拟主机BCH安装PHP框架CodeIgniter

    百度云虚拟主机BCH官方未支持CodeIgniter框架,本人参加php中文网活动获取一百度云虚拟主机,本人选的ThinkPHP版,但本人喜欢CodeIgniter框架,因此尝试在该主机上配置Code ...

  8. Think PHP项目在阿里云的虚拟主机上部署

    购买完万网的虚拟主机后,今天终于把以前一个项目转成了PHP项目,我用的是TP框架,阿里的虚拟主机还是很方便上手的,在把数据库导入完后,用FTP把程序文件上传到服务器上,阿里的虚拟主机(Linux主机) ...

  9. 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向

    作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=581 操作背景: 当网站在更换或添加域名.进行网址规范化或删除旧页面时,出于对用户使用体验和搜索引擎优化方面的考虑就需要 ...

随机推荐

  1. JQuery如何获取按键的unicode编码?

    $("selector").keyup(function(xxx){ var myEvent = xxx; var code = myEvent.keyCode; alert(co ...

  2. 【转】基于eclipse进行ndk开发的环境配置

    前述虽然我们在其他的博文中(如https://blog.csdn.net/ericbar/article/details/76602720),早就用到了ndk,但如果想在Android设备运行包含这些 ...

  3. EasyPlayerPro RTMP播放器助力远程娃娃机直播抓娃娃技术方案

    远程娃娃机 目前市面上娃娃机的方案有很多种.核心的技术流程就是实现远程直播加上对娃娃机手臂的远程操作.其中最主要的技术还是视频直播方案,需要低延时,视频秒开等流媒体技术. 最简单的直播方案 视频直播方 ...

  4. kafka source type

    https://flume.apache.org/FlumeUserGuide.html # example.conf: A single-node Flume configuration # Nam ...

  5. 解决Ubuntu(乌班图)vi/vim模式下粘贴的代码内容会多出的空格的问题

    vi/vim模式下的粘贴 因为linux系统和win系统的差异性,有时候在win环境运行的python代码会放在Linux系统上执行,这个时候就需要把win系统上IDE上的代码copy下来,在Linu ...

  6. 新版本ADT创建Android项目无法自动生成R文件解决办法

    本人使用的是ADT是Version 23.0.2,支持Android 6.0之后的系统环境,最高版本23,在创建Android项目的时候,每次创建项目选择“Compile With”低于6.0版本的时 ...

  7. long_query_time 设置不生效问题

    由于原来的慢查询日志太大了,有1G多,并且其中包含上一次查询优化前的慢sql,所以想收集最近两天的慢查询语句,故 mysql> show global variables like 'slow% ...

  8. MVC+Ext.net零基础学习记录(五)

    继MVC+Ext.net零基础学习记录(四),在后面我在既有的项目上又添加了一个子项目,还用前面提到的方法,进行主项目中引用DLL,然后子项目中生成事件中使用mkdir 进行拷贝 发现一个下午就总是报 ...

  9. GPS NMEA-0183协议介绍【转】

    本文转载自:http://blog.csdn.net/haofeng82/article/details/4439349 找到的一篇关于GPS常用的一种协议的介绍,希望对大家有用 NMEA-0183 ...

  10. 强制浏览器下载PDF文件

    if(empty($filename)) { return FALSE; } // http headers header('Content-Type: application-x/force-dow ...