UEditor LVS Shell脚本 线程 二叉树排序 CANopen spring graphics jqgrid vue表单提交 angular视频教程 access教学视频 idea返回值快捷键 js键值对数组 oracle查看数据库状态 mysql卸载重装 python刷题 hadoop组件 matlab不等于怎么表示 mysql临时表 python生成多个随机数 python编译环境 python抛出异常 python语言编程 python学习文档 javascanner javafinally java接口文档 java课程学习 java创建文件 java泛型的使用 java接口的实例 java当前日期 java异常 圣剑世界 win10长期服务版 千元以下最好的手机 源计划卡特 系统工具箱 电脑书籍下载
当前位置: 首页 > 学习教程  > 编程语言

网站架设:Ubuntu:Django + apache

2021/2/13 17:15:46 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

qq:1132759952 1、 安装适合python3版本的django pip3 install django2、查看django库安装位置 pip3 show django显示如下: 3、创建项目 django-admin startproject mysitespython3 manage.py startapp index4、…

qq:1132759952

1、 安装适合python3版本的django

pip3 install django

2、查看django库安装位置

pip3 show django

显示如下:
在这里插入图片描述

3、创建项目

django-admin startproject mysites
python3 manage.py startapp index

4、安装apache2

sudo apt install apache2

5、启动apache2

/etc/init.d/apache2 start 

6、安装wsgi

apt install libapache2-mod-wsgi-py3

7、重新安装mod-wsgi.so

安装apache2开发包

apt install apache2-dev

在官网上找到wsgi源码链接并下载

wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.7.1.tar.gz

解压下载文件

tar xvfz 4.7.1.tar.gz

进入压缩后的文件

cd mod_wsgi-4.7.1/

配置源代码 (需要查找apxs,python3位置)

whereis apxs
whereis python3
apt install python3.7-dev
./configure --with-apxs=/usr/bin/apxs --with-python=/usr/bin/python3.7

安装mod-wsgi.so

make
make install

8、上阿里云添加端口

网络与安全-安全组-配置规则

9、配置apache2的网站文件

a2ensite mysite.conf

文件内容如下:

ServerName 127.0.0.1:80
WSGIDaemonProcess mysites  python-path=/home/mysites
WSGIProcessGroup mysites
WSGIScriptAlias / /home/mysites/mysites/wsgi.py
<Directory /home/mysites/mysites>
        <Files wsgi.py>
        Require all granted
        </Files>
</Directory>

10、将django项目中的setting.py

中的配置改为

ALLOWED_HOSTS = ['*']

11、更改wsgi.py

内容如下:

#sys.path.append("/usr/local/lib/python3.6/dist-packages")
#!/usr/bin/python3
import os,sys

sys.path.append("/usr/local/lib/python3.6/dist-packages")
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysites.settings')
from django.core.wsgi import get_wsgi_application
sys.path.append('/var/www/html/safe')
application = get_wsgi_application()

12、

遇到问题在

/var/log/apache2 

中查看


本文链接: http://www.dtmao.cc/news_show_700103.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?