Posts filed under 'Diary'
ターミナルからportコマンドを使ってApache2をインストール
$ sudo port install apache2
install途中でerrorが出て止まる
Error: The following dependencies failed to build: apr-util sqlite3 pcre
Error: Status 1 encountered during processing.
sqlite3をcleanして再度apache2をinstall
$ sudo port clean --all sqlite3(sqlite3をclean)
$ sudo port install apache2(もいっかいApache2のinstallにトライ)
今度は成功。なんでだろう?
(ググったら、けっこうこの関門?を越えている人を発見)
apacheの自動起動を設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
apacheの設定ファイルが無いのでサンプルをコピー
コピーして、コピー元と同じディレクトリにhttpd.confとして置く
$ sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
apacheの設定ファイルを編集
上記の作業でコピーして用意した/opt/local/apache2/conf/httpd.conf
この「httpd.conf」の19行目辺りに以下の記述を追加(conf.d 以下を読みに行くように)
Include conf.d/*.conf
つづいて以下の一行をコメントアウト
(ないモジュールを読み込もうとして起動しないので#でコメントアウトして無効にする)
LoadModule ssl_module modules/mod_ssl.so
PHPの設定ファイルphp.iniを作成
同じく、MacPortsで入れたPHP5を使用したいので
$ sudo mkdir /opt/local/apache2/conf.d/
管理者権限で「conf.d」ディレクトリを作って
$ sudo vim /opt/local/apache2/conf.d/php.ini
同じく管理者権限でvimを起動させて「php.ini」に以下の内容を記述して保存
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
apacheの起動
$ sudo /opt/local/apache2/bin/apachectl start
http://localhost/ にアクセスして 「It works!」 が表示されればオーケー。
(/opt/local/apache2/htdocs/にあるindex.htmlを表示している)
タグ:
Apache,
install,
MacPorts,
setting
9月 17th, 2008
mysql5にvariantsをつけてインストール
このvariantsをつけておくとMySQLサーバの自動起動のためのscriptsも一緒にインストールできるので便利。
$ sudo port install mysql5 +server
mysqlを初期化
$ sudo -u mysql mysql_install_db5
MySQLの起動確認
$ sudo /opt/local/share/mysql5/mysql/mysql.server start
Starting MySQL
.. SUCCESS!
MySQLの接続
$ mysql5 -u root -p(初期状態ではパスワードは設定していないのでそのままリターンでOK)
MySQLのroot権限にパスワードを設定する(MySQLに接続した状態で以下のコマンドで設定)
mysql> set password for root@localhost=password('password');
my.cnf(設定ファイル)を作成する
/opt/local/share/mysql5/mysql/に入った「my-small.cnf」を
/opt/local/etc/mysql5/my.cnfとしてコピー。
$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf
/opt/local/etc/mysql5/my.cnf
上記作業でコピーしたファイルをvim(などのテキストエディタ)で開いてから以下の内容を該当部分に追記(ないものは項目ごとペーストで)
$ sudo vim /opt/local/etc/mysql5/my.cnf
my.cnf に追記する内容
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
[mysql.server]
user=mysql
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
設定ファイル(my.cnf)の編集内容を有効にするためにMySQLを再起動(停めて、また起動)
$ sudo launchctl stop org.macports.mysql5
$ sudo launchctl start org.macports.mysql5
mysqlに繋いでmysql> status;で文字コードの設定が有効になっているか確認。
起動時にMySQLサーバが自動で起動するように設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
MySQLドライバをインストール
$ sudo port install rb-dbi +dbd_mysql
タグ:
install,
MacPorts,
MySQL,
setting
9月 17th, 2008

昨夜はひさびさにチキンラーメンを食べた。
定期的にあのチープ?な味を堪能したくなる。
でも、卵だけは欠かせない。これがないとただの「べびーすたーらーめん」に
お湯をかけただけになっちゃうから。
そして、昨日はネギもたくさん刻んでグイグイのっけた。
とても美味しかった。
タグ:
life
9月 9th, 2008
軽量でサクサク動くと評判のTerminalのエミュレータ「urxvt」について。
まだよくわかんないけど後で色々試してみるためにメモ。
とりあえずMacPortsでインストールだけ済ませておく。
$ sudo port install rxvt-unicode
Password:
---> Fetching rxvt-unicode
---> Verifying checksum(s) for rxvt-unicode
---> Extracting rxvt-unicode
---> Configuring rxvt-unicode
---> Building rxvt-unicode with target all
---> Staging rxvt-unicode into destroot
Warning: rxvt-unicode requests to install files outside the common directory structure!
---> Installing rxvt-unicode 9.05_0
---> Activating rxvt-unicode 9.05_0
---> Cleaning rxvt-unicode
起動は
$ urxvt
urxvt、vim等を使った環境をいろいろ解説
http://blog.asial.co.jp/431
urxvtのインストールと設定について
http://dann.g.hatena.ne.jp/dann/20080711/p1
urxvtの各種設定やフォントのインストールについて等(M+を是非使ってみたい)
http://d.hatena.ne.jp/ns9tks/20080814/1218721065
これもフォント色や背景色等のカスタム例
http://blog.asial.co.jp/262
http://blog.cohtan.org/2008/07/terminalappvimgvim.html
タグ:
emulator,
terminal,
urxvt
9月 6th, 2008

つい最近チバくんとこから送られてきたThe Birthdayの新譜の試聴版。最初に一聴しただけだと「ちょっと物足りないなぁ」だったけど、二度、三度聴くと、ガツン度はそれほどではないにしろ、相変わらずの彼&彼らワールドのハードボイルド世界が感じられて、決して悪くない。個人的にはやっぱり照ちゃんとやってたROSSOがもっともっと聴きたかったんだけど、それはまずなさそうだから仕方ない。ないものねだりはせずに、今こうして聴くことの出来る彼らの世界を思い切り堪能させてもらおう。
にしても、チバ君はアベ君とかとやっていたミッシェルの頃よりも今は全然身近で、そして何よりも魅力的だ。知らなかったからということではなくて、やっぱり何かが変わったんだろうなぁ。んで、いいタイミングで縁が出来たと。照ちゃんと達也がtwintailやったときに楽屋で初めて会ったとき、イマイ君もそうだけど、かなーりユニーク&衝撃的で面白かった。
ミニブログもほとんどやめて、mixiもやめて、仕事も勉強も以前よりガンガンにやれるようになった、やる時間が得られて最近とてもいい。素地が良くないのと初期型パンクロックエンジンはとっくに一年車検の脳みそになっているから、かけた時間と労力に見合うものは得られていないかもしれないけれど、自分としては珍しく実感を得ているから、なんか悪くない。
とはいえ。まだ何も発するほどは学べていないし、理解も出来ていないから、とにかく今はひたすら愚直にやるだけだなぁ。
この投稿にはタグはありません。
9月 4th, 2008
OSX Leopardにデフォで入っているapacheとphpを使って簡単お手軽?に、とりあえず環境を構築するメモ。
(自宅のiMacで初めてMacPortsを利用してやってみて、こっちではちょっと手間取ったので仕事場マシンはこのお手軽環境でまずはやってみる)
Terminalからcdでapacheのあるディレクトリに移動して、vimをsudoで起動してapacheの設定ファイルを開く。
$ cd /private/etc/apache2/
$ sudo vim httpd.conf
114行目あたりの
#LoadModule php5_module
の行頭の#を削除
apacheを起動させる。
システム環境設定 > 共有 > Web共有 のチェックを入れる、入れないで「起動・停止」が実行できる。
ディレクトリは
/Library/Webserver/Documents/
アクセスするURLは
http://localhost/
もしくは
/Users/ユーザ名/Sites
このディレクトリで
URLは
http://localhost/~ユーザ名/
とりあえずDBとは連携させないで、これでPHPのみ勉強する。
タグ:
osx,
PHP
9月 4th, 2008
自宅のiMacでグイグイ活躍&活用させてもらっているdolipo。
@ITでdolipoの種明かしといって、元となったpolipoについても解説がされている。プログラムとかよりさらにさらに疎くて門外漢で理解できてない世界なんだけど、どんな仕組み、理屈でもってウェブのブラウジングが高速化されているのか。なんとなくでいいから、ざっと読んで「雰囲気」だけでも感じてみた。
dolipoの作者さんのサイト「drikin.com」

この投稿にはタグはありません。
8月 20th, 2008
こっちにも一応「Diary」とかっていうカテゴリあるんだけど、最近はすっかり自分の勉強のためのメモ、備忘録が主目的のブログになっちゃったから、ずっと放置だったjugemのほうを復活させた。ミニブログも大幅整理したし、こっちとは完全に切り分けて日記的な「のほほん」としたものはあっちでやっていくことにしよう。
この投稿にはタグはありません。
8月 13th, 2008
昨日MacPortsのインストールから全てやり直してインストールし直したMySQLに繋がらなくなっていた。
-bash: mysql5: command not found
どうやらパスがきちんと通っていなかったらしく、それをあらためてやり直した。そしたら今度は以下のようなエラーログが出て、やっぱりMySQLが起動出来ない。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
なんとなくだけど、どうやら「/opt/local/var/run/mysql5/mysqld.sockをsocketとして通ってローカルのMySQLサーバーに繋ぐことができないよー」と言っている模様。多分。
でも、そもそも
/opt/local/var/run/mysql5/mysqld.sock
これ自体が存在してなかったような記憶が、、うろ覚えだけど。昨夜は。
とりあえず
/opt/local/etc/mysql5/
このディレクトリに以下の記述をしたmy.cnfファイルを作成し(既にあれば追記)MySQLサーバーで使用するsocketをクライアントと合わせるようにした。
[mysqld]
socket=/opt/local/var/run/mysql5/mysqld.sock
[client]
socket=/opt/local/var/run/mysql5/mysqld.sock
でも、こうやってsocketを指定してもそれ自体がないんだよなぁ。mysqld.sockっていうのが、一体どんな内容のものなのか分からないから作ることもできないし。他にもいろいろ調べてやりながら、でも全然ダメで。また戻ってきて
MySQLの初期化
$ sudo -u mysql mysql_install_db5
MySQLの起動
$ sudo /opt/local/share/mysql5/mysql/mysql.server start
をしたら、なぜか?起動成功。MySQLモニタも立ち上がって無事に接続成功。
確認したらmysqld.sockも、いつの間にか存在していた。ほわい?
やっぱりmysqld.sockがなかったのが(いつのまにか?)問題だったのだろうか。こういう記事も見かけたし。
タグ:
MySQL
7月 27th, 2008
Previous Posts