weixin

在 ubuntu 下安装 php apache mysql 环境(docker)

日期: January 11, 2019 分类: Web开发 作者:网站维护人员

docker

之前在linux装过 php apache mysql 环境,比较麻烦,还得编辑配置文件。mysqld httpd 似乎也安装了系统服务,每次开机的时候都会启动。

用 docker 容器更方便一点,别人写好的配置,直接用就行了。

参考这篇文章:https://github.com/LRChang/php-docker-env

注意的是,每个容器是隔离的,在php-apache的容器里的项目,想要连接数据库不能用127.0.0.1的地址,因为127.0.0.1指向的容器本身,但是这个容器里没有mysql。此前的mysql容器的端口映射到了宿主机的ip,使用宿主机的ip地址就可以了。

在IDE里调试的时候,需要选择文件路径映射,映射文件的路径到容器里的路径。

比如本地的 /home/mize/project1 对应的是 /var/html/www/project1,文件映射就是告诉IDE打开的项目文件对应的是容器上的哪一个文件。

另外,这里的 php-docker-env/docker/Dockerfile 文件把 php.ini注释掉了,不知道为啥。

qq