各位前輩好:
小弟公司因為以前的內部網站使用機器老舊(公司草創,預算有限)
因此打算換新的機器
之前架站的的機器使用 Windows Server 2003 隨機版+ MSSQL + IIS 來架設
換機器的話, 到時windows 授權有問題, 而且公司目前有打算擴編
到時的 Server 和 SQL 授權又要再買
最後是說要轉到 Linux 上面去
因此想請問各位
假如將一個網站由 Windows 體系轉到 LAMP 上面時,
是否可以整個網頁程式直接倒過去,並將資料庫匯出後再匯入到新系統
或者還需要做哪些事情
最主要還是程式跟資料庫兩方面。
程式方面,在 IIS 用什麼開發?如果是 PHP ,那當然可以直接搬移,若不是,換到 LAMP 就幾乎是重寫一途。
資料庫方面,若原本搭配 SQL server,要改用 MySQL 的話,那大概有四五成 SQL 語法要再調整吧~ 視你用到 SQL 方言的多寡。如果又用到 trigger 或 Stored procedure,那更是大工程。
至於 IIS 轉到 Apache,基本上不會變動太大,若用到虛擬主機、虛擬目錄、驗證等等機制,大概 Apache 都能 cover。