基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(四):安装MySQL数据库

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(五):测试项目

1.安装Apache2:

sudo apt-get install apache2

2.安装 mod_wsgi

# Python 3
sudo apt-get install libapache2-mod-wsgi-py3

3.确认安装apache的版本号:

apachectl -v

显示:2.4.18,ok了

4.将mod-wsgi添加到apache的配置文件中:

vi /etc/apache2/apache2.conf

执行该命令,打开apache的配置文件,并且将mod添加到配置文件

在末尾添加这几行

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so#Server Name
ServerName 127.0.0.1

5.配置网站的Django项目目录及配置

执行下面命令,其中红色部分,可以自己设置为项目的名称,最好统一。

vi /etc/apache2/sites-available/website.conf

注意:1.如果没有域名和公网ip,是部署在虚拟机中,直接用虚拟机的ip地址(ifconfig可以查看到)来代替 ServerName 和 ServerAlias 后面的内容。如下面红色部分所示.

            2. /var/www/website  :该地址为你的项目网站地址

<VirtualHost *:80>ServerName 192.168.0.10ServerAlias 192.168.0.10ServerAdmin abc@qq.com<Directory /var/www/website>Require all granted</Directory>WSGIScriptAlias / /var/www/website/website/wsgi.py<Directory /var/www/website/website><Files wsgi.py>Require all granted</Files></Directory>
</VirtualHost>

6.激活配置:

执行命令:

a2ensite website.conf

执行命令:

service apache2 reload

到这里,apache服务器基本完成。

转载于:https://www.cnblogs.com/KKSoft/p/7923175.html

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置相关推荐

  1. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

    近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...

  2. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat修改为80端口

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  3. Ubuntu Server 16.04 LTS上使用Docker部署Tomcat

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. [原创]在HP DL380 G7服务器上部署基于Ubuntu Server 16.04 和 VirtualBox的云平台

    对于一线开发人员来说,一提到虚拟机平台,往往会让人联想到在价格昂贵的服务器上部署VMware vSphere之类软件来实现. 笔者作为一个资深码农,也是一直梦寐着在自己家中打造一个真正的家庭私有云,秒 ...

  5. 树莓派4b乌班图服务器系统,使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS...

    使用树莓派4B搭建NAS(一):基于Ubuntu Server 20.04 LTS 2020-06-14 13:27:00 59点赞 384收藏 40评论 创作立场声明:预告:下期介绍如何使用树莓派4 ...

  6. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  7. Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式)

    场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  8. VirtualBox下安装Ubuntu Server 16.04

    安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件:  首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/serve ...

  9. Ubuntu 16.04 LTS版本部署Virtualmin

    时间:2022-06-27 部署环境:Ubuntu 16.04 LTS版本  IP:192.168.3.153 我尝试过再Centos8上部署,但安装过程会因为找不到依赖软件而报错,修改过几次yun源 ...

最新文章

  1. 字符串转二进制 python_将字符串转换为二进制
  2. BZOJ1208[HNOI2004]宠物收养场——treap
  3. iMX8方案服务-辰汉
  4. 数据库的三大范式以及五大约束
  5. getCurrentPages()
  6. java方法、方法重载
  7. 第15章 使用DOM的脚本语言
  8. SpringBoot系列九:SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)
  9. opencv︱图片与视频的读入、显示、写出、放缩与基本绘图函数介绍
  10. java static 可见性_java可重入锁可见性分析
  11. 图文讲解:iOS App提交流程
  12. 关于IP地址定位、IP查询和IP地址库 你想了解的历史都在这里
  13. 东芝打印机共享怎么设置_东芝打印机如何共享
  14. 解读《西厢记》——基于人脑的句法分析
  15. latex公式左对齐
  16. 「史诗级干货」新人up主B站运营炫酷玩法,轻松实现UP!UP!UP!
  17. Springboot3.0整合swagger,废弃Springfox改用Springdoc
  18. 机器深度学习笔记(1)——神经网络从一张图片中识别狗的过程
  19. 一款彩票app的制作运营详解
  20. Android - Audio - Qcom平台 - hac器件bring up

热门文章

  1. go语言和python-新学语言,选GO还是Python
  2. 如何夺回Windows 10系统权限?一分钟就够
  3. Struts2教程7:上传任意多个文件
  4. PHP5.3版本安装
  5. linux mkfifo管道
  6. Flash 杂志《summer tree》 第七期发布
  7. C++知识整理 内存模型和命名空间
  8. 7-11 分段计算居民水费
  9. Ansible(一)工作架构和原理
  10. 区分三个概念:Epoch, Batch, Iteration