上周末幫朋友弄主機,折騰了2天,做一點點記錄如下:
朋友的公司以前呢,有一個小網站,放在不用錢的空間上,就是有點慢,另外呢,在一個論壇上有一個版面,但是要單獨開這麼一個版面要每年5000塊,做了一年了,想想不划算,論壇上面的資源有限,所以就整一主機好了。縱觀國內的主機商,價格確實不公道,不公道倒也就算了,如果是虛擬機器主機的話,一旦一個網站網站有問題,整台主機的網站都要遭殃。如果是VPS的話,有拔線危險,一旦一個VPS有問題,整台主機拔線,想想算了。幫一個公司選擇過一個虛擬機器主機,在萬網的,3000多塊一年的那種虛擬機器主機,訪問速度都蠻塊的,在IE/Firefox/Safari都很好,就是在Chrome下總是有時候打不開,不知道為啥。按理說Chrome和Safari都一樣的核心啊。IT男有個特點,就是愛折騰,那我就整個linode的VPS吧,都說口碑不錯。關鍵是我還要裝一大堆亂七八糟的應用,虛擬機器主機估計不行,國內VPS太貴了。小公司,沒那多錢,買了linode最便宜的方案,19.9刀一個月的那種,先買一個月試試再說。當然,你得決定把你的VPS放在Linode的哪個機房,這個問題linode提供了一些檔案下載可以測試速度。
先裝了個CentOS+nginx,都說是最高效的組合,結果弄完發現nginx對.htaccess的支援居然不好,那算了,我還是回到LAMP的老路上去吧。這次我就省點心,不一個一個裝了,找了linode已經配置好的LAMP方案,可惜是Ubuntu Server,也沒關係,都一樣用。幾分鐘後配置好LAMP的server啟動了。速度很快,國內下載速度,我用1M的ADSL頻寬可以到100k以上,用2M的ADSL可以到200k以上,用4M或以上的還沒實驗過。這是上海的訪問速度,tracert看了下,從家裡到linode的主機,經過了13個路由,ping 170ms,從家裡到萬網的主機,經過了14個路由,ping 125ms。
然後把以前的東西要搬過來。網站搬家真是一件要想辦法的事情,相當辦法就輕鬆的很。剛開始想ftp下來再傳上去,但是啊,Joomla的網站,檔案真是太多了。FTP 6個線程半個小時才下了2000多個檔案,還有3000個檔案,都不知道之前到底放了些啥。FTP先繼續著,我想點別的方法,先在舊網站上先打個包,當然那了,PHP都可以做到這個。然後MySQLDatabase Backup。然後SSH到VPS上,wget命令真方便啊,而且主機與主機之間傳輸還真快啊,分分鐘搞定,下了一半的FTP該停掉了。然後呢,解壓主機檔案,回複資料庫檔案。訪問網站,然後fix了一些小問題,什麼資料庫連結字了,檔案路徑之類的問題,搞定,新網站可以訪問了。
下一步輪到DNS了,去name.com上修改了DNS的server,這個來回搖擺不定,不知道到底讓name.com解析DNS好呢還是讓linode解析DNS好,最後還是讓linode解析好了。雖然name.com應該穩定點,但是linode的介面好用點。然後CNAME,還有郵件伺服器的MX Record全部設定好。因為用的是另一家的網域名稱郵箱服務,所以現在郵件應該很快無縫轉移了。
主站用的Joomla,然後用了JFusion把PhpBB和Wordpress帳號統一起來。JFusion的wiki上有關於wordpress的外掛程式的用法說明,但是,JFusion當時還沒release那個wordpress的外掛程式,不過開源的JFusion真是好啊,去code.google.com上直接sync code下來就好了。我寫這個記錄的時候,JFusion新版本已經release了,包括了wordpress的外掛程式,唉。不過Sync帳號到wordpress一直有問題,而且中文的帳號還不能自動同步,同步phpbb沒問題,沒去看code,還有很多東西要弄。
然後挑選project管理的系統,最後用了redmine,挺好用的,Ruby on Rails的應用,介面也好用,寫的也挺好的。萬一有個啥需求,還可以通過外掛程式來擴充。
已經過了一周了,還有些細節不記得了。先寫到這裡吧。互連網上教程很多,有啥不清楚的就查吧,記得用google.com in English,記得把那個proxy外掛程式和GFVV的list設定好。當然,有些也用baidu,其實國內愛折騰的人不比國外少。