忍者ブログ

Home > > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで

[PR]

  • 2024-04-25

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで

Home > OpenID > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで

Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで

Share on Tumblr このエントリーをはてなブックマークに追加

やった。

WEB+DB PRESS Vol.50にCakePHP+OpenIDのサンプルが載ってて、動かしてみたくなったので。
フレームワークはあんま得意じゃないことだし、リハビリがてらお勉強。

以下手順。
久々なので文章がおかしいのはご勘弁。
(あとなんか情報抜けてるかもなのでお気軽に突っ込んで下さい)

CentOS導入

VMWare Playerはインストール済みなので割愛。

CentOS 5.3仮想マシンをダウンロード&解凍。
VMWare Playerからこのファイルを開けば起動できちゃう。
(ログインはroot/bagsideで)

なんとお手軽な!

ちなみに上記のサイトはCentOS以外にもいろいろ仮想マシンが置いてあって超便利です。

お次はApache/PHP/MySQL

インストール

yum -y install httpd php php-mysql mysql-server

Apache設定

vi /etc/httpd/conf/httpd.conf

修正
ServerName localhost:80
AllowOverride All(<Directory "/var/www/html">内)

追記
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php

MySQL設定

パスワードはサボって空白のまま。なので設定なし。

mysql -u root

からSQLを叩いてデータベース・テーブルを作成。
作成後は、

use DB名;
desc テーブル名;

で確認できる。

起動

/etc/init.d/httpd start
/etc/init.d/mysqld start

CakePHP導入

ダウンロード・展開
wget http://cakeforge.org/frs/download.php/717/cake_1.2.3.8166.tar.gz/donation=complete
tar -zxvf cake_1.2.3.8166.tar.gz

リンク・権限
ln -s /root/cake_1.2.3.8166/app/webroot /var/www/html/cake
chmod 755 /root
chmod 757 /root/cake_1.2.3.8166/app/tmp
chmod 757 /root/cake_1.2.3.8166/app/tmp/cache

設定
vi /root/cake_1.2.3.8166/app/config/database.php
ID・パスワード・DB名を設定

とりあえずこれでhttp://localhost/cake/にアクセスすれば動く。

Web+DB Pressのサンプルを動かす

wget http://gihyo.jp/assets/files/magazine/wdpress/2009/50/WDB50-PHP01-openid-bbs.zip
ungip WDB50-PHP01-openid-bbs.zip
mv wd50 /var/www/html

http://localhost/wd50/openid_bbs/で動作。

めでたしめでたし。

オマケ:telnetでホストOSからアクセス

※ セキュリティ上ダメダメなので注意!

yum -y install telnet-server

vi /etc/hosts.allow
追記
in.telnetd : xxx.xxx.xxx.xxx

vi /etc/securetty
追記
pts/0

vi /etc/pam.d/remote
コメントアウト
#auth       required     pam_securetty.so

/etc/init.d/xinetd restart

ifconfig
このIPアドレス表示を使う

これでWindows上からTeraterm等でrootログインできます。

以上、あぁやっぱり時間空けちゃうとブログ能力落ちるなー。

PR

Comments:0

Comment Form

Trackback+Pingback:

TrackBack URL for this entry
Listed below are links to weblogs that reference
Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで from Born Neet

Home > OpenID > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで

Search
Loading
Feeds
Links
スポンサードリンク

Page Top