容器技术交流

 找回密码
 立即注册
查看: 6326|回复: 8

当年很荣幸,竟然有人“剖析FAMP”,对本人鼓励很大

[复制链接]
发表于 2008-5-27 09:31:06 | 显示全部楼层 |阅读模式
主题原标题:剖析FAMP...

安装了下FAMP最新版的.感觉作者想法蛮不错的.不过..安装之后有点不放心..打开http.conf php.ini等一些配置文件.作者想法蛮周到.一些优化和安全配置也不错.试着看了下他到底怎么弄的..

#cd /usr/ports/distfiles
#fetch http://www.hisunair.com/FAMP2.1B.tar
#tar -zxvf FAMP2.1B.tar
#cd FAMP2.1B
#ee install
# make by loveworking
# E-mail:loveworking@gmail.com
cd FAMP;./,;cd ../../;rm -rf FAMP2.1B;reboot
#cd FAMP
#ls

,                       gd-2.0.33_4,1.tbz       libiconv-1.9.2_2.tbz    mysql.sh                php.ini
,,                      httpd-2.0.59            libxml2-2.6.23_1.tbz    mysql_libthr            phpmyadmin
Zend                    httpd.conf              my-huge.cnf             mysqllarge.sh           pkgconfig-0.20.tbz
apache.sh               index.htm               my-medium.cnf           perl-5.8.8.tbz          png-1.2.8_3.tbz
freetype2-2.1.10_3.tbz  jpeg-6b_4.tbz           mysql-4.0.26            php-4.4.4


#ee ./,

