Linux(CentOS5.2)にphpのフレームワークsymfony1.1.1をインストールする。
PHP 5以上
PEAR 1.4.0以上
# yum -y install httpd
インストールが終わったらApacheを起動する
# /etd/init.d/httpd start
OS起動時の自動起動設定もやっておく
# chkconfig httpd on
# yum -y install mysql-server
インストールが終わったらMySQLを起動する
# /etd/init.d/mysqld start
OS起動時の自動起動設定もやっておく
# chkconfig mysqld on
# yum -y install php
インストールが終わったら周辺のモジュールをインストール
# yum -y install php-mysql php-xml php-pear
以上で
・phpからMySQLが使用可能
・phpからXMLが使用可能
・PEARが使用可能
となる。
[PHP]
# vi /var/www/html/phpinfo.php
phpinfo();
[/PHP]
以上を記述してhttp://example.com/phpinfo.phpを見る。
phpinfoが表示されることを確認。
PEARを最新版にアップグレードする。
# pear upgrade PEAR
以下のコマンドでPEARのバージョンをチェックして最新版であればOK
# pear -V
ここまでで環境準備はOK。
PEARチャンネルを登録し、symfonyをインストールする。
# pear channel-discover pear.symfony-project.com # pear install symfony/symfony
しばらく待って、
が表示されればOK。
#symfony -V
でsymfonyのバージョン情報が表示されることを確認する。
次にブラウザでsymfonyのインストール完了画面を表示させる&開発に取りかかれる状態に持っていく。
今回は
プロジェクト名をsampleproject
アプリケーション名をbbsとする。
以下のコマンドでプロジェクトディレクトリを新規作成。
# mkdir /var/www/sampleproject
このディレクトリに移動する。
# cd /var/www/sampleproject
プロジェクト生成の以下コマンドを実行する。
# symfony generate:project sampleproject
これでプロジェクトディレクトリとファイルが生成される。
次にアプリケーション生成の以下コマンドを実行する。
# symfony generate:app bbs
これでアプリケーションディレクトリとファイルが生成される。
symfonyのプロジェクトがドメインURLに表示されるようにhttp.confに記述する。
symfonyのデータディレクトリを確認する。
# pear config-show
で、pearのデータディレクトリを確認する。
(CentOS5.2の場合/usr/share/pear/dataのはず)
pearディレクトリ/symfony
がsymfonyのデータディレクトリになる。
# vi /etc/httpd/conf/httpd.conf
を開き以下の内容を追記する。
<directory "PEARdataディレクトリパス/symfony/web/sf"> AllowOverride All Order allow,deny Allow from All </directory> <virtualHost *:80> DocumentRoot /var/www/プロジェクト名/web DirectoryIndex index.php Alias /sf PEARdataディレクトリパス/symfony/web/sf <directory "/var/www/プロジェクト名/web"> AllowOverride All Order allow,deny Allow from all </directory> </virtualHost>
つまり今回は以下を追記する。
<directory "/usr/share/pear/data/symfony/web/sf"> AllowOverride All Order allow,deny Allow from All </directory> <virtualHost *:80> DocumentRoot /var/www/sampleproject/web DirectoryIndex index.php Alias /sf /usr/share/pear/data/symfony/web/sf <directory "/var/www/sampleproject/web"> AllowOverride All Order allow,deny Allow from all </directory> </virtualHost>
で、ブラウザでhttp://example.com/にアクセスして以下の画像の画面「Symfony Project Created」が表示されればOK。

以上。
[...] symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] [...]
type:ピンバック [ ]
[...] BLOG ENTRY previous [...]
type:ピンバック [ ]
[...] symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] [...]
type:ピンバック [ ]
[...] symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] [...]
type:ピンバック [ ]
[...] symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] [...]
type:ピンバック [ ]
[...] name:symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] | Web&MUSICブログ QUALL [...]
type:ピンバック [ ]
[...] symfony1.1.1をLinux(CentOS5.2)にインストールする[PHP][symfony] [...]
type:ピンバック [ ]