在內網情況下如何搭建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環境。
2021-08-11
其實我覺得還是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 可能因為存在倆個進程而無法啟動,手動刪除,重啟。具體看日志