dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序

dnmp一键部署搞定的php开发环境基于Docker的LNMP一键安装程序,第1张

项目地址:GitHub - suyar/docker-php-env: 基于 Docker 的 PHP 开发环境

本项目是一套用于 PHP 的 Docker 开发环境,站在巨人 [DNMP] 的肩膀上衍生的一个版本。

为什么会有这个项目:

DNMP 首次启动需要进行构建,时间较长,步骤繁琐

DNMP 有一些容器抛出的错误日志,没有进行修复

DNMP 部分镜像 TZ 环境变量不生效

DNMP 产生大量 docker logs 占用磁盘空间,需要重建容器才能释放

其他问题…

大部分场景下,我们希望开箱即用。当然,凡事都有两面性,不需要构建的代价,就是对镜像的定制化能力变低,看个人取舍。

重要的事情说三遍:

该项目仅适用于本地开发,不能用于生产环境

该项目仅适用于本地开发,不能用于生产环境

该项目仅适用于本地开发,不能用于生产环境

目前支持开箱即用的服务有:

Mysql5.7(使用官方镜像)

Mysql8.0(使用官方镜像)

phpMyAdmin(使用官方镜像)

Redis(使用官方镜像)

phpRedisAdmin(使用官方镜像)

Memcached(使用官方镜像)

PHP8.1/PHP8.0/PHP7.4/PHP7.3(使用基于官方的集成镜像 suyar/php:x.x-integration)

Nginx(使用官方镜像)

RabbitMQ(使用官方镜像)

MongoDB(使用官方镜像)

Mongo-Express(使用官方镜像)

Elasticsearch(使用官方镜像)

Kibana(使用官方镜像)

目录

1. 目录结构

2. 快速使用

3. PHP 扩展

3.1 PHP 预置扩展

3.2 安装 PHP 扩展

3.3 在 PHP 容器中执行命令

3.4 使用 composer

4. 常见问题

4.1 如何在其他容器中请求 nginx 配置的域名

4.2 在 PHP 容器中使用 cron 定时任务

4.3 在 PHP 容器中使用 supervisor

4.4 清空服务数据

License

为了开始使用 PHP,您可以:

找一个支持 PHP 和 MySQL 的 Web 主机

在您自己的 PC 机上安装 Web 服务器,然后安装 PHP 和 MySQL

使用支持 PHP 的 Web 主机

如果您的服务器支持 PHP,那么您不需要做任何事情。

只要在您的 web 目录中创建 .php 文件即可,服务器将自动为您解析这些文件。

您不需要编译任何软件,或安装额外的工具。

由于 PHP 是免费的,大多数的 Web 主机都提供对 PHP 的支持。

在您自己的 PC 机上建立 PHP

然而,如果您的服务器不支持 PHP,您必须:

安装 Web 服务器

安装 PHP

安装数据库,比如 MySQL

官方 PHP 网站

集成开发环境推荐 WAMP

PHP 服务器组件

如果您是第一次安装,建议您使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,能够为您节省很多繁琐的配置环境过程所需花费的时间。

WampServer

Window系统可以使用 WampServer/,支持32位和64位系统,根据自己的系统选择版本。

WampServer 安装也简单,你只需要一直点击 "Next" 就可以完成安装了。

实在不懂的,可以查看WampServer安装教程。

XAMPP

XAMPP 支持 Mac OS 和 Window 系统,下载

IDE (Integrated Development Environment,集成开发环境)

Eclipse for PHP(免费)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先 下载 JDK 安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

支持 Window、Linux 和 Mac OS 平台。

Eclipse for PHP 官方下载

PhpStorm(收费)

PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。

PhpStorm 非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。

支持 Window、Linux 和 Mac OS 平台。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11921408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存