问答详情
源自:1-1 LAMP是什么?

在内网情况下如何搭建LAMP部署网站?

问题是这样的,前段时间公司给某个组织机构做了一个应用系统,他们提供 的服务器是内网,是上面什么依赖包都没有,不能用集成的web环境,于是在慕课网上找到这里,我对照视频操作,还是不行,yum安装php、apache、mysql都不生效,报错的原因是底层依赖包丢失,百度上网查了很久,再一个叫羊皮书的网站找到一篇《Docker环境下如何安装php、apache、mysql?》文章,地址为:https://yangpishu.cn/a/Docker-huan-jing-xia-ru-he-an-zhuang-php-apache-my.html.此文说用docker容器来处理,在魔窟网上看了哪些docker视频,感觉头大,时间又紧张,求慕课网上的各路大神教我一下,如何在内网环境下搭建LAMP环境。

提问者:一缕阳光00 2020-11-09 17:44

个回答

  • weixin_慕数据6599043
    2021-08-11 10:51:06

    其实我觉得还是docker里弄最简便,但是很多坑需要自行处理。简单思路和你分享下

    1、公网虚拟机,搭建docker 

    #docker run -d -p 80:80 --name=Lamp --privileged=true $imageID /usr/sbin/init

    2、docker 内搭建lamp。

    3、将docker打包成镜像

    docker commit $dockerID lamp1

    4、将镜像打包成tar

    docker save -o lamp.tar lamp1

    5、再内网环境上传docker离线命令包docker-xxx.ce.tgz ,解压;进入目录;

    sudo cp docker/* /usr/bin/

    启动docker :dockerd & 

    6、上传lamp1.tar 。生成镜像。

    docker load --input lamp1.tar

    7、转化成容器 (同1步骤)。

    注意:mysql 如果是自启,需要关注/usr/lib/mysql.sock 可能因为存在俩个进程而无法启动,手动删除,重启。具体看日志