资讯专栏INFORMATION COLUMN

ubuntu18.04上搭建django项目测试环境

suemi / 3247人阅读

今天来聊一下django项目测试环境的搭建,看下面的具体步骤。

以下环境在ubuntu18.04下搭建,步骤如下:

1.安装数据库mysql5.7:
1)安装

sudo apt-get install mysql-server
sudo apt-get install mysql-client 

设置root用户的密码:

1)进入mysql: mysql
2)select user, plugin from mysql.user;
3)设置root密码: update mysql.user set authentication_string=PASSWORD("test"),                              plugin="mysql_native_password"     where user="root";
4)刷新使设置生效: flash privileges;
5)退出重新登陆: mysql -uroot -ptest 即可

2.安装redis:

sudo apt-get install redis-server

3.安装git:

sudo apt-get install git

生成公钥:
执行ssh-keygen后,会将公钥和私钥保存在当前用户目录下的.ssh文件夹中,id_rsa.pub就是需要配置到码云、github等的公钥。

4.安装python3.6:
我的ubuntu18.04中自带python3.6.5, 所以不用安装,输入python3即可进入

5.安装virtualenv和virtualenvwrapper:
1)安装pip3

sudo apt install python3-pip

2)安装virtualenv和virtualenvwrapper

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

3)配置virtualenvwrapper:
创建存放虚拟环境的目录:

mkdir virtualenvs

2)修改.bashrc文件,增加下面几行:

export WORKON_HOME=$HOME/virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

3)使修改生效:

source .bashrc

virtualenvwrapper常用命令如下:

mkvirtualenv [-p /usr/bin/python3.6 ] test: 创建虚拟环境([]中指定使用的python版本)
workon [test]: 查看有哪些虚拟环境[使用某个虚拟环境]
deactivate: 退出当前虚拟环境
rmvirtualenv test: 删除虚拟环境

6.安装gunicorn(一个wsgi服务器,类似于uwsgi):

sudo pip install gunicorn

使用gunicorn启动django项目:

gunicorn 项目名.wsgi:application --bind 192.168.0.109:8000

7.将gunicorn配置到supervisor中(与systemctl类似,一个进程管理工具)
未完待续....

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42516.html

相关文章

  • ubuntu18.04中为django项目搭建nginx+gunicorn环境

    摘要:今天介绍一下如何在中为项目搭建环境。执行完后,再执行和进行编译和安装。安装完成后,即可启动并访问首页验证是否安装成功。 今天介绍一下如何在ubuntu18.04中为django项目搭建nginx+gunicorn环境。 具体步骤如下:1.安装gunicorn: pip install gunicorn2.使用gunicorn启动django项目: gunicorn 项目名称.wsgi:...

    IamDLY 评论0 收藏0
  • django开发-使用celery搭建分布式(多节点)任务队列

    摘要:今天介绍一下如何在项目中使用搭建一个有两个节点的任务队列一个主节点一个子节点主节点发布任务,子节点收到任务并执行。 今天介绍一下如何在django项目中使用celery搭建一个有两个节点的任务队列(一个主节点一个子节点;主节点发布任务,子节点收到任务并执行。搭建3个或者以上的节点就类似了),使用到了celery,rabbitmq。这里不会单独介绍celery和rabbitmq中的知识了...

    ConardLi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<