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;
}
}