<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Set_up_CGI_with_Apache_on_kali_Linux</id>
	<title>Set up CGI with Apache on kali Linux - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Set_up_CGI_with_Apache_on_kali_Linux"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Set_up_CGI_with_Apache_on_kali_Linux&amp;action=history"/>
	<updated>2026-04-20T20:35:31Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Set_up_CGI_with_Apache_on_kali_Linux&amp;diff=984&amp;oldid=prev</id>
		<title>Evan：​/* python3  CGI项目 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Set_up_CGI_with_Apache_on_kali_Linux&amp;diff=984&amp;oldid=prev"/>
		<updated>2024-09-06T13:21:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;python3  CGI项目&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:ops]]  [[category:python]] &lt;br /&gt;
=python3  CGI项目=&lt;br /&gt;
https://github.com/evan886/python/tree/master/project/chapter25CGI&lt;br /&gt;
&lt;br /&gt;
=2024=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@myxps:/usr/lib/cgi-bin# chmod 777 f.cgi &lt;br /&gt;
root@myxps:/usr/lib/cgi-bin# &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= ins httpd=&lt;br /&gt;
 sudo apt-get install apache2&lt;br /&gt;
&lt;br /&gt;
=config=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
理论上只动这两个配置&lt;br /&gt;
/etc/apache2/apache2.conf&lt;br /&gt;
/etc/apache2/conf-available/serve-cgi-bin.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mkdir /var/www/cgi-bin&lt;br /&gt;
cd /var/www/cgi-bin/&lt;br /&gt;
&lt;br /&gt;
sudo vi  /etc/apache2/apache2.conf&lt;br /&gt;
&lt;br /&gt;
并在末尾添加以下内容&lt;br /&gt;
&lt;br /&gt;
###################################################################&lt;br /&gt;
#########     Adding capaility to run CGI-scripts #################&lt;br /&gt;
ServerName localhost&lt;br /&gt;
ScriptAlias /cgi-bin/ /var/www/cgi-bin/&lt;br /&gt;
Options +ExecCGI&lt;br /&gt;
AddHandler cgi-script .cgi .pl .py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo vi  /etc/apache2/conf-available/serve-cgi-bin.conf&lt;br /&gt;
&lt;br /&gt;
#修改成如下所示： 原来的最好backup&lt;br /&gt;
&amp;lt;IfModule mod_alias.c&amp;gt;&lt;br /&gt;
	&amp;lt;IfModule mod_cgi.c&amp;gt;&lt;br /&gt;
		Define ENABLE_USR_LIB_CGI_BIN&lt;br /&gt;
	&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;IfModule mod_cgid.c&amp;gt;&lt;br /&gt;
		Define ENABLE_USR_LIB_CGI_BIN&lt;br /&gt;
	&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;IfDefine ENABLE_USR_LIB_CGI_BIN&amp;gt;&lt;br /&gt;
		#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/&lt;br /&gt;
		#&amp;lt;Directory &amp;quot;/usr/lib/cgi-bin&amp;quot;&amp;gt;&lt;br /&gt;
		#	AllowOverride None&lt;br /&gt;
		#	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch&lt;br /&gt;
		#	Require all granted&lt;br /&gt;
		#&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		## cgi-bin config&lt;br /&gt;
		ScriptAlias /cgi-bin/ /var/www/cgi-bin/&lt;br /&gt;
	    &amp;lt;Directory &amp;quot;/var/www/cgi-bin/&amp;quot;&amp;gt;&lt;br /&gt;
	        AllowOverride None&lt;br /&gt;
	        Options +ExecCGI&lt;br /&gt;
	    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;/IfDefine&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
使用以下命令启用CGI模块。此命令创建模块配置文件到/etc/apache2/mod-enabled/ 目录下的软链接。&lt;br /&gt;
&lt;br /&gt;
sudo a2enmod cgi&lt;br /&gt;
&lt;br /&gt;
udo service apache2 restart&lt;br /&gt;
&lt;br /&gt;
cd /var/www/cgi-bin&lt;br /&gt;
touch hello.py&lt;br /&gt;
chmod o+x hello.py&lt;br /&gt;
&lt;br /&gt;
sudo vi  hello.py  #cgi等等文件名也行 &lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/python3&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;Content-Type: text/html;charset=utf-8&amp;quot;)&lt;br /&gt;
print ()&lt;br /&gt;
print (&amp;quot;你好啊，evan&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
打开浏览器 IP/cgi-bin/hello.py&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/qq284489030/article/details/88392190 kali 下Apache2 的 CGI 简单配置 sep 2024]&lt;br /&gt;
==py相关==&lt;br /&gt;
&lt;br /&gt;
[https://www.runoob.com/python3/python3-cgi-programming.html Python3 CGI编程]  这个非常好 搞了一天 找到问题 html 不能放在 CGI-BIN 目录的 亲 &lt;br /&gt;
&lt;br /&gt;
[https://www.the5fire.com/python-project6-cgi.html python项目练习六：使用CGI进行远程编辑 TOMCA呢]&lt;br /&gt;
&lt;br /&gt;
[https://www.runoob.com/python/python-cgi.html Python CGI编程]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/ma7986321/article/details/80669171?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&amp;amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control  用python -m http.server搭一个简易的本地局域网]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/windlaughing/p/3153848.html python实现基于CGI的Web应用]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/u013904227/article/details/52331438  一个支持 cgi 的简易 http 服务器]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/whahu1989/article/details/102221777  使用Python3简单运行CGI Web Server]&lt;br /&gt;
&lt;br /&gt;
https://docs.python.org/zh-cn/3.9/library/http.server.html&lt;br /&gt;
&lt;br /&gt;
==install==&lt;br /&gt;
[https://zhuanlan.zhihu.com/p/144602086 Kali配置Python版cgi环境，并运行第一个程序。]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/weixin_42116406/article/details/100536760  Python CGI环境搭建XAMPP配置]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.debian.org/nginx/FastCGI  nginx FastCGI  on debian]&lt;br /&gt;
&lt;br /&gt;
[https://code-maven.com/set-up-cgi-with-apache Set up CGI with Apache on Ubuntu Linux]&lt;br /&gt;
&lt;br /&gt;
[https://www.server-world.info/en/note?os=Ubuntu_20.04&amp;amp;p=nginx&amp;amp;f=6 Nginx : Use CGI Scripts ]&lt;br /&gt;
&lt;br /&gt;
[https://www.server-world.info/en/note?os=Ubuntu_20.04&amp;amp;p=httpd&amp;amp;f=5 Apache2 : Use CGI Scripts]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://blog.51cto.com/u_7631913/1394214  如何在apache上跑cgi程序]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/z896435317/article/details/77863030?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.control&amp;amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.control  Linux Apache CGI 配置好像不行]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://my.oschina.net/Samyan/blog/2966431 初探Python CGI：搭建CGI编程调试环境]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>