echo
echo make by loveworking E-mail:loveworking@gmail.com QQ:49925628 www.httpcom.cn
echo
echo starting install FAMP , please wait...
echo
pkg_add perl-5.8.8.tbz
pkg_add libxml2-2.6.23_1.tbz
pkg_add gd-2.0.33_4,1.tbz
cd mysql-4.0.26
./configure --prefix=/usr/local/mysql --with-charset=gbk --without-debug --with-mysqld-ldflags=-all-static --with-linuxthreads
make
make install clean
pw useradd mysql
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R root /usr/local/mysql/.
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/.
cp ../my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp ../mysql.sh /etc/rc.d/mysql.sh
cd ../httpd-2.0.59
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite
make ;make install clean
cp ../httpd.conf /usr/local/apache/conf/httpd.conf
mkdir /home/wwwroot
chmod 777 /home/wwwroot
cp ../index.htm /home/wwwroot/
/usr/local/apache/bin/apachectl start
cp ../apache.sh /etc/rc.d/apache.sh
cd ../php-4.4.4
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --disable-debug --wi
make
make install clean
cp ../php.ini /usr/local/php/lib/php.ini
cd ..
cp -R phpmyadmin /home/wwwroot/
chmod 777 /home/wwwroot/phpmyadmin/libraries/*
chmod 777 /home/wwwroot/phpmyadmin/libraries
chmod 777 /home/wwwroot/phpmyadmin
cp -R Zend /usr/local/
echo
echo The FAMP install completed !
echo
echo rebooting FreeBSD system now...

#ee uninstall
echo
echo starting uninstall FAMP now , please wait ...
echo
rm -Rf /usr/local/apache
rm -Rf /usr/local/mysql
rm -Rf /usr/local/php
rm -Rf /usr/local/Zend
pkg_delete gd-2.0.33_4,1
pkg_delete freetype2-2.1.10_3
pkg_delete jpeg-6b_4
pkg_delete png-1.2.8_3
pkg_delete libxml2-2.6.23_1
pkg_delete libiconv-1.9.2_2
pkg_delete pkgconfig-0.20
pkg_delete perl-5.8.8
rm /etc/my.cnf
rm /etc/rc.d/apache.sh
rm /etc/rc.d/mysql.sh
rm /home/wwwroot/index.htm
rm -rf /home/wwwroot/phpmyadmin
echo
echo The FAMP uninstall completed .
echo
echo make by loveworking E-mail:loveworking@gmail.com QQ:49925628 website:www.httpcom.cn
echo



经过他优化的mysql php httpd配置文件cp到相应位置.这也做的很不错..
uninstall这个考虑也挺全..
不过我个人看来功能似乎少了点.而且都是apache2.0 php4 mysql4 Zend
如果可能应该是这样..


#install
┌───────────────────────────────────┐
│                     Options for FAMP                                                         │
│ ┌────────────────────────────────┐  │
│ │  [X] Apache        Build Apache2.2                                            │  │
│  [X] PHP        Build PHP5.1                                                       │  │
│ │  [X] MySQL     Build MySQL5                                                      │ │
│ │  [X] Zend      Enable Zend                                                         │ │
│ │                                                                                                 │ │
│ │                                                                                                 │ │
│ │                                                                                                 │ │
│ └────────────────────────────────┘  │
│                       [  OK  ]       Cancel                                                      │                 
└───────────────────────────────────┘
但是我现在不清楚 make config是怎么写出来的.
而且选项会影响安装方式...
这得看作者是否能作到了.



Please Edit your Theme and delete my QQ No,TKS!

首先,剖析?……

其次,Apache2+PHP4+Mysql4对于绝大多数网站都适用。

有很多用户要求PHP5+Mysql5的版本,殊不知,现在流行的建站程序哪个用到了5的特性?

现在不用不代表以后不用.
难不成用半年再升级?
用php5只是趋势.

趋势我承认……

个人爱好.

没集成FTP?

ftp集成似乎难了点.

FTP是麻烦点,但是也还是可以搞的,还算容易

装好后,防火墙里也要设置好,主动和被动


QUOTE:
原帖由 爱洞特漏 于 2006-11-1 23:37 发表
Please Edit your Theme and delete my QQ No,TKS!
唉,stuhack这孩子真不懂事




QUOTE:
原帖由 Detect 于 2006-11-7 13:42 发表


唉,stuhack这孩子真不懂事


这是源文件.我没有资格随便删除和修改.只是在作者同意的情况我才删的.

哈哈。感觉还是不错哈。


++++++++++++++++++++++++++++++++++++++
来自CU论坛
发表于 2008-5-27 14:05:38 | 显示全部楼层
好东西,应该得到这样的评价,希望楼主以后多出好作品,呵呵。。。支持你!
发表于 2009-2-20 16:46:12 | 显示全部楼层
学习阶段对Famp工作原理看不太明白....不过如果能像Xampp那样就好了.直接解压..启动便可
 楼主| 发表于 2009-3-27 10:06:41 | 显示全部楼层
原帖由 neilhan 于 2009-2-20 16:46 发表
学习阶段对Famp工作原理看不太明白....不过如果能像Xampp那样就好了.直接解压..启动便可


那个更容易做,但那样的话,就不能针对每台机器做优化编译了——本人认为在服务器上编译过的程序,还是更好些。
发表于 2009-4-24 04:11:13 | 显示全部楼层
原帖由 爱洞特漏 于 2009-3-27 10:06 发表


那个更容易做,但那样的话,就不能针对每台机器做优化编译了——本人认为在服务器上编译过的程序,还是更好些。


强例支持, 不知道新版本什么时候出来!!
每天等待!!
 楼主| 发表于 2009-5-11 23:22:59 | 显示全部楼层
现在看看当年写的代码,真有意思——那时刚学FreeBSD,一晃4年过去了,FAMP从当初的这么几行代码,变成了十倍(应该不止)于之前的代码...知识需要一点点积累...
发表于 2009-5-12 09:09:16 | 显示全部楼层
若只如初见, 再回首,恍然若梦
发表于 2009-5-28 13:23:29 | 显示全部楼层
强大
.
.
.
发表于 2009-5-28 14:09:56 | 显示全部楼层
我是从FAMP2.0开始用的啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2024-5-3 13:16 , Processed in 0.043071 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表