zoukankan      html  css  js  c++  java
  • centos7下搭建django

    安装环境:centos7.4

    1 安装nginx

       yum install nginx

       注:尝试过在本地和腾讯云上安装,使用同一条命令:在本地安装提示没有可用安装包,云上安装正常

       启动nginx,并启用开机启动

        systemctl start nginx.service

        systemctl enable nginx.service

        注:可能会自动创建一个软连接 

       Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.

    2  下载并安装python环境

        安装python 3.7.1

     (1) 先安装开发工具包:yum -y groupinstall "Development tools"

        注:经常会遇到找不到工具包,上面这条命令多执行几次,检查是否有拼写错误,当然就算你拼写正确,也有可能找不到

              安装工具包。

     (2) 安装依赖包:

                yum -y 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

         注:这是一条命令,别分两次执行,依赖包真的是不少,先安装,后面安装提示缺少什么依赖,再继续补充

      (3)下载linux版本的python安装包(后缀为:tar.xz)

           https://www.python.org/downloads/release/python-371/

     (4) 创建一个编译安装目录:  /usr/local/python3

        

    (5)  进入Python3文件夹,并执行编译安装步骤

              先执行: ./configure  --prefix=/Python3/python3

              再执行:make  &&  make install

    (6) 创建软连接

               ln -s /usr/local/python3/bin/python3.7    /usr/local/bin/python3

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

               注:这里有个小坑点,不熟悉linux的同学,执行命令前先考虑下为什么是3.7?

     (7)    检查是否安装成功

              python  -V

              pip3  -V

    3   安装数据库:

          (1)yum install mariadb mariaddb-server  mariadb-devel -y

             注:报错了,哈哈,我们来换个yum源

           (2)  创建配置文件夹:mkdir -p  ~/.config/pip/(如果有则不用创建)

                  创建配置文件:pip.conf,文件内容如下 

                   [global]
                   index-url =  = https://pypi.tuna.tsinghua.edu.cn/simple           

                   注:不要偷懒,直接vi ~/.config/pip/pip.conf,为什么,这坑已经被我踩过了!

            (3)再次尝试安装:yum install mariadb mariaddb-server  mariadb-devel -y

            (4)启动数据库:systemctl start mariadb.service

                                      systemctl enable mariadb.service

          (5)初始化数据库:mysql_secure_installation

                    执行完直接按回车,初始密码为空,然后再连续输入两次密码

                    密码修改完成后,会各种提示你删除测试用的一些库和配置,全部输入Y就可以了!

            

              

     _________________________________________________________________________________________________________________________________________________________________________________________________________

      环境差不多了,先整个镜像保存一下,万一后面出问题了,还可以直接重新用镜像恢复到这一步              ________________________________________________________________________________________________________________________________________________________________________________________________________

    4   创建我们的第一个django项目:

        (1) 安装virtualenv,用来创建虚拟环境,主要考虑管理方便

              pip install virtualenv

              cd /usr/local/python3/bin/

              python3  -m venv  venvDjango               #venvDjango 是虚拟环境名称

              source bin/activate                                 #

      

       (2)安装django

          注: 安装位置

    ​       

            (3)创建项目,并尝试启动

              django-admin startproject myFirstProject         

              cd myFirstProject

              python3 manage.py runserver 0.0.0.0:2121

    ​  

        (4)浏览器中访问

              

         

  • 相关阅读:
    什么是Service Mesh
    SQL Server 创建索引(index)
    RocketMQ在面试中那些常见问题及答案+汇总
    怎样用通俗的语言解释REST,以及RESTful?
    RPC和RestFul的区别是什么?
    Java 动态字节码生成技术 javassist
    热加载如此简单,手动写一个 Java 热加载
    Dubbo源码分析(十)同步调用与异步调用
    Dubbo源码分析(九)负载均衡算法
    Dubbo源码分析(八)集群容错机制
  • 原文地址:https://www.cnblogs.com/wujianqinjian/p/10030003.html
Copyright © 2011-2022 走看看