VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • docker下搭建MySQL+php-fpm+nginx容器环境(2)

/home/app/nginx/www:/usr/share/nginx/html \ -v /home/app/nginx/conf.d:/etc/nginx/conf.d \ --link your_phpfpm:phpfpm \ -d nginx:latest

映射容器中的phpfpm和mysql都为固定,不能修改!

这里需要配置nginx使用用户,即把/etc/nginx/nginx.conf里的nginx用户修改为www-data,

 

 

同时把/home/app/nginx/www下的文件所有者改为www-data:www-data,否则访问会有权限问题

chown -R www-data:www-data www

四 、 测试

1、查看服务

docker  ps -a

STATUS 皆为up ,即运行中

2、测试 php解析

在宿主机 /home/app/nginx/www/目录下修改 index.php 文件。

<?php echo phpinfo();

3、测试mysql 链接

修改 index.php

<?php
//echo phpinfo();
$dbms='mysql';     //数据库类型
$host='your_mysql'; //数据库主机名,此处写mysql 容器的名字
$dbport = '3306';
$dbName='mysql';    //使用的数据库
$user='root';      //数据库连接用户名
$pass='123456';          //对应的密码
$dsn="$dbms:host=$host;port=$dbport;dbname=$dbName";

try {
    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
    echo "successful<br/>";
   //你还可以进行一次搜索操作
    // foreach ($dbh->query('SELECT * from user') as $row) {
    //     print_r($row); //你可以用 echo($GLOBAL); 来看到这些值
    // }
    
    $dbh = null;
} catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
}

访问ip , 到正确的输出,就证明我们的配置成功了。

作者:子钦加油
出处:https://www.cnblogs.com/zmdComeOn/

相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号