FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安…

2009-05-13 15:45:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                1、安装PostgreSQL8.3
用PREFIX指定安装路径/home/developer/opt/postgresql
#cd /usr/ports/databases/postgresql83-server
#make install clean PREFIX=/home/developer/opt/postgresql
2、安装apache2.2
#cd /usr/ports/www/apache22
#make install clean PREFIX=/home/developer/opt/apache
针对自己需要选择,如果需要支持pgsql,需要选中pgsql这项。可以使用make config命令重新选择。
3、安装php5
#cd /usr/ports/lang/php5
#make install clean PREFIX=/home/developer/opt/php
针对自己需要选择,一般选择apache,suhosin,multibyte这三项即可。可以使用make config命令重新选择。
4、安装php5扩展
#cd /usr/ports/lang/php5-extensions
#make install clean
针对自己需要选择所需的扩展,需要使用postgresql,请选中pgsql项。其它根据自己需要选择。如果拿不准选择什么,可以用默认值,以后需要什么,可以重新到此ports 里单独选中需要的扩展安装。
5、安装ZendOptimizer
cd /usr/ports/devel/ZendOptimizer
make install clean
6、最后的准备工作
(1)到你的安装目录拷贝php.ini-dist到/usr/local/etc/php.ini,由于偶指定了安装目录,所以像下面这样做:
#cp /home/developer/opt/php/etc/php.ini-dist /usr/local/etc/php.ini
(2)修改apache 的httpd.conf,让他支持php5
#vim /home/developer/opt/apache/etc/apache22/httpd.conf
如果httpd.conf中没有下面三行,则加入
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
LoadModule php5_module          libexec/apache22/libphp5.so
修改DirectoryIndex为:DirectoryIndex index.html index.php
这样默认首页可以设成index.php
修改默认web主目录位置。
(3)修改php.ini文件,让他支持zendoptimizer.
#vim /usr/local/etc/php.ini
在最下面加入:
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
(4)建立pgsql数据库位置
#mkdir /home/developer/opt/postgresql/pgsql/data
#su root
#chown -R pgsql /home/developer/opt/postgresql/pgsql/data
7、启动测试
(1)启动postgresql
#/home/developer/opt/postgresql/bin/pg_ctl -D /home/developer/opt/postgresql/pgsql/data
(2)启动apache
#/home/developer/opt/apache/sbin/apachectl start
(3)在apache的web目录,放一个phpinfo文件,测试一下成功了没~
8、自启动
(1)apache
#cp /home/developer/opt/apache/etc/rc.d/apache22 /usr/local/etc/rc.d
在/etc/rc.conf中加入:
apache22_enable="YES"

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Freebsd7 Xorg7.3 KDE3.5 桌面系统安装及美化

下一篇:Freebsd + wine1.1.9 + 国元网上证券交易(通达信版)