ubuntu配置apache、php、python-flask

2020-03-24  本文已影响0人  intLyc

apache

  1. 安装apache2
    sudo apt-get install apache2
  2. 配置文件
  1. 常用指令
    查看错误信息tail -100 /var/log/apache2/error.log

php

  1. 安装php
    sudo apt-get install php libapache2-mod-php
  2. apache配置php
  1. 重启apache
    sudo systemctl restart apache2

flask

  1. 安装wsgi
    sudo apt-get install libapache2-mod-wsgi-py3
  2. apache配置wsgi
  1. 安装python3-pip
    sudo apt-get install python3-pip
  2. 项目配置
  1. 创建虚拟环境
  1. 配置项目的wsgi
    创建wsgi文件
    cd /var/www/flaskapp
    sudo nano app.wsgi
# 虚拟环境配置
activate_this = '/var/www/flaskapp/venv/bin/activate_this.py'
exec(open(activate_this).read()) # python3写法

import sys
sys.path.insert(0, '/var/www/flaskapp')
sys.path.insert(1, '/var/www/flaskapp/venv/lib/python3.6/site-packages') # 加入虚拟环境的lib路径
from app import app as application # 注意把这里改为你的app定义所在的位置
  1. 增加apache虚拟主机
    增加conf文件,这里我取名flaskapp
    sudo nano /etc/apache2/sites-available/flaskapp.conf
Listen 8000
<virtualhost *:8000>
    ServerName 193.112.195.102 #注意修改服务器

    WSGIDaemonProcess mlfans threads=5
    WSGIScriptAlias / /var/www/flaskapp/app.wsgi #注意将wsgi路径修改为自己的

    WSGIApplicationGroup %{GLOBAL}

    <directory /var/www/flaskapp>
        Order deny,allow
        Allow from all
    </directory>
</virtualhost>

启动虚拟主机
sudo a2ensite flaskapp
重启apache
sudo systemctl restart apache2

上一篇 下一篇

猜你喜欢

热点阅读