首页 开发编程 正文

php怎么配环境(如何用Docker搭建自己的PHP开发环境)

2.dockerpull拉取镜像到本地3.dockerrun使用拉取到本地的镜像文件创建并运行一个容器4.dockerps[-a]查看正在运行的容器状态,列出本地所有的镜像6.dockerexec-ti[CONTAINERID]/bin/bash进入某个容器7.dockerrestart重启一个正在运行中的容器8.dockerkill...

如何用Docker搭建自己的PHP开发环境?

用Docker搭建PHP开发环境,我这里简单说一下使用镜像搭建的步骤,使用镜像非常适合开发使用,方便快捷。以下每一步骤有不清楚的地方可以继续交流讨论:

第一步 安装Docker

这步安装网上有很多相关教程,不展开说了,分Windows和Mac的安装步骤,请自行查阅。

第二步 熟悉Docker的基本命令

1. docker info

查看已安装的docker基本信息,如版本号、镜像和容器数量等。

2. docker pull

拉取镜像到本地

3. docker run

使用拉取到本地的镜像文件创建并运行一个容器

4. docker ps [-a]

查看正在运行的容器状态,-a参数查看所有

5. docker images

查看镜像列表,列出本地所有的镜像

6. docker exec -ti [CONTAINER ID] /bin/bash

进入某个容器

7. docker restart

重启一个正在运行中的容器

8. docker kill

停止一个正在运行的容器

第三步 安装镜像

DockerHub的访问速度慢,用网易蜂巢的镜像比较好。首先,登录网易蜂巢(https://c.163yun.com/hub#),在镜像中心搜索LNMP或者LAMP的镜像,找到你需要的镜像。

第四步 运行和配置

执行docker run

docker run --name testlamp -p 80:80 -v /data:/data -d lamp:latest

命令说明:使用镜像lamp:latest以后台模式启动容器,将容器的80端口映射到宿主主机的80端口,宿主主机的目录/data映射到容器的/data目录。配置则根据自己的需要进入到容器进行配置。

建议

我的建议是PHP开发者能利用Docker快速把PHP开发环境搭建起来就可以了,对于开发者使用Docker的好处就是节省搭建环境的时间,统一开发环境标准,并且将开发环境容器化之后,不会干扰你的本地环境,可实现应用隔离,一次构建可多次交付的诉求。

欢迎在评论区发表自己不同的观点,共同探讨,共同提高!

如何让PHP能够读取系统环境变量?

一、fpm模式

1、通过服务器传递

如在nginx的配置里设置:

fastcgi_param ENV_XXX 123456;

每次页面请求nginx都会将此变量传递给php,php可以通过getenv函数或$_SERVER全局变量获得。

2、通过fpm配置传递

fpm在每次启动时都会读取php-fpm.conf文件中的环境变量设置,如:

env[ENV_XXX]="test test"

或者让fpm读取系统环境变量,如:

env[ENV_XXX]=$ENV_XXX

注意此种方式要确保系统环境变量存在,且不被sudo禁用。

如果fpm是用sudo方式启动,默认sudo会禁用一些环境变量,可以通过以下方式放开限制:

vim /etc/sudoers

Defaults env_reset

Defaults env_keep = "ENV_XXX"

或者干脆放开所有限制:

Defaults !env_reset

最后,如果修改了php-fpm.conf中的设置需要重启fpm才能生效,同样php可以通过getenv函数或$_SERVER全局变量获得环境变量。

二、命令行模式

命令行模式限制较少,可以通过getenv函数或$_SERVER全局变量获取对当前执行用户有效的系统环境变量,同样要注意sudo的限制。

求教EditPlus配置PHP编译环境,配置时不知道哪里出现了问题?

php运行时编译,边编译边运行,你要编译什么?

要说它的运行环境吧,如果你要ide,就装个phpstorm。

如果只是写好代码后需要运行一下的话,装个wampserver或者phpstudy就可以了。

phpstorm和phpstudy在一起怎么使用?

Phpstrom是编辑器,phpstudy是搭配开发环境的

安装了PHPstudy后,按照详细的帮助文档就可以搞定开发环境了;

安装了phpstorm后,就可以打开php项目进行编辑开发了;

服务器运行环境怎么快速搭建?

图/文:迷神

这个主要分2类,window系统还是linux系统,另外就是什么编程语言的运行环境,每个基本上还不同的。

以常用的编程语言php为例:

window系统推荐:

phpStudy v8.0 (针对Windows系统,免费)

针对Windows系统,一键安装,可以自行选择软件版本,你可在本地或者服务器端搭建与配置PHP运行环境。

主要功能:

1. 全新界面,更美观,操作更清晰

2. 安装包内置最新版本Apache、Nginx、MySQL、FTP、PHP

3. 在不同站点可以选择不同版本php互不影响(PHP多版本共存)

Linux系统服务器

Linux系统服务器运行环境,肯定少不了最简单的宝塔面板(win也有对应的版本)。

安装要求:

内存:512M以上,推荐768M以上(纯面板约占系统60M内存)

硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间)

系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL(已有环境不可安装)

Centos安装脚本: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

当然win和linux下的常用工具还不仅仅有这么多,比如Windows下的 xampp,wampserver等,linux下还有lnmp集成环境,OneinStack环境等

本文转载自互联网,如有侵权,联系删除