本页内容由Kenvin Qu记录FreeBSD安装php环境过程。 --- //[[User:kenvin]] 2009/01/15 12:31//注意 一定要先安装mysql后安装php
李鑫 说: 哦~ 其实你可以装一个叫 portconf 的 port,在 ports/ports-mgmt/portconf 然后可以把配置写到 /usr/local/etc/ports.conf 里面 这样就不用每次都输入这么长的命令行了 [root@newbbs /usr/home/kenvin]# vi /usr/local/etc/ports.conf databases/mysql*: WITH_FAST_MUTEXES=yes|BUILD_OPTIMIZED=yes|WITH_CHARSET=gbk|WITH_XCHARSET=all|WITH_COLLATION=gbk_bin
自启动文件放置在 /usr/local/etc/rc.d
自启动命令可写在: /etc/rc.local
查看进程: ps auxwwww
查看端口是否开放: sockstat -4 | grep 9000
准备工作
MASTER_SITE_OVERRIDE?=ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=http://ports.hshh.org/${DIST_SUBDIR}/
这样就可以 cd /usr/ports/lang/php5; make install clean 来安装程序了。
如果希望使用portinstall php5形式命令直接安装
# cd /usr/ports/ports-mgmt/portupgrade # make install clean
然后
portinstall php5-gd php5-mysql portinstall php5-mbstring
其他:
pkg_info | grep * pkg_delete db4*
portinstall apache2
或者:
cd /usr/ports/www/apache22 make install clean 如果没有出现config选项界面,先 make config
cd /usr/ports/databases/mysql50-server make WITH_CHARSET=gbk install clean mkdir /var/db/mysql chown mysql:mysql /var/db/mysql sudo -umysql mysql_install_db5 cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
修改root密码: mysqladmin -u root password [yourpw] 启动mysql: /usr/local/etc/rc.d/mysql-server start
安装PHP5:
portinstall php5
安装php扩展:
cd /usr/ports/lang/php5-extensions ##出现选择界面,选择要安装的扩展 make install clean
安装eaccelerator:
cd /usr/ports/www/eaccelerator make install clean 然后在/usr/local/etc/php/extensions.ini 加上 extension=eaccelerator.so
安装Zend Optimizer
portinstall ZendOptimizer
cd /usr/ports/databases/memcached make install clean cd /usr/ports/databases/pecl-memcache make install clean extension=memcache.so 寫到 /usr/local/etc/php/extensions.ini echo "memcached_enable=\"YES\"" >> /etc/rc.conf /usr/local/etc/rc.d/memcached start
开机自动启动:
vi /etc/rc.conf 在最后面加: mysql_enable="YES" apache22_enable="YES"