耍廢文之裝裝老程式到新系統
想把老程式裝到新的作業系統上,說是都用 Linux 那就 docker 給它開下去,然後就…
發現了骨感的現實
工作環境:
Ubuntu Server 22 TLS for host
Windows host for Ubuntu 14 PHP 5 VM
先把之前的 vm 從老硬碟裏挖出來
確認一下作業環境、使用的應用程式和套件的版本
開始試那家的 docker 可以少花點力氣,一開始選的 lamp 看起來蠻威的,沒想到開下去沒過多久就卡關了,調了很久,因為就算登進去容器裏也因為拔得作業系統很乾淨了,難搞,常用指令找不到,常用的應用程式沒裝,也沒辦法加裝,就醬花了好幾天,換個好幾個 docker ,終於找到了個不錯的傢伙 compose: apache/nginx 前可以,還可以選版本,PHP 可以從 5 選到 8 版,MySQL/mariadb 都支援選版本,如果想要 pgsql 也行,還支持 redis,又能用 .env 來設定參數,這麼威的工具,而我只需要 LAMP … XD......
為了讓老物運行起來,應用程式版本盡量貼近 VM 裏的作業系統的版本,省(還)得(是)折騰,好在皇天不負苦(老)心(灰)人(啊),被搞了幾天之後,總算摸出一點路子,希望別花太多生命,腦細胞已死不少,不都說嗎,人腦死就是死了…
收工!
留言
張貼留言