From owner-freebsd-questions@FreeBSD.ORG Mon Oct 29 20:28:14 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 56FAB9E for ; Mon, 29 Oct 2012 20:28:14 +0000 (UTC) (envelope-from freebsd-questions@m.gmane.org) Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id E16FD8FC12 for ; Mon, 29 Oct 2012 20:28:13 +0000 (UTC) Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TSvwT-00007r-Ee for freebsd-questions@freebsd.org; Mon, 29 Oct 2012 21:28:13 +0100 Received: from pool-173-79-84-117.washdc.fios.verizon.net ([173.79.84.117]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Oct 2012 21:28:13 +0100 Received: from nightrecon by pool-173-79-84-117.washdc.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 29 Oct 2012 21:28:13 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-questions@freebsd.org From: Michael Powell Subject: Re: Famp Server Date: Mon, 29 Oct 2012 16:28:11 -0400 Lines: 64 Message-ID: References: <1351488821.57168.YahooMailNeo@web162303.mail.bf1.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: pool-173-79-84-117.washdc.fios.verizon.net X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: nightrecon@hotmail.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Oct 2012 20:28:14 -0000 Hamisi Jabe wrote: > Dear All, > > I freel freebsd is very good in networking server but it make work hard > for compiling the Famp package (Freebsd, apache, mysql, php) i would like > to ask the developers to compile a package that its a one select and > install which will do everything for the famp server rather than > downloading selecting extensions, installing this and that exectra. > This, to me personally (at any rate), at first glance seems to be like a click "OK" in a dialog box approach to system administration. While I am not particularly against the idea of a meta port for producing a "FAMP" install I would never once consider using such a thing. I do recognize that it might be a hand-holding crutch to get a new user started, but what I would like to suggest is that the true power of FreeBSD might be better approached by learning how to be a competent system admin in FreeBSD instead of bringing over preconceived methodologies from other operating systems. I just do not think I may be able to properly and completely put into the best words my feelings on this subject, but I may try anyway. Perhaps by way of example I can illustrate: I run Apache as FastCGI with the event-mpm, mysql, memcached, and PHP in the FPM configuration. It is a highly customized and tuned environment which is easily obtained utilizing the inherent configurability of the FreeBSD ports system. At times in the past I have considered changing this to a Linux platform. Each and every time the first show-stopper was always the fact that there are no Linux 'distro' providers which create user packages that provide my (as a system administrator) chosen operating environment. I fully realize that I could learn and master whichever package building environment a particular distro was using, be it .deb or .rpm, and build and package what I wanted. This would enable me to recreate my chosen operating environment in Linux at the cost of many man-hours of effort. It is system administration at its most basic and fundamental; it is the work of the system administrator that makes this happen. Each and every time I decline to do this simply because there are already not enough hours in my day to do everything. It is much, much less work to continue supporting this configuration with the FreeBSD ports system. The ports system has tools that enhance the long term maintenance of this system, which frees up my time for managing other, more pressing issues. What I would like to suggest to the OP is this: what you consider "make work hard for compiling the Famp package" (quoted from above), I consider many times more powerful having a system which allows the system administrator to make the decisions regarding how he will operate his server(s) in his own environment. This traditionally has been a philosophy central to FreeBSD. When such a meta port comes into play, there are defaults chosen which begin to reflect the same kind of restrictions as I outlined before in my reasons for not migrating my chosen environment to Linux. I suggest, instead of leaning on the meta port approach, that the true power of FreeBSD would be more fully realized by learning to be a proper system admin. You will also discover as part of this process it is easier in the long term to maintain. I've been sysadmin'ing FreeBSD for 12 years now, and this learning curve didn't happen overnight, but takes time and effort to achieve. And each time I consider switching to Linux I always end up staying on FreeBSD because as a sysadmin I feel FreeBSD to be the superior environment for my needs. -Mike