在內(nèi)網(wǎng)情況下如何搭建LAMP部署網(wǎng)站?
問題是這樣的,前段時(shí)間公司給某個(gè)組織機(jī)構(gòu)做了一個(gè)應(yīng)用系統(tǒng),他們提供 的服務(wù)器是內(nèi)網(wǎng),是上面什么依賴包都沒有,不能用集成的web環(huán)境,于是在慕課網(wǎng)上找到這里,我對(duì)照視頻操作,還是不行,yum安裝php、apache、mysql都不生效,報(bào)錯(cuò)的原因是底層依賴包丟失,百度上網(wǎng)查了很久,再一個(gè)叫羊皮書的網(wǎng)站找到一篇《Docker環(huán)境下如何安裝php、apache、mysql?》文章,地址為:https://yangpishu.cn/a/Docker-huan-jing-xia-ru-he-an-zhuang-php-apache-my.html.此文說用docker容器來處理,在魔窟網(wǎng)上看了哪些docker視頻,感覺頭大,時(shí)間又緊張,求慕課網(wǎng)上的各路大神教我一下,如何在內(nèi)網(wǎng)環(huán)境下搭建LAMP環(huán)境。
2021-08-11
其實(shí)我覺得還是docker里弄最簡便,但是很多坑需要自行處理。簡單思路和你分享下
1、公網(wǎng)虛擬機(jī),搭建docker?
#docker run -d -p 80:80 --name=Lamp --privileged=true $imageID /usr/sbin/init
2、docker 內(nèi)搭建lamp。
3、將docker打包成鏡像
docker commit $dockerID lamp1
4、將鏡像打包成tar
docker save -o lamp.tar lamp1
5、再內(nèi)網(wǎng)環(huán)境上傳docker離線命令包docker-xxx.ce.tgz ,解壓;進(jìn)入目錄;
sudo cp docker/* /usr/bin/
啟動(dòng)docker :dockerd &?
6、上傳lamp1.tar 。生成鏡像。
docker load --input lamp1.tar
7、轉(zhuǎn)化成容器 (同1步驟)。
注意:mysql 如果是自啟,需要關(guān)注/usr/lib/mysql.sock 可能因?yàn)榇嬖趥z個(gè)進(jìn)程而無法啟動(dòng),手動(dòng)刪除,重啟。具體看日志