保姆级攻略将pycharmdjango项⽬部署到云服务器
保姆级攻略将 pycharm django项⽬部署到云服务器
前⾔
⼤家想⼀想,如果要在⼀台电脑上运⾏python程序需要些什么⼯具呢?
显⽽易见,我们需要在电脑上安装python应⽤,配置python环境等等。那么如果我们需要在云服务器上运⾏python程序的话要怎么做呢?相信⼤家已经想到了,就是照葫芦画瓢,在云服务器上做相同的⼯作就好了。
1-下载python3.8压缩包
1.1 操作系统
centos7.9 64位
1.2 下载python3.8 安装包
2-解压缩安装包
2.1 通过以下命令解压缩下载的⽂件:
tar zxf Python-3.
2.2 输⼊cd / 然后再输⼊ls 可得到如下结果:
说明已经解压成功
3-安装依赖⼯具
因为编译 Python 源代码需要依赖于很多⼯具,所以得先准备⼀下,依次执⾏以下命令:
yum update -y
yum groupinstall -y ‘Development Tools’
yum install -y gcc openssl-devel bzip2-devel libffi-devel
4-安装python3.8
4.1 进⼊解压包解压后的⽂件位置:
在centos中输⼊:cd /Python-3.8.0
4.2 配置安装路径:
执⾏如下命令:
1 ./configure prefix=/usr/local/python3 --enable-optimizations
–enable-optimizations是优化选项(LTO,PGO 等)加上这个 flag 编译后,性能有 10% 左右的优化,但是这会明显的增加编译时间。
温馨提⽰:–enable-optimizations 该语句可能导致之后安装报错:Could not import runpy module 个⼈建议最好将其删除
原因是:在低版本的gcc版本中带有–enable-optimizations参数时会出现上⾯问题
gcc 8.1.0修复此问题
4.3 开始安装:
./configure命令执⾏完毕之后创建⼀个⽂件 Makefile, 供下⾯的make命令使⽤,执⾏make install之后就会把程序安装到我们指定的⽂件夹中去。
2 make && make install
如果出现了Could not import runpy module 先检查有没有按我上⾯说的删除–enable-optimizations,再者就是应该是安装依赖⼯具的时候出错了
如果出现如下错误,则接着看下⾯的解决⽅法
Error Downloading Packages
5-修改python2软链接
软链接其实就相当于我们常⽤的电脑主机的快捷⽅式
阿⾥云服务器的centos中会⾃带⼀个python2.7.5,⽽默认的python路径也是python2.7.5,如果要⽤到我们刚才安装的pyhton3.8的话就要修改软链接。
我们⾸先查看⼀下 Python 可执⾏⽂件的位置:
which python
然后切换到相应的⽬录:
cd /usr/bin
查看相关的python信息:
vim编辑器下载与安装ls -la python*
发现当我们执⾏python 命令时,系统指向python 2,然后python 2指向python 2.7,所以系统默认使⽤的python版本仍然是python 2。
⾸先将python 改名为 python.bak
mv python python2.bak
再次查看python相关信息:
6-修改yum配置⽂件
进⼊⽬录/usr/bin,查看有关yum的⽂件:
ls -la yum*
使⽤vi 进⼊⽂本编辑器(如果有多个yum配置⽂件,都要进去修改):
vi yum
点击i进⼊编辑模式之后将#!/usr/bin/python 改为#!/usr/bin/python2,按ESC退出编辑模式,输⼊:wq!保存修改退出。
同样进⼊⽂件 /usr/libexec/urlgrabber-ext-down 做同样修改。
7-配置python3、pip3软链接
7.1配置python3软链接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python
ls -la python*
配置后结果
7.2 配置pip3软链接
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip
ls -la pip*
因为python3中是⾃带pip3的,如果没有的话执⾏如下步骤就⾏了
1.安装源
yum -y install epel-release
2.安装pip
yum install python-pip
3.对安装好的pip进⾏升级
pip install --upgrade pip (注意是两个短横线~~)
如果你打完代码后,再次查看软链接情况发现它在闪烁的话,说明没有链接成功。
这个时候⼤部分原因是链接的路径有问题,不清楚centos⽂件路径的同学可以下载securefx来直观地了解⽂件位置,其中要创建软链接要遵守这个规则 ln -s [源⽂件] [软链接⽂件]
8-检验配置结果
在服务器中输⼊ python --version和pip -V
结果如下:
到了这⼀步的话,你的python环境已经在服务器上搭建完成了,接下来就是将我们的django项⽬上传到服务器中。
9-上传并部署Django项⽬
rar x test.rar //解压 test.rar 到当前⽬录
为了后⾯⽅便更改代码,这⾥我们⾟苦⼀点在Pycharm中同步部署我们的Django项⽬
步骤如下:
1、在“⼯具(Tools)”菜单中到“部署(Deployment)”选项,选择⼦菜单中的“配置(Configuration…)”选项。
2、在部署(Deployment)窗⼝中点击加号(+)按钮,设置服务器配置的名称和类型(选择SFTP)
3、在配置界⾯的“连接(Connection)”设置中,分别添加:服务器IP地址、端⼝(默认22)、服务器中存放源码的⽬录以及登录服务器的账号名称与密码
提⽰:完成配置之后,点击“测试SFTP连接(Test SFTP connection…)”按钮进⾏服务器连接测试,保证配置正确
4、然后,切换到“映射(Mappings)”的设置,选择本地源码所在⽬录以及服务器上传源码的⽬录。
5、在选项设置中,我们选择⾃动将修改内容上传服务器的操作,这⾥我们可以选择“明确的保存动作(On explicit save action)”。也就是说当我们按下快捷键“Ctrl+S”时,系统会⾃动上传修改内容到服务器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论