【linux】apache2设置python cgi功能

启动apache2 cgi模块

a2enmod cgi

编辑站点配置文件

#编辑站点配置文件
vim /etc/apache2/sites-available/cgi.python.com.conf

写入内容

#Listen 80
<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName cgi.python.com
        DocumentRoot "/var/www/cgi.python.com/html"
        ErrorLog "/var/www/cgi.python.com/log/error.log"
        Customlog "/var/www/cgi.python.com/log/access.log" combined
		DirectoryIndex index.html
        #自定义cgi路径
        <Directory "/var/www/cgi.python.com/html">
                AllowOverride None
                Options +ExecCGI
                Order allow,deny
                Allow from all
                AddHandler cgi-script .cgi .pl .py
        </Directory>
</VirtualHost>

#创建根目录

mkdir /var/www/cgi.python.com/

#创建网页存放路径

mkdir /var/www/cgi.python.com/html

#创建网站错误日志

mkdir /var/www/cgi.python.com/log

#设置网站更目录权限

chmod 775 /var/www/cgi.python.com/html

#设置网站日志目录权限

chmod 770 /var/www/cgi.python.com/log

#编写python cgi文件

vim /var/www/cgi.python.com/html/1.py

写入如下内容

#!/usr/bin/python3

print ("Content-type:text/html\n")
print ("abc")

#设置python cgi文件权限

chmod 775 /var/www/cgi.python.com/html/1.py
发布了83 篇原创文章 · 获赞 276 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_43017750/article/details/104905518