lnmpコンパイルインストール

1455 ワード

##php, configure        lib ,       ##
./configure –prefix=/data/services/php5-fcgi 
--enable-fpm –-enableopcache --enable-mbstring --enable-gd-native-ttf --enable-pdo --enable-sockets --enable-xml --enable-zip --enable-freetype 
--with-zlib --with-openssl --with-mysql --with-mysqli --with-mysql-sock --with-gd --with-gettext --with-curl --with-pdo-mysql -–with-iconv 
--with-mcrypt=/usr/local/libmcrypt  --with-jpeg-dir=/usr/lib  –-with-libxml-dir=/usr/lib –-with-freetype-dir=/usr/lib
make && make install
cp php.ini-production /usr/local/php/lib/php.ini 


##nginx##
./configure –prefix=/data/services/nginx –user=nobody –group=nobody –with-http_stub_status_module –with-http_realip_module –with-http_ssl_module –without-http_uwsgi_module –without-mail_pop3_module –without-mail_imap_module –withoutmail_smtp_module –without-http_autoindex_module
#vhost#
server {
	underscores_in_headers on;
	listen 80;
	server_name dev.hotelgg.net;
	index index.php;
	root /data/wwwroot/dev.hotelgg.net/public;

	error_page 404 = /404.php;
	
	location @default {
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_index index.php;
		fastcgi_intercept_errors on;
		fastcgi_param SCRIPT_FILENAME /data/wwwroot/dev.hotelgg.net/index.php;
		include fastcgi_params;
	}
	
	location / {
		try_files $uri @default;
	}
	
	if ( $fastcgi_script_name ~ \..*\/.*php ) {
		return 403;
	}

	location ~* ^.+\.(jpg|jpeg|gif|css|js|xml|swf) {
		expires max;
	}
}