BLOGをセットアップしてみようと思い立ち

佐藤さんも旅立ちに向けブログを立ち上げたので、勉強を兼ねて何とか自分でも立ち上げようかと考えました。

実はすでに数年前には@niftyのブログを少しだけ触っていたのですが、何か自分には合わないような気がしていて、ちょっとすっきり出来ずに遠ざかってしまい、その後更新が続かないまま月日が流れてしまいました。

そこで自分で立ち上げるために使うブログソフトを何にするのか…と言うより何があるのかの知識もなく、何を利用しようかと調べていると WordPressと呼ばれるソフトがあるらしい事を知りました。

それが今やっと動き始めたこのブログソフトです。

ここまでの状態に来るまででも数日要して、試行錯誤ですんなり行ってるわけではなく、今文字を打ち込んで検証ができそうな環境になったのもキセキのように感じています。

その苦労をメモとして記述しておきます。


まず組込むサーバーは、最新のDebianを投入したピンクのPogoPlug E02を利用して立ち上げて、公開用の私の写真サイトをフルコピーして、別のディレクトリにWordPressを投入して、URLで /blog/ 以下に設定することにしました。

最終的には外のインターネットからアクセスできるようにするつもりですが、ある程度操作してみて問題がない事の検証が必要です。

WordPressは、日本語にも対応している phpソフトで、色々な部分が部品のように .phpで作成されていて、スタイルシート .css や JavaScript .js 等が混在した状態です。

実行権限を与える必要があり、apache2の設定で、WordPressの入ったディレクトリを /cgi-bin/ と同様にと考えて、 ScriptAliasディレクティブで定義したらエラーが出てしまい、原因がわからず苦労しました。

apache2は、ScriptAlias定義された場所にあるファイルは、スクリプト以外でも全て実行させるように動作するらしく、.css .js実行してエラーになるようです。

[cgid:error] [pid 9402] (13)Permission denied: AH01241: exec of ‘/var/wordpress/html/wordpress/wp-content/themes/twentyfifteen/js/functions.js’ failed

最終的には、以下のように定義しています。

Alias /blog /var/wordpress/html/wordpress
<Directory /var/wordpress/html/wordpress>
DirectoryIndex index.html index.html.var index.php index.cgi
AddHandler cgi-script .cgi .pl .php
Options ExecCGI FollowSymLinks MultiViews
Require all granted
</Directory>


 

投稿者:

sunao-mita

早期年金生活を選択した自由人です。 アウトドアが好きで、北海道の広々とした自然が大好きです。 特に山が好きなわけではないけど、何故か人の少ない北海道の山登りには惹かれてしまいます。 そして、日常から離れてのテント生活がとても好きです。