ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2011/06/16

さくらVPSサーバにa-blog cmsをインストールしてみました。



CMSの構築には、a-blog cmsが使いやすいですよ。と教えてもらったので、試してみました。さくらのVPSサーバに試しにインストールしてみます。

a-blog cms - Web制作者のためのCMS
http://www.a-blogcms.jp/


インストールマニュアルには、動作環境は、下記のように記載されています。

• PHP 5.0 以降
• MySQL 5.0 以降
• ionCubeローダー(無料)が動作すること。
• PHP用グラフィックライブラリGDが使用可能であること。
• PHP 5.2.5以前の場合は、php.ini の safe_mode が Off であるか、
 またはphp.iniが編集が可能であること。PHP
 5.2.5以降の場合はphp.iniが編集可能であること。
• 「.htaccess」の設定が可能であること。

まず、インストール可能なPHPの環境を調べます。
$ sudo yum list | grep php
php53.x86_64           5.3.3-1.el5_6.1  updates
php53-bcmath.x86_64    5.3.3-1.el5_6.1  updates
php53-cli.x86_64       5.3.3-1.el5_6.1  updates
php53-common.x86_64    5.3.3-1.el5_6.1  updates
php53-dba.x86_64       5.3.3-1.el5_6.1  updates
php53-devel.x86_64     5.3.3-1.el5_6.1  updates
php53-gd.x86_64        5.3.3-1.el5_6.1  updates
php53-imap.x86_64      5.3.3-1.el5_6.1  updates
php53-intl.x86_64      5.3.3-1.el5_6.1  updates
php53-ldap.x86_64      5.3.3-1.el5_6.1  updates
php53-mbstring.x86_64  5.3.3-1.el5_6.1  updates
php53-mysql.x86_64     5.3.3-1.el5_6.1  updates
php53-odbc.x86_64      5.3.3-1.el5_6.1  updates
php53-pdo.x86_64       5.3.3-1.el5_6.1  updates
php53-pgsql.x86_64     5.3.3-1.el5_6.1  updates
php53-process.x86_64   5.3.3-1.el5_6.1  updates
php53-pspell.x86_64    5.3.3-1.el5_6.1  updates
php53-snmp.x86_64      5.3.3-1.el5_6.1  updates
php53-soap.x86_64      5.3.3-1.el5_6.1  updates
php53-xml.x86_64       5.3.3-1.el5_6.1  updates
php53-xmlrpc.x86_64    5.3.3-1.el5_6.1  updates

PHP5.3がインストールできるようなので、必要になるかも知れないものも含めてインストールします。
sudo yum -y install php53 php53-devel php53-gd php53-mbstring php53-xml php53-mysql

Apacheのバージョンを調べます。
$ sudo yum list | grep http
httpd.x86_64  2.2.3-45.el5.centos.1  installed

.htaccessが使える必要があるので、設定しておきます。
vi /etc/httpd/conf/httpd.conf

MySQLの5.5をインストールしようと思って、レポジトリを追加してインストールしたのですが・・・
sudo rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
sudo yum --enablerepo=remi-test install mysql mysql-server  

インストールされたのは、MySQL5.0でした。
$ sudo yum list | grep mysql
mysql.i386           5.0.77-4.el5_6.6  installed
mysql.x86_64         5.0.77-4.el5_6.6  installed
mysql-server.x86_64  5.0.77-4.el5_6.6  installed

a-blog cms用のデータベースをMySQLに用意しておきます。
mysql> CREATE DATABASE ablogcms;
mysql> grant all on ablogcms.* to foo@localhost identified by 'somepassword';

後は、a-blog cmsのインストールマニュアルに従ってインストールしていきます。



インストール完了後、トップページは表示されましたが、大量にエラーが表示されました。php.iniにtimezoneの設定をしていないのが原因のようでした。下記の設定をして、エラーは表示されなくなりました。
date.timezone = Asia/Tokyo


トップページから、別のページに行くと(ログインページ、カレンダーページなど)すべて、Not Foundの表示になります。公開ディレクトリのサブディレクトリにa-blog cmsをインストールしたので、.htaccessのRewriteBaseの設定が必要でした。
RewriteBase /
これを
RewriteBase /hogehoge
に修正

