在 mod_wsgi 后安装 API¶
安装 Apache 服务
Fedora/RHEL/CentOS: sudo dnf install httpd python3-mod_wsgi Debian/Ubuntu: sudo apt install apache2 libapache2-mod-wsgi-py3
将
etc/apache2/trove复制到 apache 站点目录下Fedora/RHEL/CentOS: sudo cp etc/apache2/trove /etc/httpd/conf.d/trove-api.conf Debian/Ubuntu: sudo cp etc/apache2/trove /etc/apache2/sites-available/trove-api.conf
根据安装和环境编辑
<apache-configuration-dir>/trove-api.conf。修改
WSGIDaemonProcess指令,将user和group值设置为服务器上的适当用户。修改
WSGIScriptAlias指令,指向 trove/api/app_wsgi.py 脚本。修改
Directory指令,设置 Trove API 代码的路径。修改
ErrorLog 和 CustomLog,将日志重定向到正确的目录。
启用 apache trove 站点并重新加载
Fedora/RHEL/CentOS: sudo systemctl reload httpd Debian/Ubuntu: sudo a2ensite trove-api sudo systemctl reload apache2