mytips.exblog.jp ブログトップ

AWS, EC2でFreeBSD - 4、Apache、PHP、Mysql、SVNセットアップ
Webサーバのセットアップを行う。

古いサーバなので、PHPが5.3では使う準備をしてないので、5.2を使う。

* PHP5.3系がインストールされているので、削除する
* PHPインストール時にApache1.3系でデフォルトセットアップしてしまうので、2.0系に
* mbstring系のオプション他、オプションを加えてセットアップしていく。

makeファイルを読み込んでみて、オプションは、 PHP_MODNAME=mbstringとか動作するはずだが、
例えば
make BATCH=yes WITH_APACHE=yes APACHE_VERSION=21 WITHOUT_IPV6=yes PHP_MODNAME=dom PHP_MODNAME=mbstring PHP_MODNAME=mysql PHP_MODNAME=openssl install clean

どうもうまくいかないので、素直にmakefileを書き換えた方が早いです。

mysql、phpに関わるmakefileや、portのconfigを書き換えておく。

apacheのmakefile
-------------------
--with-openssl
--with-mysql=/usr/local
--with-zlib-dir=/usr
--enable-mbstring
--with-dom
--with-libxml-dir=/usr/local
-------------------

phpとmysqlのオプションは、
/usr/local/etc/pkgtools.conf
ここに書くと確実に動作します。

MAKE_ARGS = {
'databases/mysql51-server' => [
'WITH_XCHARSET=all',
],
'lang/php5' => [
'WITH_APACHE=yes',
'APXS=/usr/local/sbin/apxs',
'WITH_DEBUG=yes',
'WITH_MULTIBYTE=yes',
]
}

--------------------------------------------------
--------------------------------------------------
インストールしていきます。

#まず確認
#一覧
pkg_info -aI


#php5.3は削除
#依存関係も削除(-r)
pkg_deinstall -r php5-5.3.5


#Apache1.3は削除
#依存関係も削除(-r)
pkg_deinstall -r apache-1.3.42


#mysql server
cd /usr/ports/databases/mysql51-server
make install clean

#mysql client
cd /usr/ports/databases/mysql51-client
make install clean

#php + apavhe
cd /usr/ports/lang/php52
make BATCH=yes WITH_APACHE=yes WITH_REGEX_TYPE=php APACHE_VERSION=22 WITHOUT_IPV6=yes WITH_DEBUG=yes install

#svn これは時間がかかります。
cd /usr/ports/devel/subversion
make install

-----------------
PHPのconfig関係

/usr/local/etc/apache22/httpd.conf

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
を追記


------------------
mysqlセットアップ
/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/mysql-server restart
/usr/local/etc/rc.d/mysql-server stop
■mysql初期化
cd /usr/local/bin
./mysql_install_db
cd /var/db
chown -R mysql:mysql mysql
起動設定
echo 'mysql_enable="YES"' >> /etc/rc.conf

configをつくる
cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf
chmod 644 /usr/local/etc/my.cnf
キャッシュサイズを変更しておく
query_cache_size=2M

データベース作成
mysqladmin create mydatabase
ログインして
GRANT SELECT,ALTER,INSERT,UPDATE,DELETE,CREATE,DROP,LOCK TABLES ON mydatabase.* TO おれ@localhost IDENTIFIED BY 'おれのパスワード';
[PR]
by sato025 | 2011-09-04 12:05 | FreeBSD
検索
タグ
カテゴリ
以前の記事
最新のコメント
最新のトラックバック
Tool
from adgj.net wiki ..
Googleウェブマスタ..
from i yahoo i.com:..
[Mac] NAV fo..
from あるネットワーク管理者(よっ..
ライフログ
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧


var gaJsHost = (("https:" == doc ument.loc ation.protocol) ? "https://ssl." : "http://www.");doc ument.write(unesc ape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));var pageTracker = _gat._getTracker("UA-103429-5");pageTracker._trackPageview();