超详细Pycharm部署项目视频教程

在实际的工做中,无论你是开发、测试仍是运维人员,都应该掌握的一项技能就是部署项目,简单说就是把项目放到服务器中,使其正常运行。今天猪哥就以我们的微信机器人项目为例子,带你们来部署一下项目。本文将会详细介绍从服务器的选购、Python3.7的安装、使用Pycharm上传和启动项目这几个方面,让零基础的同窗也能学会将项目部署到服务器中。html

微信机器人项目地址:https://github.com/pig6/wxrobotpython

1、环境介绍
2、购买云主机
3、安装python3.7
4、使用Pycharm部署项目
5、总结linux

1、环境介绍

先说下我开发环境: MacOS 10.14.1 + Pycharm 2019.1 + Python3.7git

这里须要说明一下在实际的开发工做中通常咱们的 开发环境、测试环境、生产环境 编程语言的版本须要保持一致,好比统一使用Python3.7版本,这样能够避免不少由于版本不一致而致使的问题。github

2、购买云主机

目前国内云服务器可谓琳琅满目,国内外巨头都纷纷涉足云服务这块,首先全球云服务老大亚马逊(AWS)占到全球云服务市场的近47.1%,而阿里云(aliyun)凭借着资金雄厚、业务产品线广占到了国内云服务市场的47.6%,当之无愧的国内老大,因此咱们这里就选择阿里云主机做为咱们这次教程的云服务器。
图片描述sql

1.注册帐号

若是你以前没有阿里云帐号的话能够在其官网(https://www.aliyun.com/)或手机App中注册。shell

须要注意的是 若是你是一名在校大学生,那你能够先进行学生认证,认证经过以后购买产品会有很大力度的优惠哦~
!图片描述
咱们能够看到一个轻量级的服务器一年原价是1338元,而学生价才114元,优惠力度仍是蛮大的!
图片描述数据库

2.购买云主机

阿里云产品众多如:云服务器ECS、云数据库RDS、负载均衡SLB和对象存储OSS、内容分发CDN等等,知足各类生产环境所需。编程

咱们这种小型项目只须要购买云服务器ECS就能够,他就至关于一个电脑主机。而购买云主机就像咱们买电脑同样,须要根据本身的实际用途来选择配置。由于咱们此次的项目只是用于我的开发测试,因此建议选择最低配置(就这个项目而言足够)! 若是实际测试中发现配置不够的话能够再自由升级,这样避免资源浪费!
图片描述
选择系统,猪哥选择的是CentOS 7.6 64位,系统能够随时更换!
图片描述
图片描述
图片描述
图片描述ubuntu

3、安装python3.7

通常的linux系统都会默认安装python2.7,而如今python3已经大行其道,咱们的项目也是使用python3的,因此咱们来给云主机安装python3.7。

1.登陆云主机

在咱们购买完毕以后,咱们能够查看一下云主机的一些信息,而后登陆一下试试,第一次点击远程连接后会给一个6位数字的远程连接密码(这个密码只是在控制台登陆须要,ssh链接是不须要的)。
图片描述
填写以前给你的6位数字远程连接密码,忘记可在上面修改。
图片描述
在输入了6位远程连接密码后,咱们选择登陆root用户,而后输入root用户的密码。
图片描述
若是忘记root密码可在控制台重置密码,重置完记得重启云主机!

2.安装python3.7

咱们先检查一下云主机目前的python版本,使用命令:python --version,查看:
图片描述

提醒你们千万不要将python2删除,由于有些系统功能依赖python2,因此咱们只要添加python3就能够。

咱们来用pycharm远程连接咱们的云主机,而后执行下面的安装命令。
图片描述

首先安装依赖包,centos里面是-devel,若是在ubuntu下安装则要改为-dev,依赖包缺一不可

sudo yum -y groupinstall "Development tools"
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

而后下载python3.7的安装包(目前更新到了python3.7.3)

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

解压下载包

tar -xvJf  Python-3.7.3.tar.xz

编译安装

cd Python-3.7.3
./configure --prefix=/usr/local/bin/python3
sudo make
sudo make install

建立软链接

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3

最后输入命令python3 --version检查一下是否安装成功

3.pip配置国内源

若是你使用的是阿里云主机,那么系统已经默认配置了阿里云源,因此此步骤省略了

4、使用Pycharm部署项目

虽然Python的优秀编辑器不少,可是Pycharm绝对是他们之中的佼佼者,在咱们实际工做中更是离不开它,如今咱们来介绍一下如何使用Python将项目部署到云服务器中,整个过程都只使用Pycharm并不会借助其余工具!电动叉车

1.上传项目

若是你是使用猪哥的微信机器人项目请先更新项,项目地址:https://github.com/pig6/wxrobot

首先咱们在云服务器上建立一个目录,用于放置项目文件,使用命令mkdir /data/wxrobot 建立项目,在实际工做中咱们会将项目相关的东西放在/data
目录中。

注意只有Pycharm专业版才具备部署的功能,社区版(无需破解)是没有此功能。
图片描述
添加一个配置,名字随意
图片描述
图片描述
图片描述
全部都配置好了以后,咱们来上传项目
图片描述
图片描述

2.下载项目必须库

pip3  install wxpy

图片描述

3.启动项目

在命令行中执行下面的命令便可

cd /data/wxrobot 
nohup python3 robot.py 2>&1 | tee &

若是你想同时保存日志信息能够在tee后面加日志文件名

5、总结

虽然这期教程中使用的是微信机器人的项目,可是部署服务器的流程都是同样的,你可使用相同的方法部署其余项目。

此次的教程比较详细,零基础同窗学会绝对没问题,固然在大家部署过程当中确定会遇到一些问题,猪哥在录制视频中也遇到不少小问题,因此若是你遇到问题能够在文章下方留言,我将会一一为你们解疑答惑!!!

微信机器人项目地址:https://github.com/pig6/wxrobot

相关文章
相关标签/搜索