ubuntu 下使用CGI c语言 编写helloworld

从根本上说,CGI 就是HTML表单与服务端脚本之间的接口。

自己可以百度了一些cgi知识:给出链接报错。那就自己Google哈

也因为工作需要,所以来学习了下。

一、安装及配置apache服务器

安装apache2服务器

#sudo apt-get install apache2

配置apache2服务器

配置文件位于 /etc/apache2/sites-enabled/000-default

用vi打开配置文件:

#sudo vi /etc/apache2/sites-enabled/000-default

修改其中两句为:

DocumentRoot /var/www/html

ScriptAlias /cgi-bin/ /var/www/html/cgi-bin/

注意其中空格的问题。

这两个目录你可以自己设定,并且设定的目录要真实存在,如果不存在就
mkdir 出一个。

DocumentRoot后面是放HTML文件的目录。

ScriptAlias后面是指定/cgi-bin/连接到/var/www/html/cgi-bin/ ,也就是在这个目录中的文件均被认作是cgi程序。

例如如果浏览器中访问 http://127.0.0.1/cgi-bin/hello.cgi 就可以执行cgi-bin下的hello.cgi

配置完保存。

个人觉得也可以不配置,给出上面的原因,只是更好理解。

重启apache2:

#sudo /etc/init.d/apache2 restart


编写helloworld

进入目录:[email protected]:~$
cd /usr/lib/cgi-bin/

编写:[email protected]:/usr/lib/cgi-bin$
sudo hello.c

[email protected]:/usr/lib/cgi-bin$
sudo gcc -o hello.cgi hello.c

ok
在自己电脑上,运行:

[email protected]:/usr/lib/cgi-bin$ ./hello.cgi

Content-Type: text/html

Hello, world

出现了
helloworld   表示 ok。

2 浏览器 输入:http://localhost/cgi-bin/hello.cgi

ok
结束/

ubuntu 下使用CGI c语言 编写helloworld,布布扣,bubuko.com

时间: 2024-08-08 09:41:14

ubuntu 下使用CGI c语言 编写helloworld的相关文章

解决Ubuntu下的Eclipse打开Windows编写的java代码的中文乱码

其实所有的中文乱码 问题都是编码不同所导致的.这里要想让eclipse能正常显示出汉字,就要修改它的字符编码 步骤如下: 1 ,点击菜单栏中的Window(窗口),选择Preferences(首选项) 2,在出来的窗口中选择左边的General(常规).下拉出它的菜单 3,在选择Content Types选项,这是会在右边看到Text,点击拉下菜单 4,选择其中的Java Source File,然后把最下边下面的Default encoding设置成GBK(貌似GB18030和GB2312也行

在ubuntu下 使用Jetty 和 Maven 开发 HelloWorld

1 安装JDK 我以前安装过,这里就不说了. 2 安装maven 去官网下载 解压 添加环境变量   gedit ~/.bashrc export JETTY_HOME=/home/roc/libs/jetty-7 export M2_HOME=/home/roc/libs/apache-maven-3.2.3 export MAVEN_OPTS="-Xms256m -Xmx512m" export PATH=${M2_HOME}/bin:$PATH 执行 source -/.bash

ubuntu 下CGI c语言 获取form表单的数据

前面文章:使用cgi c 写了一个helloworld 这次 主要使用CGI c语言 获取form表单的数据 1 login.c [email protected]:/usr/lib/cgi-bin$ cat login.c #include<stdio.h> #include<stdlib.h> #include <string.h> int main(){ int i,len=0; char poststr[100]; char m[10],n[10]; char

ubuntu下创建c语言程序之hello world

将要学习c语言了,先记录一下在ubuntu下,使用vim创建一个最基本的hello world程序: 打开终端,使用cd命令转到操作的目录,如我在home下的program files文件内创建, 就是 cd program\ files 接着在终端输入:vim helloworld.c 按下i键,开始编辑代码如下: 1 #include<stdio.h> 2 main(){ 3 printf("Hello World!"); 4 } 按esc键,退出编辑模式,再按:wq保

ubuntu下安装和更新R语言

R官网更新说明 https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu/README.html 本文主要讲解在ubuntu下如何安装和更新R语言.将分别介绍什么是R语言,简单方法安装R语言,通过更新源来安装或更新R语言,和安装R语言集成开发环境. 0.什么是R语言 R语言是主要用于统计分析.绘图的语言和操作环境.R本来是由来自新西兰奥克兰大学的RossIhaka和RobertGentleman开发.(也因此称为R)现在由"R开发核心团

ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

一.安装.卸载apache2 apache2可直接用命令安装 sudo apt-get install apache2 卸载比较麻烦,必须卸干净,否则会影响apache2再安装 (1) sudo apt-get --purge remove apache2 sudo apt-get --purge remove apache2.2-common sudo apt-get autoremove (2) (关键一步)找到没有删除掉的配置文件,一并删除 sudo find  /etc -name "*

Ubuntu下在Eclipse IDE for C/C++ Developes中如何运行C语言的GTK程序?

<p style="color: rgb(51, 51, 51); font-family: Arial; line-height: 25.99184799194336px; margin: 0.11cm 0.13cm; border: none; padding: 0cm;"><span style="line-height: 25.99184799194336px; background-color: rgb(240, 240, 240); font-f

qtday01 ubuntu 下手动编写第一个qt程序

//qt 5.2.1 //1t目录下 //1t.cpp /* 第一个qt程序 */ #include <QApplication> #include<QtWidgets/QLabel> #include<QString> #include<QTextCodec> int main(int argc,char** argv){ /*构造一个对象*/ QApplication app(argc,argv); QTextCodec* coder=QTextCode

ubuntu下php开发环境搭建,nginx+(cgi)php5fpm+memcached+xdebug

由于只是开发环境,所以都是选择比较简单的apt-get安装方式 ,但中间也遇到一点问题. 首先安装nginx nginx的安装和配置其实很简单,nginx本身非常轻量级, 直接 sudo apt-get install nginx 就可以了 他的配置文件是在/etc/nginx/里面,网站项目路径是在/var/www里面,安装之后一定要确保nginx的启动账户有对网站目录的访问权限,否则会报错. 第二步,安装cgi linux底下的cgi程序非常多,在这里我选择的是php5-fpm 方便  在这