Ubuntu apache2 + mod_wsgi 部署总结
来源:互联网 发布:公章制作软件 编辑:程序博客网 时间:2024/05/23 23:58
错误汇总
e1, 出现apache2 默认的 ubuntu 欢迎界面 “it work”;
e2, apache2 提醒页面, 服务器有问题; 联系域名邮箱者。
e3, 出现 forbidden –给权限即可; 后面不描述了。
e4, 出现 Server Eror500 说明成功了, 这个链接有,但是有错误。
问题总结
部署原理
环节1:—(e1)
apache2.conf 访问 site-available 下的 *.conf;
sudo (/dissite/) a2ensite demo.conf 激活该网站。
激活后, 设置当然不能乱写; 找到对应的静态目录和wsgi;
以上三个地方在环节1中容易引发错误1
环节2:—(e2)
通过wsgi 找到 PRO.settings 通过settings进行配置;相当于加载本地运行记录到服务器。
以上setting中没有配置allowed-host = [“*”] 或者 wsgi 中有格式错误, 无法完整运行wsgi 也会报e2.
环节3: —(e4)
已讲解
注意事项:
VatualHost *:80 虚拟主机部署。
- /etc/hosts 下添加listen的新端口。 // 多站点部署。例如i.actanble.com; pages.actanble.com;对应的是不同的项目部署。
======其他的忘了。。======
久病成医, 都是自己慢慢试出来的, 网上的资料都不符合; 真是累啊。
====== 以上 ======
Nginx 笔记
mysite_uwsgi.ini
在开启 nginx 后激活这个。
sudo uwsgi –ini mysite_wsgi.ini
# myweb_uwsgi.ini file[uwsgi]# Django-related settingssocket = localhost:8034# the base directory (full path)chdir = /home/water/mysite# Django s wsgi filemodule = minicms.wsgi# process-related settings# mastermaster = true# maximum number of worker processesprocesses = 4threads = 4# ... with appropriate permissions - may be neededchmod-socket = 664chown-socket = root:root # clear environment on exitvacuum = true
mysite.conf
跟apache2
一样放在sites-avi 下。
sudo ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/mysite.conf
server { listen 8099; server_name www.roothan.com; charset utf-8; access_log /var/log/nginx/mysite_access.log; error_log /var/log/nginx/mysite_error.log; client_max_body_size 75M; location /media { expires 30d; autoindex on; add_header Cache-Control private; alias /home/water/mysite/media; } location /static { expires 30d; autoindex on; add_header Cache-Control private; alias /home/water/mysite/static; } location / { # uwsgi_pass unix:///home/water/3g.roothan.com/3g.roothan.com.sock; include /etc/nginx/uwsgi_params; uwsgi_pass 127.0.0.1:8033; uwsgi_read_timeout 2; }}
阅读全文
0 0
- Ubuntu apache2 + mod_wsgi 部署总结
- Django项目用mod_wsgi部署到Apache2, Ubuntu 14.04
- Apache2.4配置mod_wsgi,部署python应用
- ubuntu 安装 apache2.2+mod_wsgi+Django
- ubuntu 13.04 安装 apache2.2+mod_wsgi+Django
- centos6.3下apache2.4.4+mod_wsgi+django部署记录
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- ubuntu12.04下apache2+mod_wsgi+django部署配置
- Django1.10+Apache2.4+mod_wsgi+python3.5部署
- Ubuntu16.04 部署Django1.10 apache2.4 mod_wsgi
- Apache+mod_wsgi+Flask部署文档--ubuntu
- Ubuntu下Django+Apache+mod_wsgi部署
- ubuntu下安装apache2.2+mod_wsgi+django(一)
- ubuntu下安装apache2.2+mod_wsgi+django(二)
- ubuntu下安装apache2.2+mod_wsgi+django(一)
- ubuntu下安装apache2.2+mod_wsgi+django(二)
- ubuntu下安装apache2.2+mod_wsgi+django(一)
- 一看你就懂,超详细java中的ClassLoader详解
- Mac环境下svn的使用
- 最小生成树模板题 HDU1233 还是畅通工程
- dedecms 5.7 list按weight权重排序/支持按权重排序
- Python Selenium 启动新版本Firefox失败问题解决方案
- Ubuntu apache2 + mod_wsgi 部署总结
- 移动端页面自适应代码
- android studio 找不到svn.exe的处理办法
- 【C】CDECL 源代码
- elasticsearch 版本区别
- 使用AsycHttpClient请求Tomcat的新闻客户端的实现
- DWA局部路径规划
- pandas 中 DataFrame
- string path=request.getScheme() + "://" + request.getServerName()+ ":" + request.getServerPort();