PHP 5.4 への切り替え(5.3.19 ⇒ 5.4.13)

このたび遅ればせながら、PHP 5.3 から PHP 5.4 に切り替えました。

今回は、2013年3月14日にリリースされた PHP 5.4.13 への切り替えです。 PHP 5.4.13 に関して詳しくは『PHP 5.4.13 and PHP 5.3.23 released!』をご覧ください。

1.php-eaccelerator のアンインストール

まずは、これまで使用してきた php-eaccelerator が切り替え先バージョンでの対応がされていないため、php-eaccelerator をアンインストールします。

[root]# yum erase php-eaccelerator (略) Removed: php-eaccelerator.i386 1:0.9.6.1-20.el5.remi Complete! 2.新しいパッケージファイルのダウンロード

当サイトの環境でインストールしているPHPのパッケージは次の通りです。

php php-cli php-common php-devel php-mbstring php-mysql php-pdo

これらのアップデートパッケージをすべてダウンロードしてきます。

[root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-cli-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-common-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-devel-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mbstring-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mysql-5.4.13-1.el5.remi.i386.rpm http://rpms.famillecollet.com/enterprise/5/remi/i386/php-pdo-5.4.13-1.el5.remi.i386.rpm 3.新しいパッケージファイルのインストール 続きを読む »

MySQL 5.5.30 へのバージョンアップ( 5.5.29 ⇒ 5.5.30)

MySQL 5.5.30 が2013年2月5日にリリースされました。

今回のアップデートでは、InnoDBで、バージョン5.6で実装されている innodb_print_all_deadlocks オプションをバージョン5.5にも移植搭載するなど、InnoDBに関する変更が行われています。また、多くのバグフィックスが行われています。 それら変更点およびバグフィックスの詳細については下記を参照してください。

Changes in MySQL 5.5.30 (2013-02-05) 1.MySQLのシャットダウン [root]# service mysqld stop mysqld を停止中: [ OK ] 2.新しいパッケージファイルのインストール [root]# yum –enablerepo=remi –disablerepo=base,updates update mysql (略) Updated: mysql.i386 0:5.5.30-1.el5.remi Dependency Updated: mysql-libs.i386 0:5.5.30-1.el5.remi mysql-server.i386 0:5.5.30-1.el5.remi Complete! 3.MySQLのスタートアップ [root]# service mysqld start mysqld を起動中: [ OK ] 4.MySQLのバージョン確認 [root]# mysql -V 続きを読む »

Redmine のアップグレード全手順(1.2.3 → 2.2.2) これでバッチリ!

Redmine 1.2.3 から、2013年1月21日にリリースされた最新版 Redmine 2.2.2 にアップグレードする手順を総まとめしておきます。

1.バックアップ 1.1.filesディレクトリのバックアップ

現行の redmineディレクトリ を redmine.bakディレクトリに名称変更して保存しておくことにします。

[root]# mv /var/lib/redmine /var/lib/redmine.bak 1.2.MySQLデータベースのバックアップ

MySQL のコマンドを使用して、バックアップを取ります。データベース名に redmine を指定します。

[root ~]# mysqldump -u root redmine | gzip > /root/backup/mysqldump/mysql dump_redmine_`date +%Y%m%d%H%M`.sql.gz 2.アップグレードの実行(tar.gzをダウンロードする場合) 2.1.Redmineのダウンロードと展開

任意のディレクトリで、Redmineのtarballを新しいディレクトリに展開します。

[root]# wget http://rubyforge.org/frs/download.php/76722/redmine-2.2.2.tar.gz [root]# tar xvfz redmine-2.2.2.tar.gz [root]# mv ./redmine-2.2.2 /var/lib/redmine 2.2.ディレクトリの所有者の変更

redmineディレクトリの所有者を変更します。

[root]# cd /var/lib [root]# ll 続きを読む »

WordPress の月別アーカイブを折りたたむ

WordPress で長い期間にわたって投稿していると、月別のアーカイブがずいぶんと下に長くなっていきます。このところ少々気になるようになってきましたので、折りたたむプラグインをインストールしました。

数ある中から、「jQuery Archive List Widget」が WordPress 3.5.1 での動作確認済みということでしたので、インストール。

ご覧の通り、気持ちよく折りたたむことができました。

Redmine 2.2で、ガントチャートのPNG画像出力で文字化けしないようにする

Redmine 2.2.2 で、ガントチャート画面をPNG形式の画像出力を行うと、日本語が文字化けして、「?」で表示されるなどしてしまいます。

対策は、Redmine.JP で「ガントチャートをPNG形式の画像に出力すると文字化けする」として公開されていますので、それにしたがって、以下のように対応しました。

1.フォントのインストール

「IPA Pゴシック(IPAPGothic)可変幅フォント」をインストールします

[root ~]# yum install ipa-pgothic-fonts Installed: ipa-pgothic-fonts.noarch 0:003.02-3.1.el5 Complete!

「IPA P明朝(IPAPMincho)可変幅フォント」をインストールします

[root ~]# yum install ipa-pmincho-fonts Installed: ipa-pmincho-fonts.noarch 0:003.02-2.1.el5 Complete!

インストールした日本語フォントのパスは次の通りです。

フォント名 パス IPA Pゴシック /usr/share/fonts/ipa-pgothic/ipagp.ttf IPA P明朝 /usr/share/fonts/ipa-pmincho/ipamp.ttf

※ちなみに、等幅のIPA ゴシックフォントおよびIPA 明朝フォントは、それぞれ、「ipa-gothic-fonts」「ipa-mincho-fonts」というパッケージです。

2.画像で使用する日本語フォントの指定 [root ~]# cp -p /var/lib/redmine/config/configuration.yml.example /var/lib/redmine/config/configuration.yml [root ~]# vim /var/lib/redmine/config/configuration.yml rmagick_font_path: ↓ rmagick_font_path: 続きを読む »