2020-01-20, Apache WSGI 部署 Django 項目的權限

举报
Mark Chen 发表于 2020/01/20 00:54:09 2020/01/20
【摘要】 2020-01-20, Apache WSGI 部署 Django 項目的權限

2020-01-20, Apache WSGI 部署 Django 項目的權限

2019-01-19,實做 Apache mod_wsgi

https://bbs.huaweicloud.com/blogs/143344 

,的基礎上。

使用 demo 登入服務器,

或是使用 root 登入服務器, 以 su demo 切換到 demo


以下這篇是很好的起點

https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-centos-7


1579485447438594.png



先確認

sudo lid demo
sudo lid apache

是否得到類似如後的結果

$ sudo lid demo
 wheel(gid=10)
 demo(gid=1000)

$ sudo lid apache
 apache(gid=48)
 demo(gid=1000)





我們要處理些權限的問題

sudo chmod 710 /home/demo
sudo chmod 664 ~/mysite/db.sqlite3
sudo chown :apache ~/mysite/db.sqlite3
sudo chown :apache ~/mysite



檢查的方式如後

ls -ld ~
ls -ld ~/mysite
ls -ld ~/mysite/db.sqlite3


應該得到類似的結果如後,

[demo@mark003 ~]$ ls -ld ~
drwx--x--- 13 demo demo 4096 Jan 19 15:15 /home/demo

rwx=4+2+1=7
--x=0+0+1=1
771

[demo@mark003 ~]$ ls -ld ~/mysite
drwxrwxr-x 4 demo apache 4096 Jan 19 13:05 /home/demo/mysite


[demo@mark003 ~]$ ls -ld ~/mysite/db.sqlite3 
-rw-rw-r-- 1 demo apache 131072 Jan 19 13:05 /home/demo/mysite/db.sqlite3
[demo@mark003 ~]$

   


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。