正常にリンクが動作するようになりました。




確かに使いやすそうです。まずは、お試し期間中 しばらく触ってみます。

2010/11/23

「今日のあなたにぴったりの名言を差し上げます。」を携帯対応コンテンツにするには、どのような方法があるのか調べてみました。



今日のあなたにぴったりの名言を差し上げます。
http://www.vivo-win.com/fortune_telling/


をHT-03A(Andoridスマートフォン)で見ると、スクロールを沢山しなければいけませんが、見ることは出来ます。しかし、いわゆる携帯で見ることはできません。そこで、携帯対応サイトにするにはどうすればよいかを調べてみました。

携帯サイトの基本的な知識は、「今から始める携帯サイト制作」で教えていただきました。所々知っていたことはありましたが、体系的に理解ができたのは、これが初めてでした。

今から始める携帯サイト制作
http://thinkit.co.jp/article/143/1


今回は必要ないのですが、どうせやるのなら、それなりの規模の携帯サイトの作成ノウハウも知っておきたいので、携帯サイト作成のフレームワークのようなものがあるのかどうかを調べてみました。

他にも沢山、携帯サイト用のフレームワークはあるのでしょうが、気になったのは下記の3つです。
  • Ktai Library for CakePHP
  • MobaSiF (Moba/Mobile Simple Framework)
  • Zend Frameworkを使ったケータイサイトの作り方

Ktai Library for CakePHP
http://blog.ecworks.jp/ktai

携帯サイトを構築する場合の、各キャリア対応をサポートするライブラリと、それをCakePHPで利用するためのヘルパー・コンポーネント


MobaSiF (Moba/Mobile Simple Framework)
http://sourceforge.jp/projects/moba/

DeNA のケータイ向けサービス「モバオク」「ポケットアフィリエイト」「モバゲータウン」などで利用されているケータイ向けウェブアプリケーションフレームワークをオープンソース化したものです。


Zend Frameworkを使ったケータイサイトの作り方

http://ke-tai.org/blog/2009/04/13/zfkeitaisite/

携帯用のフレームワークという訳ではなく、Zendを使った携帯サイトの作り方といったほうが正しのかも知れません。


この中では、使ったことのあるCakePHPの「Ktai Library for CakePHP」が一番理解しやすそうなので、このフレームワーク試してみます。

あと、下記のサイトのリンク集の内容はチェックしておきたいです。

あるSEのつぶやき: 08.携帯サイト構築メモ

http://fnya.cocolog-nifty.com/blog/08/index.html

2010/11/21

「今日のあなたにぴったりの名言を差し上げます。」というサイトを作ってみました。

「今日のあなたにぴったりの名言を差し上げます。」というサイトを作ってみました。

今日のあなたにぴったりの名言を差し上げます。
http://www.vivo-one.biz/fortune_telling/

占い(診断)のプログラムのソースが公開されていたので、そのソースを参考に「名言」を各人ごとに提示してくれるサイトを作ってみました。同じ名前を入力すると、いつも同じ「名言」が返ってくるのも面白くないので、日ごとに違う「名言」が返されるようにしてみました。

 


 「あなたにぴったり」と言ってはいますが、お遊びプログラムなので、軽い感じでお試しください。

占い(診断)のソースは、下記のサイトを参考にさせていただきました。

適正スポーツ診断 - 貴方に合っているのは野球?サッカー?テニス?それとも…
http://kunisan.jp/m/sports/index.php

返される「名言」については、色々な名言ツイートボットがある中で、@1meigen(名言太郎)さんのツイート内容を使わせていただきました。

@1meigen(名言太郎)さんのツイートされた名言の数は、3,500以上ありますが、現在は700程度の名言を格納させていただいてます。これくらいの数なので、データベースは使っていませんが、名言数を増やす場合は、データベースの利用も考えてみます。

@1meigen(名言太郎)さん
http://twitter.com/#!/1meigen

人気の投稿 (過去 30 日間)