なんかブラウザでできるローカルチャットみたいなやつ.楽しげだから入れてみた.先生ごめんなさい.
# portinstall php5 # wget http://www.ajaxim.com/download/3.2 # mv 3.2 ajaxim.tar.gz # mv ajaxim DOCUMENT_ROOT # cd DOCUMENT_ROOT # mkdir im # mv ajaxim im # cd im # tar xzf ajaxim.tar.gz
で,必要要件が分からないから見てみたらMySQLが必要っぽい.入れないと.なぜかmysql50-clientは入っていたので,バージョンを合わせておく.
# portinstall databases/mysql50-server
インストールが完了したら,一通り設定して,MySQLを立ち上げる.
# emacs /etc/rc.conf mysql_enable="YES" mysql_dbdir="/usr/local/mysql/data" # /usr/local/etc/rc.d/mysql-server start
MySQLを立ち上げる.
# /etc/rc.d/databases/mysql_install_db # /usr/local/etc/rc.d/mysql-server start chown: /var/db/mysql/HOSTNAME.err: Permission denied /usr/local/bin/mysqld_safe: cannot create /var/db/mysql/HOSTNAME.err: Permission denied rm: /var/db/mysql/HOSTNAME.pid: Permission denied /usr/local/bin/mysqld_safe: cannot create /var/db/mysql/HOSTNAME.err: Permission denied tee: /var/db/mysql/HOSTNAME.err: Permission denied tee: /var/db/mysql/HOSTNAME.err: Permission denied
なんじゃこりゃ.じゃあ権限変えてやるか.
# chown -R mysql:mysql /var/db/mysql # /usr/local/etc/rc.d/mysql-server start Starting mysql.
あっけねー.あとはユーザの諸々の設定.rootパスワードの設定とajax im用のデータベースの作成と専用ユーザの作成.
# mysqladmin -u root password 'YOUR_PASSWORD' # mysql -u root -p Enter password: **** mysql> create database ajaxim; mysql> \r ajaxim mysql> GRANT ALL PRIVILEGES ON *.* TO ajaxim_user IDENTIFIED BY 'password' WITH GRANT OPTION; mysql> quit
これでようやくajax imの設定ができる.config.php内の $sql_user と $sql_pass にいま設定したユーザとパスワードを設定.js/config.js で諸々のAjax的な部分の設定が出来るみたい.俺はデフォルト設定で.その後install.phpをブラウザから見る.ありゃりゃ,エラーがでた.
ソースを見てみるとどうやらmysql_connectの部分でエラーが起きている.まさかと思い,phpinfoを確認してみるとMySQLのサポートがない.portsを見てみるとphp5-extensionsというのがある.どうやらここのMakeで設定してるようなので,reinstallを試みる.この際なのでMYSQLと一緒にPGSQLのオプションも付けておく.
改めてinstall.phpに接続.そして無事成功!