かってぃのブログ

喫茶店を遊牧しながら勉強したり開発したりする大学院生のブログです。

katty0324

jpeglibが入っていないといけないらしかった。 http://t.co/uP1KvHQ phpinfo()を見てImageMagick supported formatsにJPGがなかったのでインストールしたら動きました。

on 2011-07-21 23:20:21

webから

Imagickのインストール

ImageMagickをPHPから使うためのライブラリImagickをインストールします。

ImageMagick本体、Imagick、jpeglibの3点を入れれば動作します。

作業ログ

黒文字はターミナル上での作業、緑文字はアプリケーション内での作業、太字はアプリケーション内での入力ポイントです。

su
cd
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.7.1-0.tar.gz
tar zxvf ImageMagick-6.7.1-0.tar.gz
cd ImageMagick-6.7.1-0
./configure
make
make install
pecl install imagick
vim /etc/php.ini

extension=imagick.so

/etc/init.d/httpd restart
cd
wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz
tar zxvf jpegsrc.v8c.tar.gz
cd jpeg-8c/
./configure --enable-shared
make
make test
make install


by katty0324 on 2011-07-25 05:04:09

コメント(0)

katty0324

VirtualHostを使うと、ひとつのIPアドレスに複数のドメインを結びつけて、複数のWEBサイトを運営できる。

on 2011-07-21 03:35:14

webから

ドメインをたくさん取った

example.comとsample.comなど複数のドメインを運用することを考えます。サブドメインがたくさんある場合も同様です。

ドメインはDNSでIPアドレスと紐付けられます。ドメインは複数あるけど、IPアドレスがひとつしかない場合、というかWEBサーバがひとつしかない場合はどうしたら良いでしょうか?

ドメインごとにWEBサーバが用意できれば良いのですが、個人で小さなサービスを複数運営しようと思うと、あまり効率的ではありません。

VirtualHostで複数のサイトを運営する

VirtualHostを使うと、ひとつのIPアドレス、ひとつのWEBサーバで複数のサイトを運営することができます。

全てのドメインへのアクセスをひとつのサーバに集めた上で、「どのドメインから来たの?」を調べて内部で応答を振り分けます。

作業ログ

example.comとtest.example.comへのアクセスをVirtualHostで振り分ける例です。

/var/www/example.comと/var/www/test.example.comというディレクトリを作成し、それぞれに環境を構築します。あとは、Apacheの設定にVirtualHostの項目を追加するだけで振り分けができます。

httpd.confを開くとVirtualHostの項目がコメントアウトされているので、これを有効にして、書き換えればすぐに使うことができます。

黒文字はターミナル上での作業、緑文字はアプリケーション内での作業、太字はアプリケーション内での入力ポイント、赤文字は各自書き換えるポイントです。

cd /var/www
mkdir example.com
mkdir test.example.com
vim /etc/httpd/conf/httpd.conf

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /var/www/example.com
    ServerName www.example.com
    ServerAlias example.com www.example.com
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/test.example.com
    ServerName
test.example.com
</VirtualHost>

/etc/init.d/httpd restart


by katty0324 on 2011-07-22 09:16:05

コメント(0)

katty0324

phpMyAdminの最新版インストールしたらデザインがかっこ良くなってた。

on 2011-07-21 04:34:17

webから

phpMyAdmin

MySQLサーバの操作をブラウザ上から行えるPHPアプリケーションです。GUIバンザイです。

強力すぎて一度使い始めると、コマンドでデータベースが操作できなくなるという欠点があります。

作業ログ

phpMyAdminからtarをダウンロードして展開してWEBサーバのDocumentRootに置くだけでとりあえず動きます。

VirtualHostでサブドメインを与えて、設定ファイルを少し変更するところまで。

黒文字はターミナル上での作業、緑文字はアプリケーション内での作業、太字はアプリケーション内での入力ポイント、赤文字は各自書き換えるポイントです。

cd
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.3.1/phpMyAdmin-3.4.3.1-all-languages.tar.gz?r=http%3A%2F%2Fwww.phpmyadmin.net%2Fhome_page%2Findex.php&ts=1311189358&use_mirror=jaist
tar zxvf phpMyAdmin-3.4.3.1-all-languages.tar.gz
cd /var/www
mkdir pma.example.com
cd pma.example.com
cp -r ~/phpMyAdmin-3.4.3.1-all-languages/* .
vim /etc/httpd/conf/httpd.conf

<VirtualHost *:80>
    DocumentRoot /var/www/pma.example.com
    ServerName pma.example.com
</VirtualHost>

cp config.sample.inc.php config.inc.php
vim config.inc.php

$cfg['blowfish_secret'] = 'stringstringstring';


by katty0324 on 2011-07-22 09:05:50

コメント(0)