DRF(django rest frame)在linux上的安装流程

版本:

python-3.7.0
Django-2.2.5
uwsgi-2.0.18
pip 19.2.3 
djangorestframework-3.10.3
mysqlclient-1.4.4

安装pip

pip所有版本地址:

https://pip.pypa.io/en/stable/installing/

版本限制 Python 2> = 2.7.9或Python 3> = 3.4

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

安装虚拟环境

1.安装虚拟环境

pip install virtualenv

2.安装虚拟环境扩展包

pip install virtualenvwrapper

3.编辑家目录(可使用 cd ~ 进入家目录)下面的.bashrc文件,添加下面两行。

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

4 .使用source .bashrc使其生效一下。
如果source后显示

bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory 

可使用下面命令查找其目录,然后修改 /root/.bashrc 文件

find / -name virtualenvwrapper.sh

5.创建虚拟环境命令:

mkvirtualenv 虚拟环境名

创建名为Test的python3虚拟环境

mkvirtualenv -p python3  Test  

6.进入虚拟环境工作:

workon 虚拟环境名

7.查看机器上有多少个虚拟环境:

workon 空格 + 两个tab键

8.退出虚拟环境:

deactivate

删除虚拟环境:

rmvirtualenv 虚拟环境名

升级Python到3.7

https://www.jianshu.com/p/840b3a745c01
1.下载新版本

 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

2.压缩

 tar -zxvf Python-3.7.0.tgz

3.安装依赖包

yum 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 -y
 yum install make gcc gcc-c++ 

4.安装配置

 cd Python-3.5.2/
 ./configure 

5.编译 安装

 make 
 make install 

6.验证

python3 -V
Python 3.7.0

7.设置默认版本为3.x

ls -al /usr/bin | grep python
-rwxr-xr-x.  1 root root      11216 121 2018 abrt-action-analyze-python
lrwxrwxrwx.  1 root root          6 430 12:11 python -> python2
lrwxrwxrwx.  1 root root          5 430 12:11 python2 -> python2.7
-rwxr-xr-x.  1 root root       7136 420 2018 python2.7

8.将原来 python 的软链接重命名:

mv /usr/bin/python /usr/bin/python.bak

9.将 python 链接至 python3:

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

10.配置 yum

 vim /usr/bin/yum

将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出

Django安装并创建项目

执行如下命令创建新的目录,创建新的工程,注意命令“django-admin startproject djotest .”的末尾有一个“点”, 表示在当前目录创建

[root@VM_0_13_centos ~]# pip install Django(自动安装最新版)2.2
[root@VM_0_13_centos ~]# mkdir /home/test
[root@VM_0_13_centos ~]# cd /home/test/
[root@VM_0_13_centos test]# django-admin startproject djotest . # . 表示在当前目录创建
[root@VM_0_13_centos test]# ls
djotest  manage.py

MySQL安装

1.添加源
执行命令,注意这个下载地址,可以到https://repo.mysql.com/找合适的版本。

[root@VM_0_13_centos test]# yum install https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm -y
vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python2.7。

2.首次登陆及修改密码
首先启动数据库服务试一下,下载mysql(时间会比较久)

[root@VM_0_13_centos test]# yum install mysql-community-server -y
service mysqld start
service mysqld enable
(python3.7) [root@sz1-22-145-centos187 ~]# grep 'temporary password' /var/log/mysqld.log 
2019-09-29T01:53:54.523479Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ;a;dk(5_=V1H

3.然后使用默认密 =!wi:<4%tsHn 登陆,Linux下的密码输入是看不到****这样的位数的,确保输入完成后回车即可。

[root@VM_0_13_centos test]# mysql -uroot -p

4.修改密码。

mysql> ALTER USER 'root'@'localhost' IDEnTIFIED BY 'Test_001';
Query OK, 0 rows affected (0.07 sec)

5.安装配置Pymysql模块

[root@VM_0_13_centos test]# pip install pymysql

6.将模块添加到django项目,编辑__init__.py文件

[root@VM_0_13_centos test]# cd djotest/
[root@VM_0_13_centos djotest]# vim __init__.py
import pymysql
pymysql.install_as_MySQLdb()
yum install tree -y
pip install djangorestframework 

7.安装mysqlclient模块

pip install --upgrade setuptools
pip install --upgrade pip
pip install scipy
yum install mysql-devel gcc gcc-devel python-devel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值