python Web项目上线之服务器环境配置
1.下载安装Xftp
安装成功后,登录服务器用户密码,登录成功后
使用Xftp 将下载好的python解释器linux压缩包放置在服务器根目录下(这里用的是python3.7)
2. 解压压缩包,安装python3
# 解压
tar -zxvf Python-3.7.0.tgz # 安装python3到/usr/local/python3目录(会在/usr/local 目录下自动创建python3)
/configure --prefix=/usr/local/python3 # 进行安装
make && make install
3.调整软连接
#安装成功后去/usr/bin目录设置python和pip的软连接指向 cd /usr/bin/ ln -s /usr/local/python3/bin/python3.7 python3 ln -s /usr/local/python3/bin/pip3.7 pip3 #需要注意的是centos6,7都是默认安装python2.7版本的 #所以要想你输入python和pip也默认使用python3版本还需要再添加个软连接 #先删除之前的软连接 rm -rf python rm -rf pip #设置新的软连接 ln -s /usr/local/python3/bin/python3.7 python ln -s /usr/local/python3/bin/pip3.7 pip
#输入python3 出现以下,说明安装成功 [root@VM_0_4_centos ~]# python3
Python 3.7.0 (default, Jun 28 2020, 22:21:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
4. centos安装python虚拟环境
至于为什么用python虚拟环境,主要是因为每个项目有各自的环境,互不影响,干净的环境。这里不细说
4.1 安装虚拟环境包
pip install virtualenv
pip install virtualenvwrapper
4.2 配置环境变量
vim ~/.bashrc export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh #进入,将两行复制进去
#第一行表示: 存放虚拟环境目录
#第二行表示: virtrualenvwrapper.sh执行文件的路径
#不知道virtrualenvwrapper.sh路径的可以使用 find / -name virtualenvwrapper* 查找(这点要注意)
4.3 环境变量的配置生效
source ~/.bashrc
4.4 使用Virtualenvwrapper 管理虚拟环境命令
4.4.1 创建虚拟环境
mkvirtualenv 虚拟环境名 -p 指定python版本 不指定默认系统版本
mkvirtualenv test -p python3 mkvirtualenv 虚拟环境名 -p python安装路径
mkvirtualenv test -p /usr/local/python3/bin/python3.7
4.4.2 用workon 或者 lsvirtualenv 命令列出虚拟环境列表
[root@VM_0_4_centos ~]# workon
Py3
[root@VM_0_4_centos ~]# lsvirtualenv
Py3
===
4.4.3 使用workon 切换虚拟环境
workon 虚拟环境名
workon test 跳转到test虚拟环境下 [root@VM_0_4_centos ~]# workon Py3
(Py3) [root@VM_0_4_centos ~]#
4.4.4 删除虚拟环境
rmvirtualenv 虚拟环境名
rmvirtualenv tset 删除虚拟环境test
4.4.5 退出虚拟环境
deactive 退出当前虚拟环境
python Web项目上线之服务器环境配置的更多相关文章
- java项目部署在服务器环境配置以及命令的编写
在往项目上部署java项目(即打成的jar包),要为相应的项目配置环境变量,即项目运行所需要的jar或其他第三方的jar包,java -cp derivativeAccording.jar:lib/c ...
- Linux06 /Python web项目部署
Linux06 /Python web项目部署 目录 Linux06 /Python web项目部署 1. 部署方式 2. 纯后端代码部署/CRM为例 1. 部署方式 2. crm项目详细部署步骤 3 ...
- Pycharm+django新建Python Web项目
这两天初学Python,首先是学习Python语法有PyCharm就可以运行Console程序了,因为是初学所以,尽量写的比较详细,包括参考的资料地址... 1.下载Python,并安装[本文版本 ...
- LNMP(linux+nginx+mysql+php)服务器环境配置【转载】
本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...
- laravel5.8笔记一:安装与服务器环境配置
laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...
- 部署Eclipse中的Web项目到Tomcat服务器运行
用Eclipse开发Web项目时,可以通过Tomcat服务器运行Web项目,此时Web项目被部署在[WorkSpace]\.metadata\.plugins\org.eclipse.wst.serv ...
- maven构建web项目,用jetty测试的配置pom.xml
maven构建web项目,用jetty测试的配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...
- 当java web项目部署到服务器上时,无法将图片等媒体文件保存到服务器的最终奥义
今天,我在部署web项目至云服务器上(Tomcat8.0)时,突然发现我的应用,无法上传图片,视频等多媒体文件了,一再检查自己的代码逻辑没有问题之后,逐一排查,首先想到的就是看一下控制台打印的日志,日 ...
- Ubuntu 下 Apache2 和 PHP 服务器环境配置
Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...
随机推荐
- python根据列表创建文件夹,拷贝指定文件
内容涉及:关键字定位,列表去重复,路径组装,文件夹创建,文件拷贝,字符串分割 list.txt的内容为包含关键字的文件路径,如:关键字 ’181‘ org/20190523/1/20190523201 ...
- 语言模型 N-gram 与其平滑方法推导
N-gram N-gram 作为一个名词表示的是一个给定文本/音频样本中有n项(音素,音节,字母,单词)的一个连续序列. 数学表达 N-gram 模型表示的是当前这个 word \(w_i\) 依赖于 ...
- JavaScript基础函数的声明(014)
1.函数的重要地位 函数(functions)在JavaScript里有着重要的地位,其原因有二: 它们是一种特殊的对象 它们提供作用域 说函数在JavaScript里是特殊的对象,因为: 程序的执行 ...
- Asp.Net Core Blazor之容器部署
写在前面 Docker作为开源的应用容器引擎,可以让我们很轻松的构建一个轻量级.易移植的容器,通过Docker方式进行持续交付.测试和部署,都是极为方便的,并且对于我们开发来说,最直观的优点还是解决了 ...
- Cypress与TestCafe WebUI端到端测试框架简介
近期接触了Cypress和TestCafe,两个测试框架都基于Node.js,都不再使用Selenium+WebDriver,而且开箱即用,非常轻量级,就冲着不再使用WebDriver这一点,极大地勾 ...
- css3 pointer-events(阻止hover、active、onclick等触发事件)
pointer-events CSS 属性指定在什么情况下 (如果有) 某个特定的图形元素可以成为鼠标事件的 target. /* Keyword values */ pointer-events: ...
- gulp 如何排除文件和文件夹
在网上找了好久,很多用gulp-ignore来处理,或者!来处理 经验证,gulp-ignore没有效果,如果有大神路过,还请指教:!一般的写法只能排除单个文件,以下直接写结论 1.如何排除单个文件 ...
- redo log 与 binlog
redo log 与 binlog redo log redo log (重做日志)是处于存储引擎层的,是InnoDB引擎特有的 redo log 存储的是物理日志 --- 即,"在某个 ...
- Django---drf第一天
目录 1 序列化组件介绍 2 简单使用 3 序列化类的字段类型 4 序列化字段选项 5 序列化组件修改数据 6 read_only和write_only 7查询所有 8 新增数据 9 删除一个数据 1 ...
- VS2019无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了。
解决方法: