Tweet
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
- Newer: WiresharkでOpenIDのお勉強
- Older: Googleの検索結果に投票機能が!?
Home > > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで
Tweet
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Home > > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで
Home > OpenID > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで
Tweet
やった。
WEB+DB PRESS Vol.50にCakePHP+OpenIDのサンプルが載ってて、動かしてみたくなったので。
フレームワークはあんま得意じゃないことだし、リハビリがてらお勉強。
以下手順。
久々なので文章がおかしいのはご勘弁。
(あとなんか情報抜けてるかもなのでお気軽に突っ込んで下さい)
VMWare Playerはインストール済みなので割愛。
CentOS 5.3仮想マシンをダウンロード&解凍。
VMWare Playerからこのファイルを開けば起動できちゃう。
(ログインはroot/bagsideで)
なんとお手軽な!
ちなみに上記のサイトはCentOS以外にもいろいろ仮想マシンが置いてあって超便利です。
yum -y install httpd php php-mysql mysql-server
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 -u root
からSQLを叩いてデータベース・テーブルを作成。
作成後は、
use DB名;
desc テーブル名;
で確認できる。
/etc/init.d/httpd start
/etc/init.d/mysqld start
ダウンロード・展開
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/にアクセスすれば動く。
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/で動作。
めでたしめでたし。
※ セキュリティ上ダメダメなので注意!
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ログインできます。
以上、あぁやっぱり時間空けちゃうとブログ能力落ちるなー。
Home > OpenID > Win上のCentOSにApache/PHP/MySQLを入れてCakePHPを動かすところまで