Apache执行Python脚本
时间: 2023-11-19 15:42:26 浏览: 139
执行脚本文件
Apache可以通过mod_python或mod_wsgi模块来执行Python脚本。下面是使用mod_wsgi模块的步骤:
1. 安装mod_wsgi模块:
```
sudo apt-get install libapache2-mod-wsgi-py3
```
2. 在Apache配置文件中添加以下代码:
```
<VirtualHost *:80>
ServerName example.com
WSGIScriptAlias / /var/www/example/example.wsgi
<Directory /var/www/example>
Require all granted
</Directory>
</VirtualHost>
```
其中example.com是你的域名,/var/www/example是你的Python脚本所在的目录,example.wsgi是你的Python脚本文件。
3. 创建example.wsgi文件:
```
#!/usr/bin/python3
def application(environ, start_response):
status = '200 OK'
output = b'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
```
这个例子中,我们定义了一个简单的WSGI应用程序,输出“Hello World!”。
4. 重启Apache服务:
```
sudo service apache2 restart
```
现在你可以通过访问http://example.com/来查看你的Python脚本执行结果。
阅读全文