~imbrandon/charms/precise/nginx/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env php
<?php
require getcwd() . '/hooks/lib/common';

run('mkdir -p /mnt/ramdisk/phpfpm-cache');
run('mkdir -p /mnt/ramdisk/tmp-cache');
run('mkdir -p /mnt/www');
run("${add_ppa} ${nginx_ppa}${nginx_channel}");
run("${apt_up}");
run("${apt_inst} nginx-extras php5-fpm php-apc");
run("${apt_autorm}");

$config = template::read('nginx.conf');
template::write('/etc/nginx/nginx.conf',$config);

$options = array('webroot');
$values = array('/mnt/www');
$default_site = template::replace($options,$values,template::read('default'));
template::write('/etc/nginx/sites-enabled/default',$default_site);