[ create a new paste ] login | about

Link: http://codepad.org/kD6OUk1S    [ raw code | fork ]

k4st - Plain Text, pasted on May 22:
Download TARs of:

php
apache httpd
newest MySQL
APC

apache:
	# untar, cd into dir
	
	MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g -Os -pipe" LDFLAGS="-arch i386 -bind_at_load" ./configure --prefix=/usr/local/apache2 --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc/httpd --enable-static-support --enable-ssl --with-ssl=/usr/bin --enable-so --with-mpm=prefork --enable-modules="ssl access expires deflate headers setenvif mime dir alias rewrite deflate" --enable-mods-shared="auth auth_anon auth_digest actions asis auth autoindex cgi cgid charset_lite env imagemap include log_config negotiation status userdir cache mem_cache file_cache disk_cache proxy proxy_http proxy_ftp proxy_connect proxy_balancer dav dav_fs dav_lock ext_filter info speling unique_id usertrack vhost_alias" --with-included-apr
	make
	sudo make install

mysql:
	# untar, cd into dir
	
	CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure --with-zlib-dir=/usr --with-charset=utf8 --with-collation=utf8_general_ci --bindir=/usr/bin --sbindir=/usr/sbin --enable-assembler --with-mysqld-ldflags=-all-static --prefix=/usr/local/mysql --enable-shared --enable-static --enable-thread-safe-client
	make
	sudo make install
	sudo mysql_install_db --user=mysql
	#(open up new terminal)
	sudo mysqld_safe
	#(back in the old terminal)
	sudo mysql_secure_installation
	#(go through the config procedures)
	#(close the other terminal)

php:
	# get these dependencies:
	#	jpeg-6b
	#	libmcrypt
	#	mcrypt
	#	mhash
	
	cd ./libmcrypt-2.5.8
	./configure --bindir=/usr/bin --sbindir=/usr/sbin
	make
	sudo make install


	cd ./mhash-0.9.9
	./configure --bindir=/usr/bin --sbindir=/usr/sbin
	make
	sudo make install


	cd ./jpeg-6b
	sudo cp /usr/share/libtool/config.sub .
	sudo cp /usr/share/libtool/config.guess .
	./configure --enable-shared --bindir=/usr/bin --sbindir=/usr/sbin
	make
	sudo mkdir -p /usr/local/man/man1
	sudo make install
	
	# if missing libpng, get it from here:
	# http://sourceforge.net/project/downloading.php?groupname=libpng&filename=libpng-1.2.8.tar.bz2
	# untar it and cd into the dir
	cp scripts/makefile.darwin makefile
	make
	sudo make install
	make clean
	
	# go get a recent copy of php, untar it and cd into dir
	MACOSX_DEPLOYMENT_TARGET=10.5 CFLAGS="-arch i386 -g -Os  -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os  -pipe" CXXFLAGS="-arch i386 -g -Os  -pipe" LDFLAGS="-arch i386 -bind_at_load" ./configure --prefix=/usr/local/php --bindir=/usr/bin --sbindir=/usr/sbin --with-config-file-path=/etc --with-apxs2=/usr/sbin/apxs --with-mysql=/usr/local/mysql --with-curl=/usr/bin --with-curlwrappers --with-openssl-dir=/usr/bin --enable-mbstring --with-pdo-mysql --with-xsl=/usr/bin --with-xmlrpc --with-bz2=/usr --with-zlib-dir=/usr --enable-xml --enable-mbregex --without-pear --with-mcrypt --with-mhash --enable-static --with-gd --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/X11R6 --with-freetype-dir=/usr/X11R6 --with-xpm-dir=/usr/X11R6
	make
	sudo make install
	
	# after you run the mega configure thing look for any config errors. There
	# might be some because of missing GD things (eg: libpng, freetype, etc).
	# to install php, those will be needed.
	
	# go get a copy of php apc
	# untar it and cd into the dir
	phpize
	./configure
	make clean
	make
	sudo make install
	
apache:
	# if it won't start with apachectl start, go comment out all modules
	# but php
	# make sure the ServerRoot is correct, eg: /usr/local/apache2/
	# make sure apache is listening on port 80: Listen 80
	
	# remove these includes if they exist:
	# Include /private/etc/httpd/users/*.conf
	# Include /System/Library/WebObjects/Adaptors/Apache/apache.conf


Create a new paste based on this one


Comments: