Setting-Construction

sshで、ぷごふぁ

WordPress勉強してます。テーマについてはだいたい分かったので、自作テーマとか作っていきたい。

ゆくゆくは案件事例的なぽーとふぉりおサイトを作ろうと、とりあえずさくらVPSを立てて、SSHの

設定をする。

 

契約だけしてながらく放置していたので、OS再インストールしてSSHで接続しようとしたらエラー出て

ぷごふぁ!ってなった。調べたら出てきました。

参照: http://qiita.com/wnoguchi/items/690f3f4651f8f11e4ed3

要は以前に接続した際のゴミが残っていて再インストールしたのでIPとポート同じなのに鍵あわないじゃん!

て言うことでした。やっぱりデータを消せばいいだけだったんだ。初期化するコマンドとかないんかな?

Qiitaは素人同然の自分には本当に助かる。

[Read More…]

Perlの動作環境?について

長らく更新してませんでしたが、その間にFlask試したり、最近なんかは

ちょっとだけVisual C++を初心者本見ながら動かしてました。

C++分かんない。

さて、PerlをVPS上で動かす&Mojolicious::Liteで作成中の簡単なFAQアプリの為、Perlを

どうやって動かすのか、簡単に試したのでまとめてみた。(まとまってないし解説にもなってない)

perlを使えるように設定する

1,Perlを入れましょう。既に入っている場合はバージョンを確認してできるだけ偶数ナンバーの最新版を入れましょう

※奇数番号のバージョンは実験要素が強いと聞いたことがありますのでperl-14.xが良いかと

※perl -v でバージョンの確認ができます。

2,Perlbrewを入れましょうバージョンを切り替えたりライブラリを追加したりが楽になるそうです。

3,ターミナルベースで動かす

ファイルの拡張子を「.pl」とかにして内容はprint “Hello,World\n”;とか書いて

ターミナルで「perl aaa.pl」とかやると起動して処理実行しますね。

厳密にはファイルエンコードはUTF-8にしましょうとか、ソースの行頭にお決まりの書き方をするとかありますけど

その内容については省略するので他で調べてください。

4,ApacheにCGIの設定して動かす

特になんの設定もせずPerlファイルをWeb公開領域に置いてもソースをそのまま画面に出力したり、

エラーになったりします。

・ApacheにCGIの設定を書いていない

・作成したPerlファイルに実行権限がついていない

などが主な理由です。権限についてはchmodコマンドで実行権限を付与してください。

Apacheの設定ファイル「httpd.conf」もしくはVirtual-Hostの設定をしているなら「httpd-vhost.conf」を

開いて設定を記述します。

———-

<Directory “/virtualhostdirectory/hoge”>

AddHandler cgi-script .cgi .pl .py .rb

Options All

AllowOverride All

Order allow,deny

Allow from all

———-

[Read More…]

フレームワークちょいちょい

ここ最近はフレームワークを少し触ってる。

Perl:Mojolicious::Lite

→DBをFileMakerで簡単な検索をするものを作成。Liteの場合は?APPPATH/templates直下に

各ビューテンプレートファイルを置く。ベースとするレイアウトはAPPPATH/templates/

layouts直下にdefault.html.epて名前で配置する。静的ファイルはAPPPATH/public配下に配置する。

このあたりの説明でドンピシャ説明しているのが見つからなくて、なかなかつまづいた。

 

Ruby:Sinatra

→Hamlの書き方とか忘れてて大苦戦。あとなんかサーバー再起動しないと変更が摘要されない感じとか

ちょっと苦労。Mojolicious::Liteでやったのと同じ事をSinatraでも実践。という訳でDBはFileMaker。

これは前に一度やっているのでコードをちょっと変える程度だったのにとにかく上記の不可思議で苦戦。

 

PHP:FuelPHP

→最初はSilexで挑戦してたんだけど、意味不明過ぎて挫折。そんでシンプルそうなFuelに手を出す。

これもDBをFileMakerで簡単な一覧表示検索という上の2つと同じ事をやるものを作成。たいぽや

コンテキストでちょいちょい間違えて詰まったけど、割と簡単だった。FuelPHPの時は静的ファイルは

public/assetsて階層に配置するんですね。

 

PythonのFlaskに手を出す予定だったのに時間が足りなかったから来週はFlaskかな。

OS再インストールしたせいだと思うけど、前に作ったDjangoが動かなくなってた。モジュールがインポート

出来ないとかで……

[Read More…]

趣旨変え

ここのブログの内容の趣旨を変えました。

元々のネタはBlogger?Googleのところに移動。

ここは元々MTで少しやってた勉強メモに変更。それに伴いMTでからデータも適当に移行。

[Read More…]

apacheでredmine virtualhost設定

この間、MyMBPが死にました。。。アセロラドリンクをがぶ飲みして死にました。。。

[Read More…]

CakePHPでぐはぁ

CakePHP1.3をちょいと触ろうとしたら、エラーがたくさん出てビビったw

[Read More…]

WebフレームワークとFileMaker

FileMaker用のブログに書こうかと思ったけどこちらに書く

[Read More…]

emacs初めてみようか

現在使っているEclipse、試しに入れてみたNetBeans、ちょっとした編集等に使っている

[Read More…]

PHPのフレームワーク試す

PHPのフレームワークをいくつか試してみた。

[Read More…]

Django お勉強

PythonのDjangoのお勉強記録

[Read More…]