• linux 项目部署问题


    1、ubuntu 安装 pillow 报错

    缺少依赖包

    pip install Pillow

    ValueError: zlib is required unless explicitly disabled using --disable-zlib, aborting

    解决(官方文档解决, https://pillow.readthedocs.org/en/3.0.0/installation.html#linux-installation) sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

    2、安装 MySQl-python

    1:手动安装

    tar xvzf MySQL-python-1.2.5.tar.gz

    cd MySQL-python-1.2.5

    vi site.cfg

    把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确。

    python setup.py build

    sudo python setup.py install

    安装结束

    apt-get update

    apt-get purge libmysqlclient18 #可以不执行

    apt-get install libmysqlclient-dev

    2:pip安装

    其实就是找不到支持包:只要把支持包都安装了,就可以通过pip install 来安装。

    yum install python-devel mysql-devel zlib-devel openssl-devel gcc

    pip install MySQl-python

    3、查看端口占用进行,结束进程

    查看端口使用情况,使用netstat命令。
    查看已经连接的服务端口(ESTABLISHED
    netstat -a
    查看所有的服务端口(LISTEN,ESTABLISHED)
    netstat -ap

    查看8080端口,则可以结合grep命令:

    netstat -ap | grep 8080

    通过进程名查看python的进程:

    ps -ef | grep python

    如查看8888端口,则在终端中输入:

    lsof -i:8888

    若要停止使用这个端口的程序,使用:

    kill -s 9 进程号 

    4、安装pycurl

    sudo apt-get install libcurl4-openssl-dev

    sudo apt-get install curl

    再安装pycurl

    5、centos上运行django项目,不能访问

    把selinux禁用(一个安全服务,因为和很多插件冲突,大多数情况都直接禁用了,如果有时间可以研究)
    vi /etc/sysconfig/selinux
    修改
    SELINUX=disabled
    保存退出,重启系统

     

    6、查看mongodb的连接状态

    输入mongo进入命令

    >db.serverStatus().connections

    available表示空闲的、current表示连接数

  • 相关阅读:
    VUE框架的初识
    cookie和session的区别及在Django中应用
    Django分页器的设置
    Django中manger/QuerySet类与mysql数据库的查询
    photoshop cc 2017使用快捷方式
    markdown基础语法
    pycharm中的flask项目如何开启debug模式
    flask连接数据库
    flask连接数据库
    pycharm中的flask项目如何开启debug模式
  • 原文地址:https://www.cnblogs.com/zhang-ke/p/5902021.html
Copyright © 2020-2023  润新知