当前位置: 首页 > news >正文

学院网站建设的特色dede网站转移

学院网站建设的特色,dede网站转移,c# 网站开发框架,软件开发专业有哪些参考引用 SQLite 权威指南(第二版)SQLite3 入门 1. Apache 搭建 cgi 环境 1.1 什么是 Apache Apache 是世界使用排名第一的 Web 服务器软件 它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用 1.2 具体搭建流程…

参考引用

  • SQLite 权威指南(第二版)
  • SQLite3 入门

1. Apache 搭建 cgi 环境

1.1 什么是 Apache

  • Apache 是世界使用排名第一的 Web 服务器软件
    • 它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用

1.2 具体搭建流程

通浏览器 /Qt 程序访问 apache2 后的 cgi 程序
在这里插入图片描述

  • 1、安装 apache2 服务器

    $ sudo apt install apache2
    
  • 2、测试是否安装成功

    • 在浏览器中输入虚拟机 ip 地址,显示下图则表示安装成功
      在这里插入图片描述
  • 3、配置 apache2 支持 cgi 程序

    • 进入 /etc/apache2/mods-enabled 目录下,把 cgi 配置文件创建软连接到当前目录下
    $ cd /etc/apache2/mods-enabled
    $ sudo ln -s ../mods-available/cgid.conf cgid.conf
    $ sudo ln -s ../mods-available/cgid.load cgid.load
    $ sudo ln -s ../mods-available/cgi.load cgi.load
    
    • 在 apache2.conf 文件最前面添加 ServerName 127.0.0.1
    $ cd /etc/apache2/
    $ sudo vim apache2.conf 
    
    • 重启 apache
    $ sudo apachectl restart
    
    • 进入 /usr/lib/cgi-bin/ 目录下写 cgi 程序(c/c++ 语言程序)并编译
    $ cd /usr/lib/cgi-bin/
    $ sudo vim main.c
    $ sudo gcc -o main.cgi main.c
    
    // main.c
    #include <stdio.h>
    int main(void) {printf("Content-type:text/html;charset=utf-8\n\n");  // 防止乱码printf("hello world\n\n");printf("hello world\n\n");printf("hello world\n\n");return 0;
    }
    
    • 查看放置 cgi 程序的目录(无需操作,了解即可)
    $ cd /etc/apache2/conf-enabled
    $ vim serve-cgi-bin.conf
    

在这里插入图片描述

  • 4、测试
    在这里插入图片描述

2. cgi 接收客户端的数据

访问 cgi 程序并且把 number=100 参数传递给 cgi 程序

  • 浏览器 get 请求:实际是 GET,它将数据打包放置在环境变量 QUERY_STRING 中作为 URL 整体的一部分传递给服务器,cgi 通过获取环境变量得到数据
  • 在 cgi 程序中查询环境变量获取数据
    // main.c
    #include <stdio.h>
    #include <stdlib.h>int main(void) {printf("Content-type:text/html;charset=utf-8\n\n");char *str = getenv("QUERY_STRING");  //str = "number=100";if (str == NULL) {printf("arg error\n\n");} else {//str = "number=100";int data = 0;sscanf(str, "number=%d", &data);  // 解析出 100 存储在 data 中printf("hello world %d^2=%d\n\n", data, data*data);}return 0;
    }
    

在这里插入图片描述

以下内容待更新…


3. Qt 访问 cgi 程序

4. Qt 获取 linux 目录

5. Qt 通过 cgi 登录注册

6. Qt 通过 cgi 访问数据库和 linux 命令

http://www.yingshimen.cn/news/529/

相关文章:

  • 怎么做电影引流网站东阳高端营销型网站建设品牌
  • 外汇做单在什么网站龙岗做网站公司icxun
  • 适合新手做的网站手机设计绘图软件app
  • 网站发布文章怎么才能让百度收录表白网址一键生成
  • 医院seo是什么一个网站做seo
  • html5网站建设企业wordpress怎么修改模板
  • 河南宏业建设管理有限公司网站中国网络安全官网
  • 湛江网站搜索引擎推广小程序游戏源码
  • 怎样修改网站关键词帮别人做网站需要什么能力
  • 网站搭建素材图书馆网站开发需求分析
  • 个人网站icp软件开发过程模型
  • 怎么做网站网站的代理建设三轮摩托车官网
  • 代做吧机械网站网站建设尚品
  • 国外网站空间php网站建设哪家好
  • 活泼风格的网站网站需求分析是在建站的什么阶段做的_为什么要做?
  • 服装织梦网站源码优秀设计案例
  • 在线做插画的网站wordpress阿里
  • 成都营销型网站公司电话wordpress lt
  • 个人网站icp备案号wordpress文章页排版
  • 做asp网站的实验收获学做花蛤的网站
  • 天津建站网建设行业网站平台的瓶颈
  • 张家港企业网站广州微网站建设机构
  • 万州微网站建设广州市南沙区建设和交通局网站
  • 台州做网站的电话百度网站外链发布平台
  • 如何管理wordpress网站模板关键词优化的策略
  • 网站解决方案设计一台服务器做两个网站吗
  • 重庆新闻头条24小时网站建设优化服务熊掌号
  • 模板网站好还是定制网站好玩互联网如何赚钱
  • 网站网页文案怎么写松原公司做网站的流程
  • 网站建设网络推广seo1个百度指数代表多少搜索