常州五颜六色网络技术有限公司 -> 网站建设 -> freeBSD5.4下apache2+php5+mysql5安装过程 登录 -> 注册 -> 回复主题 -> 发表主题

吸血狼王 2006-12-10 00:29
1.下载:mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz ,2 _!hm /  
Qp]-4%^Vz  
2.下载:php-5.0.5.tar.gz dX:#KdK  
8NzXe 7  
3.下载:httpd-2.0.54.tar.gz tM;S )S(=  
J?N9*ap)  
4.所下载的压缩包上传到系统的FTP上。 ^L;k  
i@ XFnt  
5.安装MYSQL: *<nfA}  
#tar zxvf mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz f.SmCgG  
#mv mysql-standard-5.0.12-beta-freebsd5.3-i386 mysql //把文件改成mysql =c(3EI'w  
#cp -r mysql /usr/local //把mysql目录拷贝到/usr/local目录下 Pb-Ft =  
#cd /usr/local/mysql M~&X?/8  
#pw groupadd mysql GBsM? A:  
#pw useradd mysql -g mysql '}q1 F<&  
#chown -R root . !%{s[eO\  
#chown -R mysql data Z6vm!#\  
#chgrp -R mysql . !HP/`R  
#scripts/mysql_install_db --user=mysql fCxF3m(O  
#cd /usr/local/mysql/bin kGX;x}q  
#./mysqld_safe --user=mysql //启动mysql服务 {Q la4U  
如果没有问题的话,应该会出现类似这样的提示: t,yzqn  
# Starting mysqld daemon with databases from /usr/local/mysql/var pD>^Dfd  
这就证明你安装成功了,如果出现: .4NQ2k1io  
[1] 42264 (\6R"2  
# Starting mysqld daemon with databases from /usr/local/mysql/var on q~wEr  
040818 10:53:45 mysqld ended g6. =(je  
则证明你的mysql运行不来,请查看错误日志: /usr/local/mysql/data/*.err 然后确定安装是否成功,如果没有成功,请检查上面的步骤是否正确. Lx"a#rZ  
@GiR~bKZ  
6.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行mysql,我们写一个脚本mysql.sh E|A,NPf%I  
#! /bin/sh ;|Ja|@82  
/usr/local/mysql/bin/mysqld_safe& mxRe2<W  
那么以后reboot系统后都能启动mysql了. rpNe8"sh  
i Y2%_b!5  
7.安装APACHE: S}hg*mWn{$  
#tar zxvf httpd-2.0.54.tar.gz Dg LSDKO!  
#cd httpd-2.0.54 '*KP{"3\  
#./configure --prefix=/usr/local/apache --enable-shared-max --enable-module=so --with-mpm=worker --enable-rewrite ,j('QvavJ  
#make a'v%bL;H~  
#make install "p\XaClpz  
}fo?K|Xx  
8.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行apache,我们写一个脚本apache.sh d\ &jl`8*  
#! /bin/sh B9_0 Y q  
/usr/local/apache/bin/httpd -k start& `f:5w^A  
那么以后reboot系统后都能启动apache了. uxto:6),P<  
Apache通过 /usr/local/apache/bin/apachectl stop/start/restart来控制启动或者停止. $Q:5KNF+p  
然后你可以通过 http://localhost/ 来测试apache是否安装成功,如果出现apache的页面则安装成功. )W@H  
~~ON!l9n  
9.安装GD: B%Yb+M&K  
#cd /usr/ports/graphics/gd B(MO!GNg=  
#make install ]T+.kC M  
r)mm8MI!Z  
10.安装LIBXML2: !UUh7'W4u  
#cd /usr/ports/textproc/libxml2 na FZ<'t>&  
#make install =*'X  
mId{f  
11.安装PHP: 4(JxZ49  
#tar zxvf php-5.0.5.tar.gz sI`i  
#cd php-5.0.5 nWZrB s _  
#./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --with-mysql=/usr/local/mysql --enable-track-vars --enable-inline-optimization --enable-bcmath --with-zlib --with-png --with-gd --with-jpeg --enable-gd-native-ttf --with-ttf --with-freetype --enable-memory-limit --enable-ftp ?NI)3-l  
#make wH#k~`M  
#make install vS<;:3  
#cp php.ini-dist /usr/local/apache/conf/php.ini VH*j3  
PJ Air8  
12.整合apache+php的环境: % wRJ"T`Tt  
首先,设置apache的php访问能力。 ' d?8OV  
#ee /usr/local/apache/conf/httpd.conf l!iB -?'u  
加入以下内容: g6W.Gl"5\w  
AddHandler cgi-script .cgi cDTDim1F  
AddHandler cgi-script .pl !9)*.9[8  
AddType text/html .shtml dbZPt~S'$  
AddOutputFilter INCLUDES .shtml P6=|C;[  
AddType application/x-httpd-php .php .php5 .php4 .php3 r9vC&pWZ  
2N,*S   
随后设置网站默认启动页允许为index.php。同样在httpd.conf里编辑,不必退出。找到 G#% =R`k/  
DirectoryIndex index.html index.html.var 50H[u|  
添加index.php进去,为:DirectoryIndex index.php index.html index.html.var ;5=pBP.  
hG;u8|uT^i  
13.修改php.ini文件: o!H"~5Trv!  
#ee /usr/local/apache/conf/php.ini Vk_L*lcN  
display_error=off  b'Uaj`Sn  
globals=on , z w  
v^E5'M[A  
14.现在apache就能够运行php了,写个文件测试一下,在/usr/local/apache/htdocs目录下,新建一个phpinfo.php文件, xjX5PQu  
文件中只有一行代码: yWK[@;S]%  
<? Kc{wv/6}T  
phpinfo(); (?3( =+t  
?> 0CN .gu  
保存此文件, 在你的浏览器中输入http://localhost/phpinfo.php,你应该看到PHP的系统信息。 uIPR*9~6o  
至此就完成了APACHE2+PHP5+MYSQL5基本架设完成,如果需要PHP支持ZEND的话,可以用以下方法加上ZEND的支持。   :D/R  
BW*zj=N%  
5y~[2jB:  
附加:ZendOptimizer安装 (nzzX?`nY  
首先下载zendFOR FREEBSD压缩包,要执行以下命令,否则会提示错误的 (C:rH  
ln -s /lib/libm.so.3 /lib/libm.so.2 bBQp:P?E  
或者用以下方法: 4@Qq5kp k*  
ee /etc/libmap.conf & 3a+6!L[  
libm.so.2 libm.so.3 SVHtv 0Nx  
#tar -zxxvf ZendOptimizer-2.5.10-freebsd5.1-i386.tar.gz _8`|KY  
#cd ZendOptimizer-2.5.10-freebsd5.1-i386 r9U1O@c  
#sh ./install.sh qjFgy)qV  
["7}u^z@<+  
xphqgOc12,  
S&0x:VW  
================================= Z~R i%XG  
)2A4vU-IR.  
PORTS安装: r5"/EMieh  
l%IOdco#  
cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile #同步ports ,)RdXgCs  
8 ?$2;uGL  
cd /usr/ports/databases/mysql50-server/ 4j *}|@x  
make install clean # n长的编译过程 kmS8>O  
rehash Z*)<E)  
cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf #由于我这台机器以pgsql为主所以使用小内存模式 `#]\Wnp~y  
mysql_install_db -u mysql ; mysqld_safe -u mysql & 2Ar <(v$  
ZUu^==a  
cd /usr/ports/www/apache2/ 2*|]#W  
make install clean aI<~+]  
cd ../mod_php5 7I|%GA_  
make install clean ^ WNJQg'  
|}`5< a!6U  
在/usr/local/etc/apache/httpd.conf中加一句: I%p#E#[G  
AddType application/x-httpd-php .php >$y >  
AddType application/x-httpd-php-source .phps #可不加 7'|PHQ?S  
BUb(BzC  
rehash @I&"P:E0F;  
apachectl start .H"hRYPC?  
echo "<?php phpinfo() ?>" > /usr/loacl/www/data/info.php j1ZFsTFMWp  
如果启动成功并能显示lynx http://localhost/info.php说明基本的 php+apache2已经工作正常! a%dx\&K  
=CoT{LRQ_  
cd /usr/port/lang/php5-extensions/ gNwXOd u  
make install clean #如果第一次安装会出现提示框,否则先make conf设置 sYXS#;|M  
选择需要的模块,安装楼主要求mysql gd libxml等,当然也可以选择必须的,日后再添加。 q}5A^QX  
gnXjd}  
apachectl restart { Fi@|'  
如果lynx http://localhost/info.php有改动,恭喜你!安装成功!! "b 0cj  
U3}R^W~eb  
后续工作: /<0D E22  
"|%9xGX|D  
echo ' mysql_enable = "YES" ' >> /etc/rc.conf 4*x!B![]y  
echo ' apache2_enable="YES" ' >> /etc/rc.conf vi8~j  
#以便开机后自动启动mysql apache


查看完整版本: [-- freeBSD5.4下apache2+php5+mysql5安装过程 --] [-- top --]



Copyright © 2005-2014 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1
Time 0.010705 second(s),query:3 Gzip enabled