您的位置:首页 > 运维架构 > Nginx

python Linux django nginx uwsgi相关命令总结

2018-02-27 10:00 405 查看

1. Linux常用命令

用户相关:

cat /etc/passwd 查看用户列表

cat /etc/group 查看所有系统中组相关的信息

useradd aa 添加用户aa

groupadd aa添加用户组aa

groups 查看当前用户所属的用户组有哪些

usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响)

groupmod -n 新组名 元组名 :修改组名命令

文件相关:

ls -l 列出详细信息,权限,文件数,大小等

chgrp 用户名 文件名 -R 更改归属用户组

chown 用户名 文件名 -R 更改归属用户

chmod -R 755 fileName 更改权限

pkill uwsgi会重启服务

kill -s 9 345 根据pid杀死进程

ps aux|grep uwsgi 查看uwsgi相关的所有进程详情

find -name ‘python*’ 模糊查找当前文件夹下所有名字为python相关的文件

find /xx -name python 查找xx目录下面以及xx的子目录下面所有名字为python的文件,是完全相同,不是匹配

2.django开发过程中需要的一些基础

yum install gcc-c++ install pcre pcre-devel zlib zlib-devel openssl openssl-devel curl-devel  mysql-devel pymysql


3.vim一些简单命令

v视图模式,可以选择,然后就能复制了

G到达末尾

gg到达行首

p粘贴

y复制

yy复制到系统粘贴板

10yy复制10行

dd截切一行

10dd 截切10行

4.pip

pip install -r 1.txt

pip uninstall

pip freeze>1.txt

本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:

5.nginx简单配置

server {
listen 80;
server_name m.xinyustudio.cn;#可配置多个域名
charset     utf-8;
access_log      /home/sites/tt_conf/nginx_access.log;
error_log       /home/sites/tt_conf/nginx_error.log;
client_max_body_size 15M; #上传的最大值

location /static {
alias /home/sites/tt/static; #static文件路径
}

location / {
include     /home/sites/tt_conf/uwsgi_params; #配置文件,必须这样
uwsgi_pass  127.0.0.1:8000; #交给uwsgi的8080端口去处理
}
}


6.mysql相关

update MySQL.user set authentication_string=password(‘root’) where user=’root’; 修改root的密码为root,在mysql5.7以下的解决方案,5.7有变更

7.django命令

manage.py migrate 时table already exist错误

使用migrate --fake 表示如果已经存在就不修改了,这样就能通过


不定期更新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: