docker 安装xampp
我这里使用centos7.4
1、docker
yum update -y #更新一下
yum install docker #直接安装docker
docker pull centos #拉取一个镜像centos
docker run -itd -p 80:80 -p 1025:3306 --name=xampp-centos centos /usr/sbin/init
#创建一个容器,-itd 退出后不会停止的容器并且提供tty交互,-p 80:80映射端口80到宿主机80,-p 1025:3306映射3306端口到宿主机1025防止数据库端口被猜到你可以随意设置
2、xampp下载地址
如果下载的太慢了,可以联系我,我花了2个小时下载下来的,可不是开玩笑的
得到安装包:xampp-linux-x64-7.4.2-0-installer.run
上传到服务器(宿主机)
docker cp /root/xampp-linux-x64-7.4.2-0-installer.run xampp-centos:/home
#复制安装包到xampp-centos这个容器的/home目录
docker exec -it xampp-centos bash
#进入容器
cd /home#切换目录
chmod +x xampp-linux-x64-7.4.2-0-installer.run#增加执行权限给安装包
./xampp-linux-x64-7.4.2-0-installer.run
一路YYYYYYY
提示安装完成,默认安装路径/opt/lampp
cd /opt/lampp
./lampp start
大概率会报错
会提示报错,netstat xxxxxx,不要担心 yum install net-tools
安装完成后该错误会消失
接下来会提示报错,最后一句 大概是 libnsl.so.1: cannot open shared object file
还是不用担心 yum install libnsl
安装结束后
./lampp start
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
成功,希望看到文章可以帮助到你