繁体   English   中英

设置一个像样的PHP开发环境

[英]Setting up a PHP decent development environment

经过多年的意大利面条代码(我是意大利人,我真的很知道意大利面条是什么),我正在尝试建立一个不错的php开发环境。

这是我的战斗计划:

  1. 在我的笔记本电脑上安装git和docker;
  2. 创建一个与生产LAMP(共享)服务器尽可能相似的docker虚拟环境;
  3. 使用sshfs在我的笔记本电脑上挂载Docker VE Web服务器根目录;
  4. 在笔记本电脑上,在挂载点内初始化一个git存储库;
  5. 使用我最喜欢的ide(aptana studio)在安装点目录中创建一个php项目;
  6. 测试将浏览器指向Docker VE ip的代码;
  7. 设置一个bitbucket帐户以在生产服务器上自动部署git commit。

你有什么想法? 有机会行得通吗?

谢谢!

我建议使用官方的php语言docker映像:

https://registry.hub.docker.com/_/php/

这使您可以创建打包php代码的映像,而不必在运行时映射卷。

示例1(使用Dockerfile)

├── build_and_run.sh
├── Dockerfile
└── src
    └── index.php

Dockerfile

FROM php:5.6-apache
COPY src/ /var/www/html/

build_and_run.sh

生成新容器图像并启动它的脚本:

docker build -t my-php-app .
docker run -it --rm --name my-running-app -p 8080:80 my-php-app

Apache配置为侦听端口8080

示例2(无Dockerfile)

php映像也可以在没有docker文件的情况下运行。 只需在本地提供到源代码的映射即可:

docker run -it --rm --name my-apache-php-app -v "$(pwd)/src":/var/www/html -p 8080:80 php:5.6-apache

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM