deepin python django 相关

deepin python django 相关

deepin

当前deepin默认python2.7,也有预装python3.5 需要通过如下命令切换
cd /usr/bin       
sudo ln -sf python3.5 python

安装pip
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile
sudo apt-get install python-pip


1.升级python包管理工具pip

pip install --upgrade pip
 sudo python -m pip install --upgrade --force pip
备注:当你想升级一个包的时候 `pip install --upgrade 包名`
2.python虚拟环境安装

sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper
上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。

1.创建目录用来存放虚拟环境
    mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
    注:
    vim编辑器
	r 光标处改字符; R从光标处替换多个字符串
	gg 跳到文件的首行; G 光标跳到文件末行
	a 光标后一位插入
	:q 正常退出
	:q! 强制退出
	:wq 保存退出
	
3.运行:
    source ~/.bashrc
3.创建python虚拟环境

mkvirtualenv [虚拟环境名称]
workon [虚拟环境名称]
4.退出虚拟环境 离开 deactivate

5.删除(慎用) 
rmvirtualenv [虚拟环境名称]

激活虚拟环境后,
pip list查看已安装的pip
pip install django==2.2.7 安装django

uwsgi

创建DJANGO项目后,在manage.py同级创建一个uwsgi.ini 内容如下:
[uwsgi]
chdir = /home/XXX/XXX/mysite/
module = mysite.wsgi
master = true
processes = 10
socket = 127.0.0.1:8080
vacuum = true
pythonpath = /home/XXX/.local/lib/python3.5/site-packages

本文件夹下启动uwsgi
uwsgi --http :8090 --file mysite/wsgi.py
使用端口关闭uwsgi
sudo fuser -k 8090/tcp 关闭

nginx 启动

/etc/nginx/conf.d文件夹下,创建.conf配置文件:

				server {
				listen      80;
				server_name localhost ; 	
				charset     utf-8;
				client_max_body_size 75M;   # adjust to taste
				
				location /media  {
				    alias mysite/media;  # 指向django的media目录
				}
				
				location /static {
				    alias mysite/static; # 指向django的static目录
				}
				
				location / {
				    uwsgi_pass  127.0.0.1:8090;
				    include     uwsgi_params; # the uwsgi_params file you installed
				}
				}

nginx 重启
sudo /etc/init.d/nginx restart

mysql

取消密码

/etc/mysql/mariadb.conf.d
管理员打开50-server.cnf

[mysqld]
输入
skip-grant-tables
跳过密码

重启MySQL服务
service mysql restart
登录
mysql -u root -p
密码直接确认,跳过密码
use mysql
更改密码方法:
update user set password=password(“123456”) where user=“root”;

删除50-server.cnf 中的 skip-grant-tables

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值