服务器命令

  • 作者:weileng
  • 分类:django
  • 发表日期:2020-02-10 00:17:51
  • 阅读(173)
  • 评论(0)

查看服务器操作

cat /var/log/apache2/error.log

检查你的配置文件

apache2ctl configtest如果有问题,可以根据提示解决

sudo service apache2 start/restart

 

6, 最后

curl http://localhost/api 检查你的网站,也可以在浏览器打开相应的地址

  3.修改settings.py,增加静态文件等设置

正式上线的网站我们不能通过使用 python manage.py runserver 这样的方式启用。应该通过网页服务器(如 Apache)把远程浏览器的请求转送到 Django 程序中执行,再把执行后的结果通过 Apache 传回给浏览器。

主要涉及到两个文件,setting.py 和 wsgi.py。setting.py 负责做 Django 网站的相关设置,而 wsgi.py 负责创建一个可以让 Apache 顺利转交程序代码以及返回执行结果的设置文件。


自己将域名解析到服务器后网站一直报500错误,但是自己通过 IP 地址访问却一切正常,查找下原因,发现是解析域名到服务器,服务器如果在国内的,需要备案,不然是无法访问的,而自己恰巧是腾讯云的国内服务器,查找了好久,才发现一直报错是什么原因(捂脸)。


因为项目之前通过python3 manage.py runserver可以走通,说明在django项目的settings.py中的INSTALLED_APPS中已经注册过rest_framework,那么肯定问题在配置文件 项目名称.conf的依赖文件路径中,所以修改正确的路径即可,如果是没有配置WSGIDaemonProcess这一项,直接进行正确的配置,这个问题尤其容易发生在以虚拟环境部署的项目


从Linux服务器下载文件到本地命令
从Linux服务器下载文件夹到本地

linux下从一台服务器复制文件或文件夹到本地

1.从服务器复制文件到本地:
scp root@×××.×××.×××.×××:/data/test.txt /home/myfile/

root@×××.×××.×××.×××   root是目标服务器(有你需要拷贝文件的服务器)的用户名,×××.×××.×××.×××是IP地址,如192.168.1.100,后面紧跟的:不要忘记,/data/test.txt是目标服务器中你要拷贝文件的地址,接一个空格,后面的/home/myfile/是本地接收文件的地址。

 

2.从服务器复制文件夹到本地:
scp -r root@×××.×××.×××.×××:/data/ /home/myfile/

只需在前面加-r即可,就可以拷贝整个文件夹。

 

3.从本地复制文件到服务器:
scp /home/myfile/test.txt root@192.168.1.100:/data/

 

4.从本地复制文件夹到服务器:
scp -r /home/myfile/ root@192.168.1.100:/data/

 

上一篇: apache2部署完成

下一篇: 选择ubuntu

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论