友達と写真のやりとりをするにあたって,最近のデジカメの高性能っぷりがメールって手段を選ばせてくれない.
一枚数MBとか当たり前にあるからね.
そこで,PHPfileNavigatorを導入.
php.iniのmemory_limitあたりを少し書き換えるだけで導入完了.
# -1を指定すると無制限に出来るのを初めて知った.…しないけど.
Roots(ファイルの一覧場所)は自分用に/var/www全部見れるのと,他人用に/var/www/files以下しか見れないのを用意.
MySQL等々のlogを書き出すようにして準備完了.
何カ所か戸惑った.
まずはRedmineのインストールを参考に,Redmine 0.8をダウンロードして展開.
database.ymlを見てみると,MySQL向けの記述だったから,さっき頑張ってsqlite3-rubyをインストールしたのも忘れてMySQLで運用することにした.
Migrateするまえに
production:
adapter: mysql
database: redmine
host: localhost
username: hoge
password: piyo
encoding: utf8
socket: /var/run/mysqld/mysqld.sock
と書き換えて,redmineという名のデータベースを作っておく.
# ソケットファイル名がわからないときは”mysqladmin -u root -p variable | grep socket”で.
db:migrateもload_default_dataも順調に完了.
この時点でWEBrickからアクセスできることを確認.
次,Apache上でRedmineを動かすを参考に,”gem install passenger”.
問題なし.
# Synapticでもlibapache2-mod-passengerってのがあるからインストールできそうなんだけど,
mpm-workerだと依存関係を解決できないらしいので,gemから入れた.
問題は”passenger-install-apache2-module”が見つからないこと.
しかし,これもfindしたらすぐ解決.
PATHが通ってなかっただけなので,”/var/lib/gems/1.8/bin/passenger-install-apache2-module”と直接指定.
apache2-devが足りないと怒られたので,今度はSynapticからインストール.
再度実行して,無事にインストール完了.
/etc/apache2/httpd.confに以下を記述後,Apache再起動で…
キタ━━━( ゚∀゚ )━(∀゚ )━(゚ )━( )━( ゚)━( ゚∀)━( ゚∀゚ )━━━!!!!
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.0.6
PassengerRuby /usr/bin/ruby1.8
<VirtualHost *:80>
ServerName bellonieta.net
DocumentRoot /var/www
</VirtualHost>
<VirtualHost *:80>
ServerName redmine.bellonieta.net
DocumentRoot /var/www/redmine/public
</VirtualHost>
WordPressはPHPとMySQLで構築されているけど,MySQLはまだしもPHPってよく分からない.
GPSとリンクさせたチャットを作った時に使ったぐらい.
# あの時は見事にPHPのround関数にはめられたなぁ…
よく知らない言語で構築されていると怖いのがセキュリティホール.
ちょいと評判の良さげなWordPress Scannerを導入してみた.
検査の結果,Versionが古いことを除いて特に問題なさそうなので一安心.