时间:2021-05-22
参考
服务器安装的是Centos 系统。
uwsgi是使用pip安装的。
nginx是使用yum install nginx安装。
python 2.7, mysql 5.5使用 yum安装。
它们之间的逻辑关系如下:
the web client <-> the web server <-> the socket <-> uwsgi <-> Django
uswgi负责从Django拿内容,通过socket传给 web server如nginx, 最后显示到 网页浏览器。
在django的项目下,建文件 uswgi.ini,可以不用在uswgi后面写一串选项。
# uwsgi.ini file[uwsgi] # Django-related settings# the base directory (full path)chdir = /var/; 看文章时,把server_name这个词看成域名,给修改掉,结果nginx启动失败。可以用域名或者IP。ln -s /var/www/html/nginx.conf /etc/nginx/conf.d/
链接后,这样在conf.d 配置目录里会有Django下建立的nginx.conf,比较方便。
uwsgi_params文件在/etc/nginx下面有,老外说是拷贝到Django目录下,不知道直接使用会有什么区别。
最后:
使用chkconfig nginx on 把nginx设置成自启动服务。
在/etc/rc.local里加一行 uwsgi /var/www/html/uwsgi.ini --uid www --gid www
我没加uid和gid,以root运行uwsgi会被警告的。
原来是打算用apache的,所以有个/var/www/html目录。mod-python报错后,不知道怎么处理。
系统自带Python2.6,mod-python就是调用的2.6。
nginx不能从uwsgi获得数据时,就会输出nginx的默认页面。还会输出 Bad Gateway提示。
linux最大的麻烦是,程序和配置文件分散,装好一个程序,都不知道它在哪里。
以上这篇阿里云ECS服务器部署django的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
什么是阿里云轻量应用服务器,什么是ECS云服务器,阿里云轻量应用服务器和ECS云服务器的区别是什么,轻量应用服务器和ECS云服务器怎么选择,哪种情况适合轻量应用
1阿里云服务器选配首先附上官网链接:阿里云官网点击上边链接,注册后登陆官网,选择产品选项,然后选择云服务器ECS,就进入云服务器ECS购买界面。进入云服务ECS
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网)购买阿里云服务器到[阿里云官网],选择轻量应用服务器,步骤如图所示:地
如果想拥有更强大的服务器性能,购买云服务器是比较好的选择,现在用的最多的云服务器是阿里云的云服务器ECS.建议在购买云服务器ECS的时候,仔细选择自己所需要的配
云服务器ElasticComputeService(ECS)是阿里云提供的一种基础云计算服务。使用云服务器ECS就像使用水、电、煤气等资源一样便捷、高效。您无需