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 |