安装apache
sudo apt-get install apache2
安装mysql
sudo apt-get install mysql-server
sudo apt-get install python-mysqldb
安装wsgi
sudo apt-get install libapache2-mod-wsgi
安装django
sudo apt-get install python-setuptools
sudo easy_install django
在/var/www下建个项目
cd /var/www
django-admin.py startproject mysite
然后进入mysite
cd mysite
sudo mkdir apache
cd apache
sudo vim django.wsgi
django.wsgi内容如下:
import os
import sys
path = '/var/www/mysite'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
配置apache创建一个新站点
sudo vim /etc/apache2/sites-available/mysite
内容如下:
<VirtualHost *:80>
ServerName mysite.com
DocumentRoot /var/www/mysite
<Directory /var/www/mysite>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
</VirtualHost>
在hosts中添加一下域名
sudo vim /etc/hosts
添加 127.0.0.1 mysite.com
激活站点,重启apache
a2ensite mysite
/etc/init.d/apache2 restart
分享到:
相关推荐
ubuntu下django+apache+mod_wsgi部署。我的测试成功了!
注意,Apache 和 mod_wsgi 的配置可能因系统和环境的不同而有所差异,所以务必根据实际情况调整上述步骤。同时,确保 Apache 和 Python 的版本匹配,避免出现兼容性问题。在配置过程中,密切关注错误日志,以快速...
3. **安全与稳定性**:由于`mod_wsgi`与Apache紧密结合,它能够利用Apache的安全特性和配置,为Python应用提供更好的安全防护。 4. **兼容性**:`mod_wsgi`支持大多数流行的Python Web框架,如Django、Flask、...
你可以通过Apache的编译源代码或者使用操作系统提供的包管理器(如apt-get for Debian/Ubuntu,yum for CentOS/RHEL)来安装mod_wsgi。安装完成后,需要在Apache的配置文件(通常为httpd.conf)中加载mod_wsgi模块,...
learning_compile_mod_wsgi编译mod_wsgi教程完整视频教程 01准备Ubuntu系统.mp4 02安装Apache2.mp4 03安装Python.mp4 04编译mod_wsgi.mp4 05运行wsgi示例.mp4 06在Apache中运行Django网站.mp4 07容器化.mp4
无论是Linux还是Windows,搭建Apache + Python + Django开发环境都需要关注几个关键点:Apache服务器的安装与配置、Python与Django的安装、Apache与Django之间的WSGI接口配置以及PYTHONPATH的正确设置。通过本文的...
如果我们的Web应用是采用Python开发,而且符合WSGI规范,比如基于Django,Flask等框架,那如何将其部署在Apache中呢?本文中,我们就会介绍如何使用Apache模块mod_wsgi来运行Python WSGI应用。 安装mod_wsgi 我们...
本文主要介绍了如何在Ubuntu 13.04操作系统上搭建一个基于Python 3.3、Django 1.5.1、Apache 2.2、mod_wsgi和MySQL 5.5的Web开发环境。以下是详细步骤: 1. **安装Ubuntu 13.04**: - 安装过程省略,安装完成后,...
接下来,配置Apache以使用mod_wsgi和我们的Django应用。在`/etc/apache2/sites-available`目录下创建一个新的配置文件,例如`mydjango.conf`: ```apache *:80> ServerName your.domain.com DocumentRoot /var/...
在这个案例中,我们看到一个基于Ubuntu 16.04操作系统的服务器配置,用于部署一个使用Python编程语言、Django web框架和Apache web服务器的项目。此外,还有Elasticsearch作为搜索和分析引擎,以及Scrapy作为爬虫...
11. **部署**:最后,当开发完成后,将项目部署到Apache服务器,可能需要配置Apache的VirtualHosts以指向Django项目,同时确保mod_wsgi或类似的Wsgi兼容模块已安装并配置。 以上就是搭建Apache+Python+Django+MySQL...
然后,配置 Apache 的虚拟主机,将 Django 项目的 `wsgi.py` 文件与 mod_wsgi 相关联,使得 Apache 能够调用 Django 处理请求。 ```apacheconf *:80> ServerName your_server_domain.com DocumentRoot /path/to/...
要求Ubuntu或Debian 带有pip Python 2.7 带有mod_wsgi和mod_ssl Apache 2.4 所有配置文件都希望项目代码位于/var/django/caesar 。发展我们使用Vagrant和VirtualBox在笔记本电脑上的虚拟机中运行Caesar。 步骤如下:...
maayastore Django网站(电子商务和博客应用程序)在Ubuntu上部署应用程序要求表彰更新操作系统sudo apt update 升级sudo apt install upgrade 安装Apache sudo apt install apache2 apache防火墙信息ufw app info ...
2. Python:若网站基于Python框架(如Django或Flask),则需安装Python及相应的WSGI服务器(如uWSGI或Gunicorn)。 四、数据库管理 1. MySQL/MariaDB:安装数据库管理系统,如MySQL或其分支MariaDB,创建数据库和...
9. **PyMongo与mod_wsgi**(PyMongo and mod_wsgi):这部分可能侧重于如何在Apache服务器上使用mod_wsgi模块结合Python的MongoDB驱动程序PyMongo来构建高性能的应用程序。这对于那些希望将MongoDB与现有的Web基础...
通过使用像mod_wsgi这样的模块,Apache服务器可以支持Python编写的服务。Python定义了WSGI(Web服务器网关接口),确保HTTP服务器和Python Web程序之间的通信标准化。此外,Python还拥有众多成熟的Web框架,如Django...