吸血狼王 |
2006-12-10 00:29 |
1.下载:mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz .>`7d=KT 4pDZ +}p 2.下载:php-5.0.5.tar.gz v@X[0J_8 oOQan 3.下载:httpd-2.0.54.tar.gz qyIy xJ ]~WIGl"g 4.所下载的压缩包上传到系统的FTP上。 aBF<it> 8W.-Y|[5? 5.安装MYSQL: /Wjf"dG} #tar zxvf mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz wS2N,X/Y #mv mysql-standard-5.0.12-beta-freebsd5.3-i386 mysql //把文件改成mysql Mf:x9# #cp -r mysql /usr/local //把mysql目录拷贝到/usr/local目录下 ^w
RD| #cd /usr/local/mysql ~fA H6FdZ\ #pw groupadd mysql zHj_q%A #pw useradd mysql -g mysql 87VXVI #chown -R root . i];@ e] #chown -R mysql data J0Y-e39 ` #chgrp -R mysql . %ye4FwkRy #scripts/mysql_install_db --user=mysql 8j%lM/ v #cd /usr/local/mysql/bin HLt;1:b #./mysqld_safe --user=mysql //启动mysql服务 PI")^` 如果没有问题的话,应该会出现类似这样的提示: iQaF R@ # Starting mysqld daemon with databases from /usr/local/mysql/var 20uR? /|@ 这就证明你安装成功了,如果出现: }Sb&ux [1] 42264 jd DcmR # Starting mysqld daemon with databases from /usr/local/mysql/var dv\oVD 040818 10:53:45 mysqld ended (aH_K07 则证明你的mysql运行不来,请查看错误日志: /usr/local/mysql/data/*.err 然后确定安装是否成功,如果没有成功,请检查上面的步骤是否正确. Q ?W6 DU4Prjb' 6.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行mysql,我们写一个脚本mysql.sh P(r}<SM #! /bin/sh D&)gcO`\ /usr/local/mysql/bin/mysqld_safe& whg?X&j\V 那么以后reboot系统后都能启动mysql了. mk~Lkwl )6mv7M{ 7.安装APACHE:
v4<x 4
#tar zxvf httpd-2.0.54.tar.gz l>9ZAI\^ #cd httpd-2.0.54 Icf@uQ6 #./configure --prefix=/usr/local/apache --enable-shared-max --enable-module=so --with-mpm=worker --enable-rewrite J`3pXc$. #make Z-j%``I?h #make install yz2NB?) M+^+u 1QQ0 8.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行apache,我们写一个脚本apache.sh A]vQ1*pnk #! /bin/sh `}u~nu< /usr/local/apache/bin/httpd -k start& L*VGdZ 那么以后reboot系统后都能启动apache了. _hLM\L Apache通过 /usr/local/apache/bin/apachectl stop/start/restart来控制启动或者停止. Efw/bTEg 然后你可以通过 http://localhost/ 来测试apache是否安装成功,如果出现apache的页面则安装成功. VG\ER}s&P W"WvkW>- 9.安装GD: e:.Xs #cd /usr/ports/graphics/gd 15gI-Qb #make install ?Zoq|Q+ M ~!*PCd5 10.安装LIBXML2: :h3
Gk;u #cd /usr/ports/textproc/libxml2 D1lHq/ #make install Y6fU; _&JlE$ua7 11.安装PHP: `pN]Ykt #tar zxvf php-5.0.5.tar.gz t/S~CIA #cd php-5.0.5 /)y~%0
#./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 8'#%7+ "=! #make E(
*$wD #make install r0j:ll d #cp php.ini-dist /usr/local/apache/conf/php.ini K=Fcy#,f 0 x"3 12.整合apache+php的环境: oChcEx% 首先,设置apache的php访问能力。 .f&,~$e4 #ee /usr/local/apache/conf/httpd.conf ;][
1_ 加入以下内容: n2Ycq&O AddHandler cgi-script .cgi JYKA@sZHe AddHandler cgi-script .pl n&[U/`o AddType text/html .shtml yNY1g?E AddOutputFilter INCLUDES .shtml HPwmi[ AddType application/x-httpd-php .php .php5 .php4 .php3 "W:'cIw %t%+;(M9 随后设置网站默认启动页允许为index.php。同样在httpd.conf里编辑,不必退出。找到 }[l`R{d5q> DirectoryIndex index.html index.html.var )Cyrs~ 添加index.php进去,为:DirectoryIndex index.php index.html index.html.var ,1F3";`n[ 5oWR}qqFK 13.修改php.ini文件: u&
:-&gva #ee /usr/local/apache/conf/php.ini 3Xf}vdgdM$ display_error=off &HZ"<y{j globals=on v*l1"0$ @;d
(>_n 14.现在apache就能够运行php了,写个文件测试一下,在/usr/local/apache/htdocs目录下,新建一个phpinfo.php文件, eSywWSdf0 文件中只有一行代码: i+T$&$b <? R^fVwDl\ phpinfo(); :)?w2'O ?> -~v;'zOO 保存此文件, 在你的浏览器中输入http://localhost/phpinfo.php,你应该看到PHP的系统信息。 8TC%]SvYim 至此就完成了APACHE2+PHP5+MYSQL5基本架设完成,如果需要PHP支持ZEND的话,可以用以下方法加上ZEND的支持。 x@Z?DS$) f(7/ XrtB&h|C 附加:ZendOptimizer安装 Nm:nSqc 首先下载zendFOR FREEBSD压缩包,要执行以下命令,否则会提示错误的 vXRfsv y ln -s /lib/libm.so.3 /lib/libm.so.2 #U(dleT8 或者用以下方法: q
9yY% ee /etc/libmap.conf ,H1j
&]E! libm.so.2 libm.so.3 2|kx:^D p #tar -zxxvf ZendOptimizer-2.5.10-freebsd5.1-i386.tar.gz XNf%vC> #cd ZendOptimizer-2.5.10-freebsd5.1-i386 X9#Od9cNaC #sh ./install.sh 9] Uvy| PDzVXLpC UP 75}h9 D#1'#di*t ================================= ePa1 @dI g(>;Z@Y
PORTS安装: =sPY+~<o yfnqu4Cn cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile #同步ports o2@8w[r mH}/QfUlq cd /usr/ports/databases/mysql50-server/ .&TJSIx$ make install clean # n长的编译过程 12~zS rehash Gyw@+(l cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf #由于我这台机器以pgsql为主所以使用小内存模式 gk"S`1> mysql_install_db -u mysql ; mysqld_safe -u mysql & KtA0
8?B c_)vWU cd /usr/ports/www/apache2/ UsNr$MO
{ make install clean 6I.N:)= cd ../mod_php5 M6jP>fbV* make install clean ]m{;yOQdsC tV9BVsN 在/usr/local/etc/apache/httpd.conf中加一句: B)Hs>Mh|W AddType application/x-httpd-php .php DzkE*vR AddType application/x-httpd-php-source .phps #可不加 Vrf2%$g no?TEXp* rehash HIcx "y apachectl start aEW
Z*y echo "<?php phpinfo() ?>" > /usr/loacl/www/data/info.php 9TjAEeU 如果启动成功并能显示lynx http://localhost/info.php说明基本的 php+apache2已经工作正常! U
SXz IpXg2QbN cd /usr/port/lang/php5-extensions/
if9I7@ make install clean #如果第一次安装会出现提示框,否则先make conf设置 VjS %!P 选择需要的模块,安装楼主要求mysql gd libxml等,当然也可以选择必须的,日后再添加。 ^)m]j`}IGb jJg9M'@2! apachectl restart )NGBA."t 如果lynx http://localhost/info.php有改动,恭喜你!安装成功!! ;'{:}K=h <T[%03 后续工作: WW2VW-Hk 46o3F" echo ' mysql_enable = "YES" ' >> /etc/rc.conf %;(+s7 echo ' apache2_enable="YES" ' >> /etc/rc.conf Sdz!J 1 #以便开机后自动启动mysql apache |
|