繁体   English   中英

如何在apache2上安装python cgi?

[英]How to install python cgi on apache2?

我想用javascript调用Python脚本。 为此我需要在我的apache服务器上安装cgi来调用python脚本。 (也许我错了,我是初学者,我很少迷路......)但我不知道怎么做......

我在000-default.conf有这个:

<VirtualHost *:80>

  DocumentRoot /var/www/html

  php_value include_path ".:/var/www/html:/usr/share/php:/usr/share/pear"
  php_value post_max_size 30M
  php_value upload_max_filesize 30M

  <Directory /var/www/html/>
      Options All -Indexes
      AllowOverride All
      Allow from all
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

所以我没有cgi,任何想法安装这个?

你可以点这个链接 但总之,你必须添加这个

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
  Options +ExecCGI
  AddHandler cgi-script .py
  Options FollowSymLinks
  Require all granted
</Directory>

现在,您可以将所有python脚本放在该cgi-bin目录中,并在浏览器中以http://localhost/cgi-bin/myscript.py执行它们。

或者更简单但生产更少的方法是安装XAMPP并将脚本放在已创建的/opt/cgi-bin/目录中,并在浏览器繁荣中运行上面提到的url,暂时完成。

你想做AJAX吗? 那你想用Javascripts来调用cgi脚本来绘制动态网站吗? 如果这是真的,我强烈建议不这样做,它会从你的服务器中汲取大量资源,但如果你只使用像Django或Flask这样的框架的python,那么你可以没有问题但是用普通的PHP站点部署它们很多头痛甚至都不值得。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM