2007年3月14日 星期三

apache22+php5+mysql5

先安裝mysql
#cd /usr/ports/databases/mysql50-server/
#make install

//設定 my.cnf, 自mysql 5.5起
// server不接受 default-character-set
// 改為character-set-server = utf8

[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8

在安裝apache2
#cd /usr/ports/www/apache22
#make WITHOUT_PROXY=yes WITH_THREADS=yes WITH_STATIC_SUPPORT=yes WITH_ALL_STATIC_MODULES=yes install

在安裝mod_php5
#cd /usr/ports/lang/php5
#make install

跟著安裝php5-extensions
#cd /usr/ports/lang/php5-extensions/
#make install clean
挑選你要支援的吧^^

跟著更改apache2
#cp /usr/local/etc/apache22/
#ee httpd.conf
AddType application/x-httpd-php .php .php3 .php4 .php5 //記的加上這一行支援php
Options Indexes FollowSymLinks //把Indexes拿掉,網頁不外露
DirectoryIndex index.html index.html.var //加上index.htm index.php
AddType application/x-httpd-php-source .phps

跟著調整一下php.ini 對新手來說比較好做
#cd /usr/local/etc
#cp php.ini-dist php.ini
#ee php.ini
找到下面這一行
register_globals = Off //off改成On

新版php的extension設定檔放在 /usr/local/etc/php/extions.conf


最後更改rc.conf在裡面增加以下這兩行
# 啟動mysql
mysql_enable="YES"
# 啟動apache2
apache22_enable="YES"
接著重新開機就ok嚕.


#若不想重開機即使rc.conf生效
/etc/netstart
重新啟動網路卡 也就是重新讀rc.conf

php extension.ini

extension=bz2.so
extension=ctype.so
extension=curl.so
extension=dom.so
extension=exif.so
extension=fileinfo.so
extension=gd.so
extension=gettext.so
extension=iconv.so
extension=mcrypt.so
extension=ming.so
extension=mysql.so
extension=openssl.so
extension=pcre.so
extension=zlib.so
extension=pdo.so
extension=posix.so
extension=session.so
extension=simplexml.so
extension=sqlite.so
extension=spl.so
extension=tokenizer.so
extension=xml.so

2007年3月11日 星期日

小變動

portsupgrade 和 portaudit 都搬到 ports-mgmt下了

#pkg_version -v grep '<' 還學到這個簡單的技令

更新完ports tree和portsupgrade要記得 portsdb -u 及 pkgdb -L

這個pkgdb -L 倒是第一次用 畢竟是它要我用的 哈