直接进入正题:
首先把本地所有的PHP相关环境关闭;
安装docker;(官网下载,或者homebrew安装 brew install --cask docker)
运行docker后,打开终端或iterm2
运行 docker pull centos:7(拉取官方发布的centos7版本)

docker images 可以查看所有镜像。
docker run -it -d --restart=always --name centos -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 3306:3306 -p 8888:8888 -v /Library/WebServer/docker:/www/wwwroot centos:7(这个是运行镜像命令。-p是端口映射, -v是磁盘挂载)
这时,centos7就已经跑起来了。
咱们进入终端交互模式,链接linux系统。
docker exec -it centos bash; 这里的centos是上面命令的--name 后面的名字。

这时就进入了centos7系统里,去宝塔官网复制最新版的安装脚本命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
宝塔安装完毕后,会给你内外网的访问地址,咱们换成127.0.0.1:8888
输入刚才的账号密码,就进入了宝塔面板。

然后就可以愉快的安装环境了。
sleep 30;
/usr/local/bin/docker exec centos bt start;
/usr/local/bin/docker exec centos /etc/init.d/nginx restart;
/usr/local/bin/docker exec centos /etc/init.d/php-fpm-72 restart;
/usr/local/bin/docker exec centos /etc/init.d/php-fpm-74 restart;
/usr/local/bin/docker exec centos /etc/init.d/mysqld restart;
/usr/local/bin/docker exec centos /etc/init.d/redis restart;
/usr/local/bin/docker exec centos /etc/init.d/pure-ftpd restart;
以上是开机自启的脚本命令,新建一个.sh文件,把代码放里面。
每当你Mac电脑重新开机的时候,需要跑一下这个脚本。也可以加入到开机自启项。
具体参考https://jingyan.baidu.com/article/03b2f78cb442751ea237aebb.html
网友评论