使用 WSL + django + mod_wsgi 进行环境配置练习

首先

在进行正式环境的环境搭建之前,我曾在WSL上进行了一次环境搭建的练习,现在我将保存下这个方法。

前提只需要一个选项。

    • pyenvを使用してPython or Anacondaをインストールしている

 

    pipでdjangoをインストールしている

安装Apache

安装并启动 Apache。

# インストール
sudo apt install apache2 apache2-dev
# 起動
sudo service apache2 start
undefined

创建项目

创建Django项目。
该项目将被创建在/home/{用户名}/。
(因为这次是为了练习Rest Framework,所以我把它命名为django_rest_framework_test)

# django-admin startproject {プロジェクトの名前}
django-admin startproject django_rest_framework_test

安装mod_wsgi

安装mod_wsgi。

pip install mod_wsgi

安装完成后,请执行以下操作。

mod_wsgi-express module-config

执行之后,我认为会显示以下内容。请将其复制并保存到某个地方。

LoadModule wsgi_module "/home/{UserNane}/.pyenv/versions/anaconda3-2021.05/lib/python3.8/site-packages/mod_wsgi/server/mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so"
WSGIPythonHome "/home/{UserName}/.pyenv/versions/anaconda3-2021.05"

将Apache与mod_wsgi进行绑定。

我会将以下内容添加到/etc/apache2/apache2.conf文件中。

LoadModule wsgi_module /home/{UserName}/.pyenv/versions/anaconda3-2021.05/lib/python3.8/site-packages/mod_wsgi/server/mod_wsgi-py38.cpython-38-x86_64-linux-gnu.so
WSGIPythonHome /home/{UserName}/.pyenv/versions/anaconda3-2021.05

WSGIScriptAlias / /home/{UserName}/django_rest_framework_test/django_rest_framework_test/wsgi.py
WSGIPythonPath /home/{UserName}/django_rest_framework_test


<Directory /home/{UserName}/django_rest_framework_test/django_rest_framework_test>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

确认

当你在apache2.conf文件中进行追加配置后,需要重新启动apache服务。

sudo service apache2 restart

完成了再次启动后,若能在 http://localhost 访问到 Django 的界面,则表示成功。

广告
将在 10 秒后关闭
bannerAds