linux centos 04
1.python的虚拟环境
1.将当前机器上的解释器作为一个 本地,复制出的很多歌 虚拟解释器
物理机上的 本体解释器 ,什么事也不做
分身1: 解释器1;虚拟环境1 运行django 1.11.11业务
分身2 :虚拟环境2 运行django 2.2业务
virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境。
1.安装配置虚拟环境 注意,在物理环境下,安装 注意,在物理环境下,安装 注意,在物理环境下,安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2.使用虚拟环境的命令,创建多个python解释器的分身 ,用于运行第一个 django 2.0版本
virtualenv --no-site-packages --python=python3 venv1
--no-site-packages 保证虚拟环境,没有任何的第三方包 --python=python3 指定当前机器的 python3 作为本体
3.再创建虚拟环境2 ,用于运行django1.11.18 virtualenv --no-site-packages --python=python3 venv2
4.打开两个 xshell终端,分别激活 虚拟环境
终端1 source /opt/venv1/bin/activate
确保在虚拟环境1地下,看一下命令的绝对路径 which python3 which pip3
终端2 source /opt/venv2/bin/activate which python3 which pip3
5.分别创建两个django 项目,运行
6.展示给我看,一个linux服务器上,运行2个django版本
7.退出虚拟环境
#压缩一个 tgz后缀
tar -cf my.tgz /tmp/*
my.tgz.gz
#更强悍的 virtualenvwrapper工具、 1.安装virtualenvwrapper工具 pip3 install virtualenvwrapper
2.配置环境变量,每次开机就加载 virtualenvwrapper 工具 配置步骤如下: 1.打开个人用户配置文件 vim ~/.bashrc 回到最低行 2.添加环境变量 ,注意和我一样,是四个配置,保证路径和你自己机器一样,即可 export WORKON_HOME=~/Envs/ #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 #指定python3本体解释器 source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
3.复制如上配置,写入到,~/.bashrc 个人配置文件中,每次登陆就加载 4.退出当前回话,重新登陆,加载 虚拟环境工具 5.学习 虚拟环境工具的命令 创建一个虚拟环境: $ mkvirtualenv my_django115 这会在 ~/Envs 中创建 my_django115 文件夹。
在虚拟环境上工作:激活虚拟环境my_django115 $ workon my_django115
再创建一个新的虚拟环境 $ mkvirtualenv my_django2
virtualenvwrapper 提供环境名字的tab补全功能。 当有很多环境, 并且很难记住它们的名字时,这就显得很有用。
workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换 workon django1.15
workon django2.0
也可以手动停止虚拟环境 deactivate
删除虚拟环境,需要先退出虚拟环境 rmvirtualenv my_django115
linux运行 crm项目的笔记 1.准备crm代码 自己从本地windows拷贝
2.上传到linux服务器
3.解压缩crm代码
4.解决运行crm的环境问题 方式1: 1.通过命令,导出开发机器的所有模块 可以在windows下 通过这个命令,导出模块文件 pip3 freeze > requirements.txt 2.将这个文件,上传到linux,进行安装 pip3 install -i https://pypi.douban.com/simple -r requirements.txt 方式2: 1.讲师机,已经为你准备好了所有模块 asn1crypto==0.24.0 attrs==18.2.0 Automat==0.7.0 beautifulsoup4==4.6.3 certifi==2018.11.29 cffi==1.11.5 chardet==3.0.4 constantly==15.1.0 cryptography==2.4.2 cssselect==1.0.3 decorator==4.3.0 Django==1.11.18 django-multiselectfield==0.1.8 gevent==1.3.7 greenlet==0.4.15 hyperlink==18.0.0 idna==2.7 incremental==17.5.0 Jinja2==2.10 lxml==4.2.5 MarkupSafe==1.1.0 parsel==1.5.1 pipenv==2018.11.26 py==1.7.0 pyasn1==0.4.4 pyasn1-modules==0.2.2 pycparser==2.19 PyDispatcher==2.0.5 PyHamcrest==1.9.0 PyMySQL==0.9.3 pyOpenSSL==18.0.0 pytz==2018.9 requests==2.21.0 retry==0.9.2 service-identity==17.0.0 six==1.11.0 tqdm==4.28.1 urllib3==1.24.1 virtualenv==16.1.0 virtualenv-clone==0.4.0 w3lib==1.19.0 zope.interface==4.6.0 2.你可以自己 touch 一个 requirements.txt touch requirements.txt 3. 进行安装 pip3 install -i https://pypi.douban.com/simple -r requirements.txt
5.准备mysql数据库 yum install mariadb-server mariadb -y
6.启动mariadb数据库
systemctl start mariadb 7.修改Ace_crm的settings.py配置文件,修改mysql数据库驱动,去掉密码,还有修改 settings.py的allow_hosts
8.创建mysql的数据库 ace_crm
9.再次运行项目
linux centos 04的更多相关文章
- Linux CentOS 7 下 JDK 1.7 安装与配置
前言 简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~ 下载 首先是jdk 1.7 64bit & 32bit的下载地址: jdk-7u79-linux-x64.tar.gz ...
- Linux/Centos笔记目录
Linux介绍 Linux入门--个人感想 Google怎么用linux 初入Linux Windows XP硬盘安装Ubuntu 12.04双系统图文详解 实例讲解虚拟机3种网络模式(桥接. ...
- 记录Linux CentOS 7系统完整部署Docker容器环境教程
笔者之前有在"详细介绍Ubuntu 16.04系统环境安装Docker CE容器的过程"文章中有介绍到利用Ubuntu系统安装Docker容器环境的过程.如果我们有使用CentOS ...
- 在Linux CentOS上部署Asp.Net Core项目(Tengine、Asp.Net Core、Centos、MySql)
一.前言 1.简单记录一下Linux CentOS 7中安装与配置Tengine的详细步骤. 2.简单比较一下Tengine 和Nginx 3.搭建Asp.net Core和部署 Web程序 4.总结 ...
- Linux(Centos )的网络内核参数优化来提高服务器并发处理能力【转】
简介 提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器.但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题 ...
- 脚本:定时释放 Linux/CentOS 缓存【转载自:杭州山不高】
定时释放Linux/CentOS缓存的脚本(yl_dropcaches)如下: #!/bin/bash used=`free -m | awk 'NR==2' | awk '{print $3}'` ...
- Linux 时间同步 04 ntp时间同步
Linux 时间同步 04 ntp时间同步 目录 Linux 时间同步 04 ntp时间同步 安装ntp 配置与外部时间服务器进行时间同步的客户端主机 配置其他客户端与以上客户端主机时间同步 验证查看 ...
- Linux CentOS 配置Tomcat环境
一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...
- NoSql1 在Linux(CentOS)上安装memcached及使用
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
随机推荐
- Tomcat源码分析(下载、启动)
1.下载Tomcat源代码: https://tomcat.apache.org/download-80.cgi 2. 解压以及创建必要目录和配置 解压.新建catalina-home目录,同时将目录 ...
- leetcode刷题-55跳跃游戏
题目 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 判断你是否能够到达最后一个位置. 思路 贪心算法:记录每一个位置能够跳跃到的最远距离,如果 ...
- Oracle自动存储管理ASM
参考资料: https://docs.oracle.com/cd/B19306_01/server.102/b14231/storeman.htm#ADMIN036 什么是ASM? ASM是Autom ...
- Java中AQS基本实现原理
一.AQS概述 AQS全名AbstractQueuedSynchronizer,意为抽象队列同步器,JUC(java.util.concurrent包)下面的Lock和其他一些并发工具类都是基于它来实 ...
- 【微信小程序】常用组件及自定义组件
(一) 常用标签 组件你可以理解为传统页面开发时候的各种标签,例如 div span 等等,我这里只说一些常用的,这样就能能搭建出一个基本的页面了,但是如果想要更加美观以及拥有更好的体验,就需要 XS ...
- oracle数据处理之exp/imp
oracle 导出/导入数据方法一 exp/imp工具:1 将数据库oracle01完全导出,DBA:sys,密码:123456:用户名Scott 密码123456 导出到D:\emp.dmp中 ex ...
- linux如何把普通用户添加到sudo组
sudo原理:运行命令时,系统检查/etc/sudoers 配置文件,看这个用户是否有执行sudo的权限,如果有权限,系统要求输入用户自己的密码,如果密码输入正确,系统会以root身份运行 passw ...
- [LeetCode]23. 合并K个排序链表(优先队列;分治待做)
题目 合并 k 个排序链表,返回合并后的排序链表.请分析和描述算法的复杂度. 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] 输出: 1 ...
- JVM--堆是分配对象的唯一选择么?
在<深入理解Java虚拟机>中关于Java堆内存有这样一段描述:随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配.标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐 ...
- JVM内存结构和Java内存模型
一.JVM 首先看一张JVM结构图(某度找的) 主要看运行时数据区,里边有方法区,堆,java虚拟机栈,本地方法栈,程序计数器.其中方法区和堆是线程共享的,也是JVM进行垃圾收集的区域,java虚拟机 ...