| 40 | | apt-get install ntp ntpdate make bison flex gcc patch autoconf subversion locate unzip gettext libgd2-xpm |
| 41 | | apt-get install libxml2-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libmcrypt-dev libmhash-dev libmhash2 libcurl4-openssl-dev libpq-dev libpq5 libjpeg-dev libpng-dev |
| 42 | | apt-get install mysql-client libmysqlclient15-dev mysql-server |
| 43 | | cd /usr/local/src/ |
| 44 | | wget http://c1.simplecdn.se/nginx/php-5.3.0.tar.gz |
| 45 | | wget http://c1.simplecdn.se/nginx/php-5.3.0-fpm-0.5.12.diff.gz |
| 46 | | tar zvxf php-5.3.0.tar.gz |
| 47 | | gzip -cd php-5.3.0-fpm-0.5.12.diff.gz | sudo patch -d php-5.3.0 -p1 |
| 48 | | cd php-5.3.0 |
| 49 | | ./configure --enable-fpm --with-mysql --with-mysqli --with-gd --with-jpeg-dir --without-sqlite --with-gettext --with-mcrypt --with-zlib --enable-mbstring --without-pgsql --with-curl --disable-debug --enable-pic --disable-pdo --disable-rpath --enable-inline-optimization --with-bz2 --with-xml --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-xslt --enable-memcache --enable-zip --with-pcre-regex --disable-tokenizer --disable-filter --disable-reflection --without-unixODBC --without-odbc --disable-hash |
| 50 | | make all install |
| 51 | | strip /usr/local/bin/php-cgi |
| 52 | | pecl install memcache |
| 53 | | pecl install apc-beta |
| 54 | | cp /usr/local/src/php-5.3.0/php.ini-production /usr/local/lib/php/php.ini |
| 55 | | mkdir /etc/php/ |
| 56 | | ln -s /usr/local/lib/php/php.ini /etc/php/php.ini |
| 57 | | ln -s /usr/local/etc/php-fpm.conf /etc/php/php-fpm.conf |
| 58 | | emacs /etc/php/php-fpm.conf |
| 59 | | - add line 51,52,63,66 value of www-data for owner,group,user,group |
| 60 | | emacs /etc/php/php.ini |
| 61 | | - add at end of file |
| 62 | | [APC] |
| 63 | | apc.enabled = 1 |
| 64 | | apc.shm_segments = 1 |
| 65 | | apc.shm_size = 30 |
| 66 | | apc.max_file_size = 10M |
| 67 | | apc.stat=1 |
| 68 | | extension=apc.so |
| 69 | | extension=memcache.so |
| 70 | | extension=pdo_mysql.so |
| 71 | | apc.filters = wp-cache-config |
| 72 | | --- |
| 73 | | [to recompile php for some reason do] |
| 74 | | make clean |
| 75 | | rm config.cache |
| 76 | | ./configure..... |
| 77 | | make all install |
| 78 | | --- |
| 79 | | NginX Install |
| 80 | | cd /usr/local/src |
| 81 | | wget http://sysoev.ru/nginx/nginx-0.7.63.tar.gz |
| 82 | | tar zxvf nginx-0.7.63.tar.gz && cd nginx-0.7.63 |
| 83 | | ./configure --sbin-path=/usr/local/sbin --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module |
| 84 | | make && sudo make install |
| 85 | | ln -s /usr/local/nginx /etc/nginx |
| 86 | | cd /etc/nginx |
| 87 | | emacs conf/fastcgi_params |
| 88 | | - replace content with |
| 89 | | fastcgi_connect_timeout 60; |
| 90 | | fastcgi_send_timeout 180; |
| 91 | | fastcgi_read_timeout 180; |
| 92 | | fastcgi_buffer_size 128k; |
| 93 | | fastcgi_buffers 4 256k; |
| 94 | | fastcgi_busy_buffers_size 256k; |
| 95 | | fastcgi_temp_file_write_size 256k; |
| 96 | | fastcgi_intercept_errors on; |
| 97 | | --- |
| 98 | | emacs /etc/init.d/nginx |
| 99 | | --- copy paste attached file |
| 100 | | emacs /etc/init.d/php-fpm |
| 101 | | --- copy paste attached file |
| 102 | | chmod +x /etc/init.d/nginx /etc/init.d/php-fpm |
| 103 | | mkdir /usr/local/nginx/sites-available |
| 104 | | mkdir /usr/local/nginx/sites-enabled |
| 105 | | ln -s /usr/local/nginx/sites-enabled /etc/sites |
| 106 | | update-rc.d nginx defaults |
| 107 | | update-rc.d php-fpm defaults |
| | 38 | apt-get install mysql-server mysql-client nginx php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl lighttpd && update-rc.d -f lighttpd remove && /etc/init.d/lighttpd stop && /etc/init.d/nginx start |
| | 39 | echo "cgi.fix_pathinfo = 1" >> /etc/php5/cgi/php.ini |