阿里云部署项目

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的更多相关文章

  1. django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从

    一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...

  2. Django Web项目部署参考

    环境准备:1.Python 2.7.*]2.pip3.sudo pip install django4.sudo aptitude show python-setuptools5.sudo aptit ...

  3. Django (十三) 项目部署 3

    阿里云项目部署 部署Django项目   1, 配置nginx 1.1 进入:cd /var/www, 将外面压缩好的AXF项目拖入xshell中,并解压 1.2 配置nginx.conf: 将htt ...

  4. Django (十一) 项目部署 2

    阿里云项目部署 ( 如果xshell连接不上阿里云: 解决方法: 1, 在淘宝IP地址库查看当前IP: http://ip.taobao.com/ 2, 点击进入:安全(云盾) -> 安骑士(服 ...

  5. django之项目部署知识点

    一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器. 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理 ...

  6. 【Django】Django web项目部署(Nginx+uwsgi)

    一.安装uwsgi 通过pip安装uwsgi. pip install uwsgi 测试uwsgi,创建test.py文件: def application(env, start_response): ...

  7. django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)

    上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...

  8. 潭州课堂25班:Ph201805201 django 项目 第四十四课 项目部署 (课堂笔记)

    项目部署 稳定,并发,效益, 一.Django配置 1.settings.py配置 复制全局settings.py配置文件,创建一个副本命名为MyBlog/pro_settings.py,修改DEBU ...

  9. Linux学习笔记之Django项目部署(CentOS)----进阶篇

    一.引入 当我们开发好了一个Django项目之后是需要部署到服务器上的,这样才能正式使用这个项目.之前用了一个运行.sh文件的方法让项目得以在后台运行,其实随着学习的深入,这种方法其实是有点low的, ...

随机推荐

  1. 将前端文件和Go程序打包

    我今天项目上碰见个需求,前端小哥给我写了个页面,要搭配我的Go程序一起使用,突然想到Go可以打包静态页面,而且调用也很方便,所以操作了一下,成功,我把它记录下来,作为以后的回顾和复习. 首先,我们需要 ...

  2. HDU4965 Fast Matrix Calculation —— 矩阵乘法、快速幂

    题目链接:https://vjudge.net/problem/HDU-4965 Fast Matrix Calculation Time Limit: 2000/1000 MS (Java/Othe ...

  3. ansible j2文件注意事项

    j2文件中使用变量的时候,不需要 {{}} 遇到if,for等条件判断语句,变量的话,只需要变量名即可, 字符串需要 加上引号.

  4. hdu-5726 GCD(rmq)

    题目链接: GCD Time Limit: 10000/5000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others) Prob ...

  5. Linux-打包和文件系统

    1 文件后缀 在Linux中后缀没有实际意义 2 打包文件 tar c 创建一个归档 v 查看过程 f 指定文件名 t 列出归档内容 x 从归档中解压出文件 C 改变到哪个目录 z gzip压缩 j ...

  6. [SDOI2012]任务安排

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2726 [算法] 此题与POJ1180非常相似 但是 , 此题中的t值可能为负 , 这 ...

  7. 如何应用AutoIt,把局域网中所有的机器名展示在一个combox中?

    有时候,我们会遇到以下情况: 你想与局域网中的某台机器建立连接,你就需要输入对方的机器名. 现在我比较懒,我不想输入对方的机器名,或者对方的机器名很难记住,那怎么办呢? 那就做一个combox在页面上 ...

  8. HBase之四--(3):hbasehbase分页查询

    为了广大技术爱好者学习netty,在这里帮新浪微博@nettying宣传下他出版的新书 <netty权威指南>@nettying兄在华为NIO实践多年,这本书是他的技术和经验的一个结晶.N ...

  9. JavaScript-Tool:jquery.vaidate.js

    ylbtech-JavaScript-Tool:jquery.vaidate.js 1.返回顶部 1. 2. 3. 2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部 0. https ...

  10. linux下printf函数为什么不加\n就不能输出相关的内容 ?

    转载请注明出处:http://blog.csdn.net/qq_26093511/article/details/53255970 原因:  输出缓冲区的问题. unix上标准输入输出都是带有缓存的, ...