所需工具:
1.MobaXterm_CHS
  MobaXterm向Windows桌面提供所有重要的远程网络工具(SSH,X11,RDP,VNC,FTP,MOSH ……)和Unix命令(bash,ls,cat,sed,grep,awk,rsync等) ,在一个开箱即用的单个便携式exe文件中。为您的远程任务提供一体化网络应用程序有很多优点
2.xftp
  Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

一、apache 安装配置

1 检查、删除、安装

rpm -qa|grep httpd    //检查是否安装apache
rpm -e 包名 --nodeps    //若有则删除  PS:我没有删除,直接用的服务器原来的。
yum install httpd     //安装,根据提示,输入Y即可安装成功

2 启动、测试

systemctl start httpd //restart 重启 stop停止

3 查看 apache状态

service httpd status


4 配置httpd.conf文件,把AllowOverride改为了All。

vi /etc/httpd/conf/httpd.conf


5开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

  • zone #作用域
  • add-port=80/tcp #添加端口,格式为:端口/通讯协议
  • permanent #永久生效,没有此参数重启后失效

6重启防火墙

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

7访问ip

二、CGI文件的创建

在第一步:yum install httpd
安装成功我们可以看到在/var/目录下会产生一个www的目录,该目录下还包含/cgi-bin/ /html/连个目录 ,cgi-bin目录下主要存放cgi文件。

/var/www/cgi-bin

在/cgi-bin文件下,先使用命令创建一个testCgi.c文件
必须包含:
printf("Content-Type: text/html;charset=utf-8\r\n\r\n");

#include <stdio.h>
#include <stdlib.h>
int main(void)
{printf("Content-Type: text/html;charset=utf-8\r\n\r\n");printf("Hello World!");return 0;
}

使用命令tcc编译:

tcc testCgi.c -o testCgi.cgi

三、结果显示

必须开放你的centos系统的80端口,httpd默认访问端口是80
接下来在网页中输入网址:http://IP/cgi-bin/testCgi.cgi(即http://ip:端口号/CGI文件名) 访问结果如图:

在linux上实现cgi内容在网页上显示相关推荐

  1. 在centos上安装httpd,并实现html文件和cgi文件在网页上显示,搭建静态web网页

    在centos上安装httpd,并实现html文件和cgi文件在网页上显示 简介 Apache-httpd的简介 Apache-httpd的安装 html文件和cgi文件的编写 网页访问html和cg ...

  2. java复制屏幕文本内容_网页上的文字内容不给复制?电脑老司机教你输入一串代码,轻松复制...

    原标题:网页上的文字内容不给复制?电脑老司机教你输入一串代码,轻松复制 我们有时候需要一些资料就会去网上查资料,有的时候我们需要把这些资料的文字给复制下来.但并不是所有的资料都能直接复制的,不是登陆账 ...

  3. 网页上编辑的内容因为网页误关被删了,怎么恢复

    情况说明 情况说明 你是否有过如下经历: 花了2个多小时在一个没有保存键的网页上编写了一大堆文字,然后中途使用其他应用时,不小心关闭你的chrome浏览器? 这是你匆忙打开了你的历史记录,然后想要恢复 ...

  4. 网页上传至服务器失败,网页上传到云服务器失败

    网页上传到云服务器失败 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服务 ...

  5. 如何在iPhone和iPad上的Safari中在网页上查找文本

    Sometimes it's tough to find specific information within a web page in Safari for iPhone or iPad. Lu ...

  6. jsp 点击左边菜单 菜单栏没有停在二级菜单上_Excel – 如何快速导入网页上的表格?...

    当我们需要引用网站上一些公开数据的时候,会遇到两种情形:一种是网页上有表格形式,另一种是看上去连表格都没有,只有罗列出来的数据. 那如果要把这些数据复制.粘贴到 Excel 种的话,就要花大量时间调整 ...

  7. 读取excel内容在网页上显示出来

    类中代码:  /**//// <summary>         /// 读取Excel表格数据,返回数据集DataSet         /// </summary>     ...

  8. 在html中不显示内容是,网页中显示的内容在源文件中找不到是什么原因_html/css_WEB-ITnose...

    源文件中只显示主页相关的源码,单词的解释都不显示 回复讨论(解决方案) 因为是ajax获取的 javascript运算的结果在html中当然没有. 可以在dom结构中查看. 因为是ajax获取的 aj ...

  9. 没有人能阻止程序员将电脑上的一切搬到网页上

    操作系统模拟(OS Simulator) Web QQ Q版的界面,看起来大体上是模拟Mac OS而不是Windows,不过那些桌面Widget又是Windows的展品.也算是取各家所长.使用他的唯一 ...

最新文章

  1. 使用NetFlow分析网络异常流量
  2. js 生成二维码_Node for Max 二维码生成器
  3. [Java] 蓝桥杯ADV-203 算法提高 8皇后·改
  4. 黑马程序员---java基础------------------基础中的基础学习
  5. 如何在Linux上录制你的终端操作
  6. 调试工具之UDP/TCP网络调试助手NetAssist
  7. MATLAB最新官方中文文档
  8. MatLab 中计算开根号
  9. 性能优化:空间换时间
  10. 游戏制作之路:游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比、文档及其他 -- 前几天我说要学做游戏的流程...
  11. shc -f xxx.sh shc: invalid first line in scrip
  12. 影响下载速度的因素--总结
  13. 爱尔兰咖啡(作者:痞子蔡)
  14. 【论文笔记】ARBITRAR: User-Guided API Misuse Detection
  15. 基本系统调用性能lmbench测试方法和下载
  16. mysql建立序列相关操作 sequence
  17. 常用激活函数--小白角度 TensorFlow 机器学习 神经网络 选取
  18. 八.deepin V20.6安装mysql8.0.30
  19. kali密码破解笔记
  20. android手机应用开发(一)

热门文章

  1. Codeforces 235C Cyclical Quest (后缀自动机)
  2. java socket 一边关闭_java socket - 半关闭
  3. 万网 php session,Session
  4. Linux下运行Jmeter脚本
  5. jq添加新节点赋予class属性并获取该对象
  6. NPOI 修改已存在的excel文件,设置第一行行高
  7. [SHOI2017]组合数问题
  8. git的使用学习(三)时光机穿梭
  9. Apex 的异常处理
  10. Fragment要点复习