禪知CMS遷移記錄
遷移原因:答應原公司領導替其遷移原公司官網,原禪知跑在禪道的zbox中
遷移想法:新服務器安裝Apache和PHP環境,將禪知跑在單獨安裝的Apache上,這樣比較清爽
於是早上開始幹...
數據庫遷移
先在通過禪知後臺配置數據
**彎路:**誤認爲網站數據庫也在禪道數據庫中,浪費了時間,一直搗鼓怎麼能夠連接禪道的數據庫,感覺難搞,又想怎麼能通過mysqldump導出數據,但一運行命令就提示命令不存在。MLGB的......
後來突然想起來,禪知配的地址好像是個IP,回過頭看,NM,還真是,連的另外一臺服務器的數據庫,好吧...
通過Navicat 備份數據,ok,數據搞好了...
網站目錄遷移
將禪知打包,通過Sftp發送到新服務器上
新服務器 環境安裝
httpd、php安裝
通過yum install httpd
安裝httpd服務
yum install php
安裝php環境
修改httpd.conf配置文件,這個網上教程很多,不能用的也很多,我這個是可以的
https://www.cnblogs.com/peng-lan/p/11359814.html
安裝完,通過ip驗證一下,ok...以爲php環境裝好了,但是...NM,最後才知道禪知還要裝另外一個ioncub
擴展
虛擬機目錄配置
後來考慮即使一個網站,也應該配虛擬機,也是就開始找教程配置...NM也是一堆不能用的教程,最後看的官網,配了還是不能用
配置了一直無法訪問,浪費了時間
那怎麼辦呢?
我開始動腦筋...
最後的方案是,不配了,先跑起來再說,好
部署禪知
將備份好的禪知放到www目錄,適當修改httpd.conf後,能看到網站首頁了
但就是不能訪問其他的php頁面,NM...我無語了
好,搜索禪知的遷移教程
https://www.cnblogs.com/chosenone/p/10273044.html
就在這裏看到,禪知的安裝真雞兒麻煩,還得安裝ioncub擴展,裝了一半,放棄了,真麻煩,說不定還有問題
考慮良久......
放棄了......
直接把原服務器的zbox拷過來,跑起來吧......
原來的環境是可以的,我放到一模一樣的目錄下就可以了......
教訓
- 前期想的太簡單,多方考慮的不夠深入,沒有進行查找相關教程就開始遷移,邊解決問題邊遷移,很累
- 開始做一件事前,必須儘可能將所能想到的方案推演一遍,避免邊嘗試,邊解決問題,導致浪費時間精力
- 因爲自己的愚蠢形式風格,讓自己付出了沉痛的代價,我都把自己給罵死了。這個做事風格,必須改掉。