サーバセットアップの手順とかは下記のリンクが纏まっていてそちらに参考にしていただければと思います。
詰まった箇所とその時の対処した内容とかを書いていきたいと思います。
経緯とか
・競馬を論じるのに必要なデータがあってもいちいちデータ分析とかしなきゃならない時があって不便に思っていた
・それとは別に自分の利便性と視認性の高い競馬データサイトを構築したかった
・全然サーバ触ったりとかご無沙汰だったので知識がさび付く前にもう一度勉強しなおしたかった
・世の中にアレなアプリが1つ増えたくらい別に悪い影響がないんじゃない?(って思いたい
環境
centOS6.6+Apache+perlでデータはcsvから引っ張ってきてます、
別に大した事してるわけじゃないですしそもそも表示データがまだ少ないですから・・・
テンプレートエンジンはXslate使ってます、
埋め込みとか殆どないですけど今後使うのに便利かなと思って
普段はTT使ってるので別のテンプレートエンジンつかってもいいかなと言う安易な理由もあります。
手順とか参考にさせてもらったサイトなど
[VPSセットアップ関連]
・さくらVPSを借りる 初期設定編
・さくらVPS の OS セットアップ情報をまとめてみる(初心者向け)
・さくらのVPS初期設定[SSH接続設定/ユーザ追加/公開鍵認証/iptables]
[バーチャルホスト関係]
・さくらVPS導入Step6 – Apache マルチドメインの設定
[ドメイン設定関連]
・さくらのVPSに独自ドメインを設定する
こちらのサイトの内容を参考にさせていただきました
詰まった箇所
・Perlで利用してるライブラリやモジュール群をインストールするのにcpanmを使って、
非常に便利だったのですが、依存関係のあるものに関してインストールが止まったりしたので少し焦りました(初心者特有の焦り
→エラーログ読んで必要なものを適宜インストール、まずはエラーログを読もう
・アプリうごかねぇよ!!permission denyとかいうログ出てる!
→ユーザーや権限を適宜設定したりした、こちらもログを見てエラーの当たりをつけよう
・「(2)No such file or directory: exec of ~」のエラー出る!めっちゃ出る!!
→CRLFの罠を疑いTeraTerm上からテスト用のCGIを作成・・・しても出る!!めっちゃ出る!!!
→TeraTermの端末設定見る→改行コードCRやんけ!
→odコマンドで内容見る、しっかり\rが記入されており無事撃沈
→適宜置換して無事動くようになる
・バチャホの設定全然わかんない・・・
→上のサイト参考にして手探りで設定していきました、
ドキュメントルートとか適当に切ったディレクトリに設定しており
サイト構成も適当だったのでどうすればいいのかよくわからないままとりあえず動かそうという方向に
雑感
かつて働いていた所でホスティングに毛が生えた程度のPaaS?とか使ってて、
それがめちゃくちゃ遅かったりしたもんですからそういうのと比較すると
やっぱりさくらのVPSってすごいってなっちゃいますすよね、
でもSSD20GBで借りてるのは秘密
と言う事で作ったサイトはこちらです
・競馬場別勝率・回収率データ一覧(β)
多分今後の方向性としてはラップタイムデータとか種牡馬別コースデータとかその辺りが増えて行くと思いますが、
種牡馬別コースデータは名鑑とかにあるから別にいいか?って気はしてます。