zoukankan      html  css  js  c++  java
  • CentOS7 部署 Django 项目

    1. 更新系统软件包

    yum update -y

    2. 安装软件管理包和可能使用的依赖

    yum -y groupinstall "Development tools"
    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
    

    3. 安装python3、pip3并建立软连接(添加环境变量)(点击查看)

    4. 通过pip安装Django、uwsgi

    pip install django
    
    pip install uwsgi
    

    5. (新建文件夹用于存放项目)进入指定文件夹,创建Django项目并运行(点击查看)

    6. 配置 uwsgi ,在项目目录下创建 mysite.xml 文件,写入:

    <uwsgi>
       <socket>127.0.0.1:8997</socket><!-- 内部端口,自定义 -->
       <chdir>/data/wwwroot/mysite/</chdir><!-- 项目路径 -->
       <module>mysite.wsgi</module>
       <processes>4</processes><!-- 进程数 -->
       <daemonize>uwsgi.log</daemonize><!-- 日志文件 -->
    </uwsgi>
    

    (注意其中项目名要保持一致)

    7. 安装 nginx 并配置 (点击查看)

    8. 启动 uwsgi

    进入项目文件夹(有 mysite.xml 的),启动 uwsgi : uwsgi -x mysite.xml

    9. 重启 nginx

    进入 nginx 文件夹:cd /usr/local/nginx/sbin/, 重启 ./nginx -s reload

    可能会出现的问题


    报错:

    uwsgi: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
    

    解决方法:sudo ln -s ~/anaconda3/lib/libssl.so.1.1 /lib64/libssl.so.1.1


    报错:

    uwsgi: error while loading shared libraries: libcrypto.so.1.1:
    

    解决方法:sudo ln -s ~/anaconda3/lib/libcrypto.so.1.1 /lib64/libcrypto.so.1.1


    报错:

    uwsgi: error while loading shared libraries: libicui18n.so.58
    

    解决方法:
    sudo ln -s ~/anaconda3/lib/libicui18n.so.58 /lib64/libicui18n.so.58
    sudo ln -s ~/anaconda3/lib/libicuuc.so.58 /lib64/libicuuc.so.58
    sudo ln -s ~/anaconda3/lib/libicudata.so.58 /lib64/libicudata.so.58


    报错:

    uwsgi: /lib64/./libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /lib64/libicui18n.so.58)
    

    解决方法:
    sudo rm -rf /lib64/libstdc++.so.6
    sudo ln -s /home/ian/anaconda3/lib/libstdc++.so.6.0.25 /lib64/libstdc++.so.6

  • 相关阅读:
    python并发编程之多线程
    python并发之多线程
    线程理论知识
    Android ViewPager
    Fragment和activity之间的通信
    Android AsyncTask
    Android四大组件
    Android 数据存储
    Android BaseAdapter
    Android Fragment
  • 原文地址:https://www.cnblogs.com/dbf-/p/11031910.html
Copyright © 2011-2022 走看看