第一步run docker 镜像
docker run -d -it -p 8082:80 -v /data/pyapi/source/:/root/pyapi/source -v /data/pyapi/config/:/root/pyapi/config -v /data/pyapi/logs/:/root/pyapi/logs --name web_server centoscd ../
第二步 进入docker 容器,下载所需安装包
dcoker exec -it {container_name} bash
下载文件 安装wget yum install -y wget
安装依赖配置yum install -y make pcre pcre-devel zlib zlib-devel openssl openssl-devel
安装编译环境 yum -y install gcc gcc-c++ autoconf automake make
nginx: wget http://nginx.org/download/nginx-1.20.1.tar.gz
Python v=3.8.6;wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
nginx 安装
解压文件&安装 nginx tar -zxvf nginx-1.17.0.tar.gz
./configure
安装make && make install
启动nginx /usr/local/nginx/sbin/nginx
检测nginx状态:http://{your ip}:{docker port}/
查看nginx进程:ps -ef | grep nginx |
python 安装(这步不安装pyenv会自己安装)
解压文件&安装 python tar -zxvf Python-3.8.6.tgz
./configure
安装make && make install
建立软连接 ln -s /usr/local/bin/python3.6 /usr/bin/python3
检测python3 python3 -V
查看python3进程:ps -ef | grep python3 |
配置不同的 虚拟环境
安装pyenv
mkdir ~/.pyenv
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo ‘export PYENV_ROOT=”$HOME/.pyenv”’ » ~/.bashrc
echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”’ » ~/.bashrc
echo ‘eval “$(pyenv init -)”’ » ~/.bashrc
exec $SHELL -l
安装对应版本的虚拟环境,取名为venv351 安装虚拟环境 $ pyenv install 3.8.6
$ pyenv virtualenv 3.8.6 try_service
pyenv activate try_service
pip install -r requirements.txt -i https://pypi.doubanio.com/simple
requirements.txt