linux python nginx virtualenv安装
8.注意点,删除之前yum安装的nginx yum remove nginx -y #卸载yum安装的nginx 选择源码编译安装 注意,解决源码编译安装nginx所需的软件依赖,重要的事说三遍 注意,解决源码编译安装nginx所需的软件依赖,重要的事说三遍 注意,解决源码编译安装nginx所需的软件依赖,重要的事说三遍 执行它 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 执行它 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y 1.下载淘宝nginx的源代码包 wget http://tengine.taobao.org/download/tengine-2.3.0.tar.gz 2.解压缩源码包 tar -zxvf tengine-2.3.0.tar.gz 3.进入源码目录开始编译安装 编译安装三部曲 ./configure --prefix=/opt/tngx230/ make && make install 4.配置淘宝nginx的环境变量,写入/etc/profile 如下内容 PATH="/opt/python362/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/tngx230/sbin" 读取/etc/profile source /etc/profile 5.启动nginx 直接输入nginx 指令,默认代表启动,不得再执行第二次 nginx -s reload #平滑重启nginx,重新读取nginx配置文件 nginx -s stop #停止nginx进程 6.学习nginx的目录配置文件信息 [root@localhost tngx230]# pwd /opt/tngx230 [root@localhost tngx230]# ls client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp #解释目录 conf 存放nginx配置文件的 html 存放前端文件目录 ,首页文件就在这里 logs 存放nginx运行日志,错误日志的 sbin 存放nginx执行脚本的 7.部署一个自己的web站点 修改index.html文件内容,即可看到新的页面内容 /opt/tngx230/html就是 nginx的网页根目录,放入任意的文件内容都可以被解析到 例如下载一张图片 cd /opt/tngx230/html wget http://img.doutula.com/production/uploads/image/2019/05/07/20190507183856_lfUSFG.jpg mv 20190507183856_lfUSFG.jpg xiaomaomi.jpg 此时可以访问 192.168.16.37/xiaomaomi.jpg
1.解决python3安装所需的依赖关系 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 2.下载python3的源代码 wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz 3.最终搞得到一个压缩包Python-3.6.7.tar.xz xz -d Python-3.6.7.tar.xz tar -xvf Python-3.6.7.tar 4.进入python3的源码目录 cd Python-3.6.7 5.开始编译安装三部曲 1.释放makefile,编译文件,并且指定安装路径 ./configure --prefix=/opt/python36/ 2.开始编译,调用gcc编译器 make 3.开始安装,到/opt/python36目录下 make install 4.安装完毕之后,python3的解释器就出现在了/opt/python36/bin目录下 5.配置PATH环境变量,写入如下变量到/etc/profile PATH="/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" 6.还得读取/etc/profile source /etc/profile #读取配置文件,让PATH生效
1.下载安装 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 2.安装完毕,就可以使用virtualenv命令,创建虚拟环境去使用了 #这个命令,在哪敲,就会在哪生成venv文件夹 virtualenv --no-site-packages --python=python3 venv #得到独立第三方包的环境,并且指定解释器是python3 #参数解释 --no-site-packages #这个参数用于构建,干净的环境,没有任何的第三方包 --python=python3 #指定虚拟环境的本体,是python的哪一个版本 venv 就是一个虚拟环境的文件夹,是虚拟python解释器 3.创建完毕venv虚拟环境,就可以激活使用了 进入venv/bin目录下 source activate #source是读取指令,读取这个activate脚本中的内容,激活虚拟环境 4.验证虚拟环境是否正确 which pip3 which python3 都来自于venv路径,就是对了 5.使用虚拟环境,分别构建django1 和django2的平台 注意,开启2个linux窗口 注意,开启2个linux窗口 注意,开启2个linux窗口 步骤1:分别下载两个venv1 venv2,用于运行不同的django virtualenv --no-site-packages --python=python3 venv1 virtualenv --no-site-packages --python=python3 venv2 步骤2:这2个虚拟环境,都得单独的激活去使用 source venv1/bin/activate #激活虚拟环境 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.0.1 #下载django模块 deactivate #退出虚拟环境 source venv2/bin/activate pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.20 #下载django deactivate #退出虚拟环境 保证本地开发环境,和线上一致性的步骤 1.导出本地python环境的所有模块 pip3 freeze > requirements.txt 2.将这个依赖文件,发送给服务器linux requirements.txt 3.服务器linux上,构建虚拟环境,安装这个文件,即可 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt virtualenvwrapper的学习使用 1.安装 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper 2.配置环境变量,每次开机都加载virtualenvwrapper这个工具,注意配置的是个人环境变量配置文件 vim ~/.bash_profile #打开文件 #写入如下环境变量 export也是一个读取指令,让变量生效的 export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python362/bin/python3 #指定python解释器,虚拟环境以谁去分身 source /opt/python362/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 3.此时退出linux终端回话,重新登录,让virtualenvwrapper工具生效 4.学习virtualenvwrapper他的命令,管理虚拟环境 mkvirtualenv 虚拟环境的名字 #创建虚拟环境,存放目录是统一管理的 workon 虚拟环境的名字 #可以在任意目录直接激活虚拟环境 rmvirtualenv 虚拟环境的名字 #删除虚拟环境 lsvirtualenv 列出所有的虚拟环境 cdvirtualenv 进入虚拟环境的目录 cdsitepackages 进入虚拟环境的第三方包
    当你的才华还撑不起你的野心的时候,你就应该静下心来学习;
当你的能力还驾驭不了你的目标时,就应该沉下心来历练。

                
            
        
浙公网安备 33010602011771号