先日書きましたがサーバを変更したのでそのメモ。
今まで自前のWindow2008サーバだったのをVPSを借りて置き換えることにしました。
Windows2008+IIS7+asp+asp.net+PHP+MySQL から ubuntu+Apache2+Mono+asp.net+PHP+MySQL
に変更です。
もう全部PHPで作りなおそうかとも思ったんですが、クローラのこととか手間とか考えると無理矢理でもASP.netを
動かす方がいいかと。
asp+vbで作ってた古い部分は.net+c#で作り直し。
そもそもLinuxサーバの経験がなかったのでいろいろ苦労しました。
最初CentOSを使ったんですが、Monoのインストールまでは苦労したもののなんとか出来たのに、
そこからMySQLへの接続がどうしても出来なくて結局ubuntuを使うことにしました。
そっちは接続も一発。なにが違ったかわかりませんが。
インストールとかもubuntuのほうがいろいろ楽ちん。
ファイルの場所が違うのでアレ?って時はありましたが。
あと手こずったのが、MySQLのテーブル名。頭を大文字で作っていたら、
テーブルが無いって言われて、アレ?と思ったらファイル名と同じで大文字小文字
区別するんだって。全部小文字にして解決。
主だったページは移行&作り直し&リダイレクト。
あとはまあいいやという感じです。
Wordpressの動作はだいぶ早くなったような気がしますし、まあ安定していて良い感じです。
以下。役に立ったサイト
(Linuxサーバの基本。うちさくらのVPSでもcentOSでもないけど。)
とかいろいろ。
また気が向いたら追加しときます。
・.netのSystem.IO.Directory.GetFilesでも大文字小文字が区別される
System.IO.Directory.GetFiles(tmpfolder, “*.jpg”)
みたいにファイルを検索してたのに、大文字になってると取れない。
「*.*」で検索してあとで拡張子を自分で判別。基本フォルダにはjpgしかないからいいけれど・・。
・.netで画像の読み込みができない
サムネイルを生成させてたのに「Generic Error [GDI+ status: GenericError]」とエラーに。
これかな・・。
phpで作り直したほうが早いかなあ。
コメント