自行编译¶
ESql的安装包中已经包含了所需工具和依赖库的二进制包。如果您使用的Linux版本不是目前常用的,可能需要自行编译部分工具和库。
Python¶
编译安装python和pip
cd /opt/src/python/
wget -c https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
curl -O https://pypi.python.org/packages/48/69/d87c60746b393309ca30761f8e2b49473d43450b150cb08f3c6df5c11be5/appdirs-1.4.3.tar.gz
curl -O https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz
curl -O https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz
curl -O https://pypi.python.org/packages/c6/70/bb32913de251017e266c5114d0a645f262fb10ebc9bf6de894966d124e35/packaging-16.8.tar.gz
curl -O https://pypi.python.org/packages/03/79/e56106d77d3d2ae607ba1e1d7f8c3ed61880f7decba1f253feb714b7eafe/setuptools-34.3.1.zip
curl -O https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
ls *.tar.gz | xargs -n1 tar zxf
unzip *.zip
yum install openssl openssl-devel -y
tar zxf Python-2.7.13.tgz; cd /opt/src/python/Python-2.7.13
make clean; ./configure --prefix=/opt/python2.7/ --with-ssl
make; make install
cd /opt/src/python/appdirs-1.4.3; python setup.py install
cd /opt/src/python/pyparsing-2.2.0; python setup.py install
cd /opt/src/python/six-1.10.0; python setup.py install
cd /opt/src/python/packaging-16.8; python setup.py install
cd /opt/src/python/setuptools-34.3.1; python setup.py install
cd /opt/src/python/pip-9.0.1; python setup.py install
通过pip安装所需的python库
pip install Flask==0.10.1
pip install Flask-Login==0.3.2
pip install Jinja2==2.9.5
pip install MarkupSafe==1.0
pip install PyYAML==3.11
pip install Werkzeug==0.11.15
pip install appdirs==1.4.3
pip install itsdangerous==0.24
pip install numpy==1.12.0
pip install packaging==16.8
pip install peewee==2.8.0
pip install ply==3.8
pip install pyparsing==2.2.0
pip install redis==2.10.5
pip install setuptools==34.3.1
pip install six==1.10.0
UWSGI¶
wget -c http://projects.unbit.it/downloads/uwsgi-2.0.12.tar.gz
mv uwsgi-2.0.12.tar.gz /opt/src/; cd /opt/src/
tar zxf uwsgi-2.0.12.tar.gz; cd /opt/src/uwsgi-2.0.12
python2.7/bin/python uwsgiconfig.py --build