部署Django到云服务器(Centos+Nginx+Mysql+Uwsgi+Python3)「操作篇(1)」

开篇阅读前需掌握的技能

编程语言:Python

系统框架:Django

数据库:MySQL

服务架构:Uwsgi+Nginx

IDE:Pycharm

代码管理:Git

系统:Centos

(一)购买服务器

注意:这里要买的是云服务器,不是云虚拟主机

注意:选择的是linux系统(包括centos或Ubuntu)

购买成功后,记住IP号,和云服务器名,还有我们的密码;

(二)用xshell连接到我们的云服务器

连接成功,我们就进入了如下界面:

(三)配置LNMP3.1LNMP基础铺垫3.2下载LNMP安装包3.3将LNMP安装包,上传到服务器上

怎么上传?

安装命令$sudoyuminstalllrzsz使用方式$rz
3.4将LNMP解压并在服务器上安装
解压/./
3.5LNMP配置

运行上面的命令,服务器将自动安装LNMP,安装前系统会询问我们安装什么版本的MySQL,MySQL我们选择5.5,内存大的就选5.5以上;其余的选择同,或者直接回车都安装默认也是没有关系的,之后就是漫长的安装,几十分钟吧……

(四)安装Python34.1下载安装包
wget
4.2解压并安装Python3
/configure--prefix=/usr/local/python3makemakeinstall
4.3把Python3配置到服务器的全局变量中

上面我们已经在服务器上成功的安装了,但在终端上并不能直接使用,我们需要使用两个ln命令

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

注意:上面的ln-s/usr/local/python3/bin//usr/bin/python3命令中和pip3后一定要加一个空格,这点非常非常的重要

(五)安装和使用虚拟环境virtualenv

执行安装命令

pip3installvirtualenv

更新pip3,并再次安装virtualenv

pip3install--upgradepippip3installvirtualenv

创建名字为django的虚拟环境,执行命令

python3-mvenv/home/virtualenv/djangocd/home/virtualenv/django/binsourceactivate

下面为配置成功的界面

(六)在django的虚拟环境下安装第三方库6.1批量导入

在服务器下,新建txt文件,并把下面的库粘贴到txt文件中保存

diff-match-patch==20121119Django==2.0.1django-crispy-forms==1.7.0django-formtools==2.1django-import-export==0.6.1django-pure-pagination==0.3.0django-ranged-response==0.2.0django-reversion==2.0.12django-simple-captcha==0.5.6djangorestframework==3.8.2et-xmlfile==1.0.1future==0.16.0httplib2==0.9.2jdcal==1.3odfpy==1.3.6openpyxl==2.4.9Pillow==5.0.0pytz==2018.4PyYAML==3.12six==1.11.0tablib==0.12.1unicodecsv==0.14.1uWSGI==2.0.17xlrd==1.1.0xlwt==1.3.0
6.2批量安装命令6.3安装mysqlclient安装包

mysqlclient==1.3.12

如安装mysqlclient第三方库出现报错(“OSError:mysql_confignotfound”),修改配置文件并手动安装的解决方案:

cd/tmpwget***修改setup_下,mysql_="mysql_config"改成mysql_="/usr/local/mysql/bin/mysql_config",保存并退出:wq!****
发布于 2025-06-06
107
目录

    推荐阅读