gregorylka-blog
gregorylka-blog
titled
2 posts
Don't wanna be here? Send us removal request.
gregorylka-blog · 14 years ago
Text
pypy tornado mix
Действие происходит под CentOS 6
Сначала ставим сам pypy
cd /opt
wget https://bitbucket.org/pypy/pypy/downloads/pypy-1.7-linux.tar.bz2
tar xfj  pypy-1.7-linux.tar.bz2
Затем либы для него
yum install openssl098e ln -s /usr/lib/libssl.so.0.9.8e /usr/lib/libssl.so.0.9.8 ln -s /usr/lib/libcrypto.so.0.9.8e /usr/lib/libcrypto.so.0.9.8 ln -s /lib/libbz2.so.1.0.4 /lib/libbz2.so.1.0
На данном этапе уже должно работать
./pypy-1.7/bin/pypy
Далее отсюда http://doc.pypy.org/en/latest/getting-started.html
curl -O http://python-distribute.org/distribute_setup.py
curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
./pypy-1.7/bin/pypy distribute_setup.py ./pypy-1.7/bin/pypy get-pip.py
Далее MySQL-Python мы ставить не будем, ибо tornado с ним на данный момент под pypy не работает. Тут возможны два варианта.
Либо патчить MySQL-Python: https://bitbucket.org/pypy/compatibility/wiki/mysql-python
Либо сам tornado/database.py, чтобы тот поддерживал pymysql http://didipkerabat.com/post/8365987194/running-tornado-application-inside-pypy
Мы пойдем по второму пути. Tornado заливается в папку проекта и делается такой патч на database.py: https://github.com/didip/tornado/commit/5b2a7d1ffe93533fda0cba14786e3002e38913b9
Теперь можно продолжать
./pypy-1.7/bin/pip install pymysql
Далее по необходимости Memcache
./pypy-1.7/bin/pip install python-memcached
И curl
yum install libcurl-devel
./pypy-1.7/bin/pip install pycurl
18 notes · View notes
gregorylka-blog · 14 years ago
Text
nginx --with-http_image_filter_module
Если вдруг понадобилось из-за одного только image_filter_module собирать nginx из исходников
cd /tmp wget http://nginx.org/download/nginx-1.0.11.tar.gz tar xfz nginx-1.0.11.tar.gz wget http://sourceforge.net/projects/pcre/files/pcre/8.21/pcre-8.21.tar.gz/download tar xfz pcre-8.21.tar.gz wget http://www.openssl.org/source/openssl-1.0.0e.tar.gz tar xfz openssl-1.0.0e.tar.gz wget http://zlib.net/zlib-1.2.5.tar.gz tar xfz zlib-1.2.5.tar.gz yum install gd yum install gd-devel yum install gcc cd nginx-1.0.11 ./configure --prefix=/etc/nginx/ --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-cc-opt='-O2 -g -march=i386 -mtune=i686' --with-http_image_filter_module --with-pcre=/tmp/pcre-8.21 --with-openssl=/tmp/openssl-1.0.0e --with-zlib=/tmp/zlib-1.2.5 yum install make make make install
10 notes · View notes