Django (十) 项目部署 1
阿里云部署项目
1, 购买阿里云ECS云服务器(可免费试用1个月)
2, 阿里云实例更换为Ubuntu
3, 安全组配置
4, xshell远程连接
5, 创建虚拟环境:
5.1 linux基本命令
cd
ls, ls -a
pwd
df -h
python
python3
apt update
5.2 安装pip(如果存在则不需要安装)
pip -V
pip3 -V
安装pip3: apt install python3-pip
【安装pip2: apt install python-pip】
5.3 更新pip
更新pip3: pip3 install --upgrade pip
更新pip: pip install --upgrade pip
5.4 更新后如出现以下错误(这是pip 10.0.0版本的BUG):
Traceback (most recent call last):
File “/usr/bin/pip3”, line 9, in
from pip import main
解决方法:
修改 /usr/bin/pip3 文件,
使用: sudo vim /usr/bin/pip3
将:
from pip import main
if __name__ == '__main__':
sys.exit(main())
改成:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
5.5 让pip默认使用python3:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
5.6 pip命令
pip install xxx:安装xxx依赖包
pip list:查看所有依赖包
pip freeze:查看新安装的包
pip uninstall xxx :卸载xxx包
5.7 安装虚拟环境
更新apt: apt update
安装虚拟环境:pip install virtualenv virtualenvwrapper
如果不能使用虚拟环境命令,则需要配置环境变量
1, 进入root目录: cd root
2, 使用vim打开.bashrc, 定位到最后:shift+g,并添加以下代码
export WORKON_HOME=/root/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
3, 在root目录创建.virtualenvs目录: mkdir .virtualenvs
4, 加载修改后的设置,使之生效:source .bashrc
(如果找不到virtualenvwrapper.sh,
则将路径改成/usr/local/bin/virtualenvwrapper.sh
)
5.8 创建虚拟环境:
mkvirtualenv axfenv
6, 安装mysql
apt install mysql-server
【安装过程中切记一定要输入密码】
安装后进入mysql:
[mysql -u 用户名 -p 密码]
mysql -uroot -proot
7, 使用Navicat远程连接mysql
7.1 打开Navicat,点击,‘连接’
7.2 在‘常规’中输入连接名,阿里云的主机(填localhost或127.0.0.1),mysql端口, 阿里云mysql用户名和密码
7.3 在‘SSH’选项中填写远程主机ip,端口,远程主机用户名,远程主机密码
7.4 点击‘连接测试’
7.5 如无法连接出现80070007错误,参考以下解决方式:
解决方案如下:
1、进入 /etc/ssh/sshd_config 在最下面 加入下面代码
KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr
2、执行下面代码
ssh-keygen -A
3.重启SSH
service ssh restart
Django (十) 项目部署 1的更多相关文章
- django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从
		一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ... 
- Django Web项目部署参考
		环境准备:1.Python 2.7.*]2.pip3.sudo pip install django4.sudo aptitude show python-setuptools5.sudo aptit ... 
- Django (十三)  项目部署 3
		阿里云项目部署 部署Django项目 1, 配置nginx 1.1 进入:cd /var/www, 将外面压缩好的AXF项目拖入xshell中,并解压 1.2 配置nginx.conf: 将htt ... 
- Django (十一)  项目部署 2
		阿里云项目部署 ( 如果xshell连接不上阿里云: 解决方法: 1, 在淘宝IP地址库查看当前IP: http://ip.taobao.com/ 2, 点击进入:安全(云盾) -> 安骑士(服 ... 
- django之项目部署知识点
		一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器. 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理 ... 
- 【Django】Django web项目部署(Nginx+uwsgi)
		一.安装uwsgi 通过pip安装uwsgi. pip install uwsgi 测试uwsgi,创建test.py文件: def application(env, start_response): ... 
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
		上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ... 
- 潭州课堂25班:Ph201805201 django 项目 第四十四课  项目部署 (课堂笔记)
		项目部署 稳定,并发,效益, 一.Django配置 1.settings.py配置 复制全局settings.py配置文件,创建一个副本命名为MyBlog/pro_settings.py,修改DEBU ... 
- Linux学习笔记之Django项目部署(CentOS)----进阶篇
		一.引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目.之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的, ... 
随机推荐
- CALayer的隐式动画
			CALayer的使用 在我的理解中CALayer就是iOS中利用图层精简非交互式绘图.那么那些核心动画类.也就是变化图层的非交互式绘制规则而已.其中的本质就是将CALayer中的内容转化为map图.从 ... 
- jquery中的attr与prop
			http://www.cnblogs.com/Showshare/p/different-between-attr-and-prop.html 
- chrome最小字体12px
			http://www.mamicode.com/info-detail-512021.html http://www.divcss5.com/wenji/w738.shtml 
- Hihocoder #1121  二分图一•二分图判定( bfs或者dfs搜索实现 搜索的过程中进行 节点标记 *【模板】)
			对于拿到的相亲情况表,我们不妨将其转化成一个图.将每一个人作为一个点(编号1..N),若两个人之间有一场相亲,则在对应的点之间连接一条无向边.(如下图) 因为相亲总是在男女之间进行的,所以每一条边的两 ... 
- Appium——adb 启动问题Invalid argument: cannot open transport registration socketpair could not read ok from ADB Server failed to start daemon * error: cannot connect to daemon
			adb启动问题:Invalid argument: cannot open transport registration socketpair could not read ok from ADB S ... 
- BZOJ 1620 [Usaco2008 Nov]Time Management 时间管理:贪心
			题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1620 题意: 有n个工作,每一个工作完成需要花费的时间为tim[i],完成这项工作的截止日 ... 
- 腾讯Hermes设计概要——数据分析用的是列存储,词典文件前缀压缩,倒排文件递增id、变长压缩、依然是跳表-本质是lucene啊
			转自:http://data.qq.com/article?id=817 三.Hermes设计概要 架构描述 系统核心进程均采用分散化设计,根据业务发展需求,可随意扩缩容机器; 周期性数据直接通过td ... 
- CISCO-路由器交换机IOS被删,恢复方法
			方式一,tftpdnld方式恢复Router 2600 IOS 1) 将计算机串口和路由器console口相连 一定将计算机网口与路由器第一个以太口f0/0相连. 2) 启动TFTP服务器,并将要下载 ... 
- mysql 数据库电脑间迁移
			应用实例: database1(简称DB1)保存在PC1中的MySQL中,需要将DB1迁移到PC2中的MySQL中 环境: win7 MySQL5.7.13 参考: http://stackoverf ... 
- 采用Psyco实现python执行速度提高到与编译语言一样的水平
			本文实例讲述了采用Psyco实现python执行速度提高到与编译语言一样的水平的方法,分享给大家供大家参考.具体实现方法如下: 一.安装Psyco很简单,它有两种安装方式,一种是源码方式,一种是二进制 ... 
