网站首页 | 控制面板 | 短消息 | 搜索 | 会员 | 帮助 | 社区 | 首页 | 无图版


常州五颜六色网络技术有限公司 -> 网站建设 -> freeBSD5.4下apache2+php5+mysql5安装过程 转到动态网页

--> 本页主题: freeBSD5.4下apache2+php5+mysql5安装过程 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
吸血狼王





级别: 侠客
精华: 0
发帖: 82
威望: 0 点
金钱: 180 RMB
贡献值: 0 点
在线时间:19(小时)
注册时间:2006-10-07
查看作者资料 发送短消息 发送邮件 推荐此帖 引用回复这个帖子


freeBSD5.4下apache2+php5+mysql5安装过程

1.下载:mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz (}$pf6s  
$L~?!u&N  
2.下载:php-5.0.5.tar.gz @P1#)  
\I! C`@0  
3.下载:httpd-2.0.54.tar.gz "OIra2O  
,BUDo9h  
4.所下载的压缩包上传到系统的FTP上。 )# ^5$5  
|.OXe!uU41  
5.安装MYSQL: jH 4,-  
#tar zxvf mysql-standard-5.0.12-beta-freebsd5.3-i386.tar.gz **oa R  
#mv mysql-standard-5.0.12-beta-freebsd5.3-i386 mysql //把文件改成mysql PWch9p0U  
#cp -r mysql /usr/local //把mysql目录拷贝到/usr/local目录下 rA=iBb3`  
#cd /usr/local/mysql 91|0{1  
#pw groupadd mysql 5$Q}Zxh  
#pw useradd mysql -g mysql |%V-|\GJ~j  
#chown -R root . LqDj4[}  
#chown -R mysql data Wu{cE;t  
#chgrp -R mysql . =>y%Aj&4  
#scripts/mysql_install_db --user=mysql w &b?ze{  
#cd /usr/local/mysql/bin h'wI  
#./mysqld_safe --user=mysql //启动mysql服务 [v,Y-}wQ)  
如果没有问题的话,应该会出现类似这样的提示: n'i~1pM,?  
# Starting mysqld daemon with databases from /usr/local/mysql/var Z7$"0%  
这就证明你安装成功了,如果出现: 3|Vh[iAa\  
[1] 42264 #mFY?Zp)  
# Starting mysqld daemon with databases from /usr/local/mysql/var u3VSS4RG%  
040818 10:53:45 mysqld ended Gc1!')g!  
则证明你的mysql运行不来,请查看错误日志: /usr/local/mysql/data/*.err 然后确定安装是否成功,如果没有成功,请检查上面的步骤是否正确. o&PPW~D+h@  
YU (|i}b  
6.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行mysql,我们写一个脚本mysql.sh l`V^d   
#! /bin/sh PDQ\ND  
/usr/local/mysql/bin/mysqld_safe& [\|p~Qb)s  
那么以后reboot系统后都能启动mysql了. zF-M9f$_PY  
`{ 6K~(  
7.安装APACHE: Rv^ \o  
#tar zxvf httpd-2.0.54.tar.gz Ga9^+.j  
#cd httpd-2.0.54 +| OrV'  
#./configure --prefix=/usr/local/apache --enable-shared-max --enable-module=so --with-mpm=worker --enable-rewrite A"PmoV?lAm  
#make sm1(I7y  
#make install 99]&Xj  
{ :~&#D  
8.写一个脚本放到 /usr/local/etc/rc.d目录下,用来运行apache,我们写一个脚本apache.sh 2TxHY|4  
#! /bin/sh Ce%fz~*b  
/usr/local/apache/bin/httpd -k start& $^XCI%DH  
那么以后reboot系统后都能启动apache了. ,^#{k!uaC{  
Apache通过 /usr/local/apache/bin/apachectl stop/start/restart来控制启动或者停止. dRXEF6G  
然后你可以通过 http://localhost/ 来测试apache是否安装成功,如果出现apache的页面则安装成功. =,4iMENm!  
y {PUkl q  
9.安装GD: ^zs]cFN#%  
#cd /usr/ports/graphics/gd lz-t+LD@ST  
#make install 1m5 =Nu  
!9/1_Bjv  
10.安装LIBXML2: lNQ8$b  
#cd /usr/ports/textproc/libxml2 bx5f\)  
#make install 6*({ZE  
;Wws;.~  
11.安装PHP: E<|p9,M  
#tar zxvf php-5.0.5.tar.gz T/$6ov+K  
#cd php-5.0.5 iO 9fg  
#./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 5dPPm%U{  
#make zh<[ /'l  
#make install >H*?ktcW  
#cp php.ini-dist /usr/local/apache/conf/php.ini 0rjH`H]M  
h5x_Vjj  
12.整合apache+php的环境: qNH= W?T8.  
首先,设置apache的php访问能力。 3V,$FS]  
#ee /usr/local/apache/conf/httpd.conf {!$E\e^d  
加入以下内容: ";&5@H|  
AddHandler cgi-script .cgi Oc51|[ Wj  
AddHandler cgi-script .pl LFi8@  
AddType text/html .shtml VdVUYp  
AddOutputFilter INCLUDES .shtml 7kQZ$sLc  
AddType application/x-httpd-php .php .php5 .php4 .php3 :r{;'[38  
7_HJ|QB  
随后设置网站默认启动页允许为index.php。同样在httpd.conf里编辑,不必退出。找到 baD`k?](  
DirectoryIndex index.html index.html.var 9]{(~=D7  
添加index.php进去,为:DirectoryIndex index.php index.html index.html.var N^)\+*tf1  
&!@7+'])  
13.修改php.ini文件: J=%(f1X<W  
#ee /usr/local/apache/conf/php.ini x&ngCB@O  
display_error=off l7+[Zn/v *  
globals=on ]M:=\h,t>  
/nbHin#we  
14.现在apache就能够运行php了,写个文件测试一下,在/usr/local/apache/htdocs目录下,新建一个phpinfo.php文件, %yVboA1  
文件中只有一行代码: 3M?vK(zG>P  
<? UBgheu  
phpinfo(); A6D@#(D  
?> $@ous4&  
保存此文件, 在你的浏览器中输入http://localhost/phpinfo.php,你应该看到PHP的系统信息。 2I8 RO\zR  
至此就完成了APACHE2+PHP5+MYSQL5基本架设完成,如果需要PHP支持ZEND的话,可以用以下方法加上ZEND的支持。 ug|'}\LY  
" ,qcqG(  
?HsQ417.H  
附加:ZendOptimizer安装 ]tu:V,q  
首先下载zendFOR FREEBSD压缩包,要执行以下命令,否则会提示错误的 "G(^v?x:P  
ln -s /lib/libm.so.3 /lib/libm.so.2 "I7 Sed7  
或者用以下方法: 09r0Rb  
ee /etc/libmap.conf T VuDK  
libm.so.2 libm.so.3 WX2w7O'R  
#tar -zxxvf ZendOptimizer-2.5.10-freebsd5.1-i386.tar.gz #U=}Pv~wM  
#cd ZendOptimizer-2.5.10-freebsd5.1-i386 [^J2<\<0  
#sh ./install.sh MmvMuX]#)  
 =Y0>b4  
=N +Ou5D  
N?7vcN+-t)  
================================= +yh-HYo`  
t]j4PNzn  
PORTS安装: N~w4|q!]  
5_d=~whO&2  
cvsup -h cvsup.freebsd.org /usr/share/example/cvsup/ports-supfile #同步ports jMT];%$[  
HfF4BQxm  
cd /usr/ports/databases/mysql50-server/ ^aW?0qsH  
make install clean # n长的编译过程 D-/ aS5wM  
rehash +hz^( I7  
cp /usr/local/share/mysql/my-small.cnf /etc/my.cnf #由于我这台机器以pgsql为主所以使用小内存模式 `mI% Se  
mysql_install_db -u mysql ; mysqld_safe -u mysql & ]Tje6i F  
~N i#xa  
cd /usr/ports/www/apache2/ HzO6hb{jJO  
make install clean LNp%]*h  
cd ../mod_php5 ^ ExA  
make install clean =A6/D    
L`i#yXR  
在/usr/local/etc/apache/httpd.conf中加一句: Dm@wTt8N(  
AddType application/x-httpd-php .php ZCQ7xQD  
AddType application/x-httpd-php-source .phps #可不加 Co2* -[R  
B| IQ/g?  
rehash XpzdvR1  
apachectl start *G^n<p$"  
echo "<?php phpinfo() ?>" > /usr/loacl/www/data/info.php ?Z@FxW  
如果启动成功并能显示lynx http://localhost/info.php说明基本的 php+apache2已经工作正常! V1KWi ^  
e~r%8.Wm  
cd /usr/port/lang/php5-extensions/ 'sJ=h0d_[V  
make install clean #如果第一次安装会出现提示框,否则先make conf设置 a z 7Vy-  
选择需要的模块,安装楼主要求mysql gd libxml等,当然也可以选择必须的,日后再添加。 /)SwQgK#  
b r)oSw  
apachectl restart 2 [a#wz'  
如果lynx http://localhost/info.php有改动,恭喜你!安装成功!! |KF X0*70  
Qi|jL*mj&  
后续工作: gZgb-$b  
~oI7TP  
echo ' mysql_enable = "YES" ' >> /etc/rc.conf %'j)~  
echo ' apache2_enable="YES" ' >> /etc/rc.conf ,#&lNQ'I  
#以便开机后自动启动mysql apache


常州五颜六色网络技术有限公司(5y6s Inc.) 常州网站建设 常州网站设计 常州网页设计
常州本地服务器托管:电信1000M共享/网通100M共享/电信+网通双线路

Tel:0519-6605212(公司)
[楼 主] Posted:2006-12-10 00:29| 顶端


 常州五颜六色网络技术有限公司 -> 网站建设


快速发帖 顶端
内容
HTML 代码不可用

使用签名
Wind Code自动转换

[查看帖子长度]
标题:
表情:


     按 Ctrl+Enter 直接提交   


[ 常州五颜六色网络技术有限公司 ]
Copyright © 2005-2007 5y6s Inc. 苏ICP备05001866号 Powered by PHPWind 5.0.1

☏:0519-6605212 QQ: 点击这里给我发消息 /点击这里给我发消息 /点击这里给我发消息