Home > Xampp Archive
Xampp Archive
xampp for macosxのインストールと設定その4
- 2009-04-29 (水)
- Xampp
xamppはCodeIgniterの実践に活用することに決めた。
ので、あらためて環境の確認。
自分の現在の環境で使う上でのメモ。
普段使っているApacheを停止
自動起動になっている/opt/local/以下のApache2を停止。
$ sudo /opt/local/apache2/bin/apachectl stop
XAMPPを起動・停止
$ sudo /Applications/XAMPP/xamppfiles/mampp start
$ sudo /Applications/XAMPP/xamppfiles/mampp stop
セキュリティ
作業ディレクトリにアクセスするには、設定済みのユーザ名とパスワードが必要。
・ユーザ名はxampp
・パスワードは例のやつの数字なし
ルートディレクトリ
http://localhost
を叩くと
http://localhost/xampp/index.php
にリダイレクトされる。
作業ディレクトリへのアクセス
/Applications/xampp/xamppfiles/htdocs/
以下に配置する。
例えば、testというディレクトリを作って
このディレクトリ内のファイルにアクセスするなら
/Applications/xampp/xamppfiles/htdocs/test/phpinfo.php
として、
http://localhost/test/phpinfo.php
- Comments: 0
- Trackbacks: 0
xampp for macosxのインストールと設定その3
- 2009-04-29 (水)
- Xampp
phpMyAdminへのアクセスがdenied状態だったので修正。
デフォだとrootユーザに対しての設定になっていたので、
これを、先日設定し直したユーザxamppに変更。変更したファイルは
/Applications/xampp/xamppfiles/phpmyadmin/config.inc.php
このファイルの中の
$cfg['Servers'][$i]['user'] = ‘root’;
のroot部分をxamppに変更。
- Comments: 0
- Trackbacks: 0
xampp for macosxのインストールと設定その2
- 2009-04-29 (水)
- Xampp
次のコマンドをシェルから実行
$ sudo /Applications/xampp/xamppfiles/mampp security
Password:
XAMPP: Quick security check…
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password:
XAMPP: Password (again):
XAMPP: Password protection active. Please use ‘xampp’ as user name!
あなたのxamppページはパスワードかかってませんよ、と。
パスワード設定しますか?と。
はい、でパスワード入力。
確認のためもう一度入力。
パスワードによるプロテクトがかかりました。
ユーザ名は「xampp」を利用して下さい、と。
これでxamppディレクトリへのアクセスはオーケー。
続いてMySQLにおけるセキュリティ
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that’s not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL…
XAMPP: Starting MySQL…
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won’t forget it!!!
XAMPP: Password:
XAMPP: Password (again):
MySQLはネットワーク経由でアクセス可能ですよ、と。
ふつうこれはおすすめできませんよ、と。
あなた、わたし(xampp)にそれをオフ(解消ってことか?)して欲しいですか?と。
解消して欲しいので「yes」を入力。
xamppはMySQLを停止させて、また起動させる。
MySQL にルートのパスワードが設定されてませんよ、と。(passwortになってるけど)
あなた、パスワード設定したいですか?と。
設定したいので「yes」を入力。
そのパスワードをどっかに書き留めておいて忘れないようにね!と。
設定したいパスワードを入力。
確認のための再度の入力。
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin’s root password to the new one.
XAMPP: phpMyAdmin already set right!
XAMPP: ProFTPD has a new FTP password. Great!
XAMPP: Do you want to change the password anyway? [no] no
XAMPP: Done.
ルートパスワードは新しく設定されたよ、と。
phpMyAdminのルートパスワードも、その新しいやつ(パスワード)ね、と。
(だから)
phpMyAdminもすでに設定オーケー、いいよ!と。
ProFTPDもおんなしパスワードで設定になったってこと?ここよくわかんないんだけど。でも、Greatって言ってるしな。
そのパスワード(ProFTPD)変えたいですか?と。
いや、別にそのままでいいから「no」を入力。
やったよ、と。
ここでxamppの画面(http:localhost)からセキュリティをクリックして見てみると、さっきまでセキュアじゃないと表示されていた各項目(xampp pages, MySQL, phpMyAdmin, MySQL root, FTPパスワード)が全てオールグリーンになっていた。
これで一応準備は出来たんじゃないかなと思う。たぶん。
- Comments: 0
- Trackbacks: 0
xampp for macosxのインストールと設定その1
- 2009-04-29 (水)
- Xampp
XAMPP Mac OS X 0.7.4 をDL。
ダブルクリックでインストール。
(/Applications/xampp)
terminalでshellから以下をsudoで実行してxamppを起動。
/Applications/xampp/xamppfiles/mampp start
(Mac版なのでxamppではなくmamppになっている)
Starting XAMPP for MacOS X 0.7.4…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for MacOS X started.
ApacheとphpとperlとCGIとSSIが稼働している。
※MySQLはエラーが出ていて稼働していない。(既存のMySQLとあたってる?)
#2002 – サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)
いまのところこの環境でMySQLは使わないからいいや。
ブラウザでアクセスして正常にインストールできたか確認。
http://localhost/
xamppの画面ではなくてApache2のIt wokrsが表示される。/opt/local 以下に作ってる環境内のApache2が自動起動になっているから、そっちに「ポート」が使われているせいらしい。
$ sudo /opt/local/apache2/bin/apachectl stop
停止して再度 localhost へアクセス。今度は xampp の画面が出た。
http://localhost/xampp/index.php
xamppの停止:/Applications/XAMPP/xamppfiles/mampp stop
アンインストール:$ sudo rm -rf /Applications/xampp
とりあえずここまで。あとでセキュリティのところ設定しておくこと。
- Comments: 0
- Trackbacks: 0
xamppでmod_rewriteを使う
- 2009-04-29 (水)
- Xampp
apacheのモジュールである「mod_rewrite」を利用可能にする。
phpinfo()で確認して、Loaded Modulesでmod_rewriteがあれば有効になっている。
なっていない場合、以下を確認。
httpd.confで
LoadModule rewrite_module modules/mod_rewrite.so
の部分の文頭に#が入ってないか。(入ってたら削除する)
mod_rewriteが有効になっていても500エラーが出たりしたら
httpd.confの227行目あたりにある「AllowOverride」という部分を確認。
これが「AuthConfig」になっていたら「All」に変更。
apacheを再起動。
- Comments: 0
- Trackbacks: 0
xamppでmod_rewriteしたいのに500エラー
- 2009-04-29 (水)
- Xampp
インストールしたCodeIgniterの作業ディレクトリに配置した .htaccessファイルのせいで500エラー。はまりまくったので解決までをメモ。
.htaccessを置く
/Applications/xampp/htdocs/CodeIgniterに .htaccessを置く。が、500エラーに。(削除するとWelcome画面が表示される)
.htaccessの内容は以下の通り。
RewriteEngine on RewriteCond $1 !^(index\.php|css|user_guide|.+\.gif$|.+\.jpg$|.+\.png$|.+\.js$) RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]
.htaccessを有効にする
(apacheの設定ファイルを編集)
.htaccessを使える状態じゃないのかと思って設定ファイルを確認。
xampp/etc/httpd.conf中のAlloOverrideをnoneからAllに変更。
<directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all </directory>
こうしても500エラーは変わらず。
Apacheのエラーログ
/Applications/xampp/logs/erro_log これを開くと
[Wed Apr 29 11:01:27 2009] [alert] [client ::1] /Applications/xampp/xamppfiles/htdocs/CodeIgniter/.htaccess: RewriteEngine not allowed here
RewriteEngine not allowed here これくさい。
RewtireEngineが無効ってこと?
phpinfoで確認するとLoaded Modulesではmod_rewriteがあるんだけどな。
再度apacheの設定ファイルを編集(httpd.conf)
Options FollowSymLinksをOptions Allに変更。
<directory /> Options All AllowOverride All Order deny,allow Deny from all </directory>
これでも駄目。LoadModule rewrite_module modules/mod_rewrite.so ってなってて、モジュール自体は読み込まれているはずなのに。
再度apacheの設定ファイルを編集
227行目にあった AllowOverride AuthConfigという記述を AllowOverride Allに変更。
apacheを再起動($ sudo /Applications/XAMPP/xamppfiles/mampp start)
やっと表示されるようになった。
http://localhost/CodeIgniter/ にアクセスすると、system/application/views/welcome_message.phpが表示される状態。
最後はこのWordPressのフォーラム記事が参考になった。(ありがとうございました) http://ja.forums.wordpress.org/topic/1215
- Comments: 0
- Trackbacks: 0
Home > Xampp Archive