欢迎光临本站

5X6Q生活网

您现在的位置是:首页>科技频道

科技频道

专业黑客先做事后付款3(黑客教你3分钟盗微信

duocai2020-11-08 22:41:14科技频道490来源:5x6q生活网

 

DNMP(Docker + Nginx + MySQL + PHP7/5 + Redis)是一款全功能的LNMP一键安装程序。支持的服务丰富、功能强大、使用简单、兼容多平台。是适用于多端的一款docker开发与生产环境的PHP环境全家桶。

DNMP项目特点:

  • 100%开源

  • 100%遵循Docker标准

  • 支持多版本PHP共存,可任意切换(PHP5.4、PHP5.6、PHP7.1、PHP7.2、PHP7.3)

  • 支持绑定任意多个域名

  • 支持HTTPS和HTTP/2

  • PHP源代码、MySQL数据、配置文件、日志文件都可在Host中直接修改查看

  • 内置完整PHP扩展安装命令

  • 默认支持 pdo_mysql、 mysqli、 mbstring、 gd、 curl、 opcache等常用热门扩展,根据环境灵活配置

  • 可一键选配常用服务:

  1. 多PHP版本:PHP5.4、PHP5.6、PHP7.1-7.3

  2. Web服务:Nginx、Openresty

  3. 数据库:MySQL5、MySQL8、Redis、memcached、MongoDB、ElasticSearch

  4. 消息队列:RabbitMQ

  5. 辅助工具:Kibana、Logstash、phpMyAdmin、phpRedisAdmin、AdminMongo

  6. 实际项目中应用,确保 100%可用

  7. 所有镜像源于Docker官方仓库,安全可靠

  8. 一次配置,Windows、Linux、MacOs皆可用

  9. 支持快速安装扩展命令 install-php-extensions apcu

  10. 具体使用文档可参考:https://gitee.com/bruce_qiq/dnmp/blob/master/README.md。文档中已经有一个明确的使用教程。接来下,主要针对安装完之后,做的一些基本操作做一个简单的演示,因为部分操作在源文档不是很详细,并且有明显的坑。主要记录几个功能:

1.修改无法连接MySQL问题。

2.配置NGINX虚拟域名。

3.安装PHP扩展。

因为个人打算持续使用该包来做自己的开发环境,后面会针对不同的问题做总结,同时也会根据原主的仓库基础下,进行迭代更新。欢迎关注。公号卡二条的技术圈

修改MySQL连接问题

由于dnmp在安装时,是将本地的3305端口映射到MySQL容器的3306端口,因此我们在连接是需要连接3305端口。

在示例代码的www目录下面,有一个localhost目录,我们找到测试MySQL的一段代码,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 检测MySQL服务
function getMysqlVersion()
{
  if (extension_loaded('PDO_MYSQL')) {
    try {
      $dbh = new PDO('mysql:host=192.168.2.103;dbname=mysql', 'root', '123456');
      $sth = $dbh->query('SELECT VERSION() as version');
      $info = $sth->fetch();
    } catch (PDOException $e) {
      return $e->getMessage();
    }
    return $info['version'];
  } else {
    return 'PDO_MYSQL 扩展未安装 ×';