技术标签: Ubuntu
1 pip freeze >requirements.txt
DEBUG = False
ALLOWED_HOSTS = ["*"]
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
url(r'^static/(?P<path>.*)',serve,{
"document_root":settings.STATIC_ROOT}),
收集admin后台的静态文件,如果不收集,将来访问linux的blog的admin将没有样式:
python manage.py collectstatic
//python or python3这个视情况而定,一般是依靠3的环境是python3需要选择制定的环境 如果虚拟环境是3版本的,直接输入python就可以
python3 manage.py runserver 0.0.0.0:8000
此处为了启动 nginx服务,如果不能访问,如果是服务器,如果是阿里云轻量服务器,去看看防火墙80端口是否打开,如果是阿里云ECS服务器,去安全组看看80端口是否打开
service nginx start
[uwsgi]
# Django-related settings
socket = 127.0.0.1:9001
# 项目绝对路径
chdir = /home/project/LoginDemo //此处要修改 此处是你项目的路径
# Django的wsgi文件相对路径
wsgi-file = LoginDemo/wsgi.py //此处也要修改 填写项目的名称
# process-related settings
# master
master = True
# 最大进程数
processes = 4
# 线程数
threads = 2
#设置此参数,有一个主进程
master=True
#守护进程的方式运行,log日志存在此log文件里
deamonize=/var/log/uwsgi/djangoProject.log
#主进程id写入文件里
pidfile= /var/log/nginx/uwsgi.pid
# ... with appropriate permissions - may be needed
# chmod-socket = 664
#退出时,清理环境
vacuum = True
reload-mercy = 10
max-requests = 5000
limit-as = 512
buffer-size = 30000
nginx -t
默认文件目录为/etc/nginx/nginx.conf
然后cd到/etc/nginx/下
可以看出会加载/etc/nginx/conf.d文件夹下的任意.conf结尾的文件
cd到etc/nginx/conf.d文件夹,然后ls发现里面没有文件,所以需要自己新建文件dj_nginx.conf(文件名随便起,.conf结尾就可以)##
server {
listen 8000;
server_name 127.0.0.1;
access_log /var/log/nginx/logindemo_access.log;
error_log /var/log/nginx/logindemo_error.log;
charset utf-8;
client_max_body_size 75M;
root /home/project/LoginDemo; //要改为项目路径
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 2;
}
location /static/ {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /home/project/LoginDemo/static/; //也要改 把LoginDemo改项目名称
}
}
location /media/ {
expires 30d;
autoindex on;
add_header Cache-Control private;
alias /home/project/LoginDemo/media/; //也要改 把LoginDemo改项目名称
}
}
重启nginx: sudo service nginx restart
如果报错但是nginx -t不报错,就断开服务器从新连接
最后进入项目目录输入
uwsgi --ini 配置文件的路径(uwsgi.ini)
netstat -ap | grep 8000或者lsof -i :8000 查看8000端口是谁在使用
kill -9 pid号 强制关闭占用端口的程序
systemctl status nginx.service 查看错误
文章浏览阅读3k次。查看挂载盘首先查看有哪些挂载盘:sudo fdisk -l一般最后面就是U盘或SD卡,可以看到总大小、总扇区数。还列出了当前U盘里面的3个分区情况。操作分区使用fdisk命令选中U盘p 显示现有的分区n 建立新分区t 更改分区类型d 删除现有的分区a 更改分区启动标志w 对分区的更改写入到硬盘或者存储器中。q 不保存退出。首先把3个旧分区删除,使用d然后使用n建立一个新的分区最后使用w,把更改写入U盘使用ls /dev/sd*可以查看U盘设备,如下所示,一开始没有插入_linux u盘分区和取消分区
文章浏览阅读521次,点赞10次,收藏2次。创建数据库文件相关指令操作_sqlite3 创建文件
文章浏览阅读385次。我装的是RedhatLinux9,大家都知道Linux和Unix所带的C编译器是cc,记得应该在/bin这个目录下吧,一般情况下会装上它的,就可以在某个目录里编译C程序了,比如有个C原代码文件abc.c,就可以这样编译它:#ccabc.c然后就可以#./abc来运行它了。但现在我没有装这个cc(C编译器),机子里也没装任何其他C或C++编译器,所以就没法在解开.tar.gz文件后再make编..._linux缺少c++编译器
文章浏览阅读1.1k次。NATAPP基于ngrok的内网穿透工具 本篇主要讲解 NATAPP 它是基于ngrok的内网穿透工具,有了它你可以直接将自己的本机发布到公网上方便对接又或者在你开发微信小程序或者公众号的时候方便你调试。 1.准备工作(必看) 进入官网 NATAPP官网 先注册一个NATAPP账号 用来创建隧道 点击购买隧道 填写隧道名称..._natpnk
文章浏览阅读2.8k次,点赞3次,收藏20次。电路基础(2)电阻电路的等效变换_电阻电路的等效变换
文章浏览阅读818次。WEB应用中,经常会遇到上传附件的问题,比如有时候会有限制附件大小的需求。那么如何去判断附件的大小呢? 方法如下:(遗憾的IE中只能判断出图片文件的大小) <html> <head> <title>JS获取文件大小 </title> <script type='text/javascript'> ..._js ios 上传时获取不到文件的大小
文章浏览阅读1.4k次。1.弹窗组件代码,需要在最外层的view中加入@touchmove.stop.prevent="moveHandle",且弹窗中需要滚动的列表要使用scroll-view标签包裹起来,且scroll-y 属性不能忘记加。滑动弹窗里的列表,弹框下面的内容也会跟着滑动,导致弹窗中的列表不能正常滚动。_uni-app开发app的滑动页面上弹窗会移动
文章浏览阅读9.3k次。Exception in thread "main" java.lang.IllegalArgumentException: Cannot instantiate interface org.springframework.context.ApplicationContextInitializer : com.ctrip.framework.apollo.spring.boot.ApolloAp..._failed to instantiate [com.ctrip.framework.apollo.spring.boot.apolloapplicat
文章浏览阅读2.3k次。The type of information in this column is: Single line of text Multiple lines of text Choice (menu to choose from) Number (1, 1.0, 100) Currency ($,_sharepoint 的the type of information in this column is: 详解
文章浏览阅读1.4k次。Android上的界面展示都是通过Activity实现的,Activity实在是太常用了。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌入”小Activity”,然后每个”小Activity”又可以拥有自己的布局。因此,我们今天的_怎么把fragement导入到main_activity之中
文章浏览阅读3.6k次,点赞4次,收藏15次。历经千辛万苦使用CMake编译完,以为万事大吉打开vs 2017,ctrl+F5,报出以下错误: 主要是因为目前vs 2017的启动项目为ALL_BUILD,并不是00_OpenWindow。因此,只需要将00_OpenWindow设置成启动项目即可:..._cmark之后无法启动程序 debug\all_build 系统找不到指定的文件
文章浏览阅读2.6k次。1、下载安装包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html注意:根据32/64位操作系统下载对应的安装包2、添加系统变量:JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_141、下载安装包Apache ZooKeeper2、 解压并进入ZooKeeper目录,如:..._java8安装kafka windows