龙芯2f平台下 Debain 6编译Lighttpd并支持C语言cgi脚本编程
一、相关库文件的安装
为了能够支持C语言cgi脚本,首先安装bzip2-1.0.6.tar.gz、pcre2-10.30.tar.gz、pcre-8.42.tar.gz、zlib-1.2.7.tar.gz、lighttpd-1.4.15.tar.gz。
解压方法:tar -zxvf <相应源码压缩包>
解压后进入相应源码目录。
安装方式均为: ./configure、make、make install
相关资源包下载地址:https://download.csdn.net/download/suwei80286/11875063
完成后,输入:lighttpd -v 显示如下:
ighttpd-1.4.15 - a light and fast webserver
Build-Date: Oct 17 2019 21:23:02
说明已成功安装。
二、配置lighttpd
在完成上述源码编译安装后,
1.cd lighttpd-1.4.15/doc 源码文件夹
cp lighttpd.conf /etc/
2.vim /etc/lighttpd.conf 更改配置文件 (注 :set nu 显示行号)
(1). 取消17行"mod_alias", 29行“mod_cgi"注释,如下所示:
(注,取消注释即把最前边的#删除,vim的操作应用,可百度自行脑补!)
14 server.modules = (15 # "mod_rewrite",16 # "mod_redirect",17 "mod_alias",18 "mod_access",19 # "mod_cml",20 # "mod_trigger_b4_dl",21 # "mod_auth",22 # "mod_status",23 # "mod_setenv",24 # "mod_fastcgi",25 # "mod_proxy",26 # "mod_simple_vhost",27 # "mod_evhost",28 # "mod_userdir",29 "mod_cgi",30 # "mod_compress",31 # "mod_ssi",32 # "mod_usertrack",33 # "mod_expire",34 # "mod_secdownload",35 # "mod_rrdtool",36 "mod_accesslog" )
(2). 取消219~221行注释,并让".cgi" => ""指向为空如下所示:
(注 :219 可快速跳转)
217
218 #### CGI module
219 cgi.assign = ( ".pl" => "/usr/bin/perl",
220 ".cgi" => "" )
221
222
223 #### SSL engine
224 #ssl.engine = "enable"
225 #ssl.pemfile = "server.pem"
226
按ESC键,:wq 保存退出。
3. 按如下指令新建相关文件及目录
mkdir -p /www/pages /www/logstouch /www/logs/access.log chmod 777 /www/logs/access.log echo '<html><body><h1>It_works!</h1><p>Lighttpd_start_success!</p></body></html>' > index.html
4. vim /www/pages/a.c 新建C语言文件,粘贴如下代码:
#include <stdio.h>int main(int argc, char **argv)
{printf("Content-type:text/html\n\n");printf("hello_cgi\n");return 0;
}
5. gcc /www/pages/a.c -o /www/pages/a.cgi
终端中输入 /www/pages/a.cgi 显示:
Content-type:text/html
hello_cgi
三、运行启动和校验
1. lighttpd -f /etc/lighttpd.conf //启动 lighttpd服务器
也可以 echo 'lighttpd -f /etc/lighttpd.conf' >> /etc/profile 然后重启动,这样,每次开机,服务器就自动启动了。
2. windows端或其它桌面系统打开网页浏览器输入如下标红的地址校验
四、安装CGIC头文件及库文件
1、解压 unzip cgic207.zip 并进入cgic207目录
执行:(注:cgic没有./configure)
make
make install
2、应用cgic编程
参考:https://blog.csdn.net/qq_35881819/article/details/77131130
龙芯2f平台下 Debain 6编译Lighttpd并支持C语言cgi脚本编程相关推荐
- 编译移植龙芯2K1000平台下的qt-5.13
编译移植龙芯2K1000平台下的qt-5.13 本文记录对龙芯2K进行qt5.13.1版本的移植. 本文中对于tslib的安装不做讲解,使用了QT4进行核心板开发的童鞋一般情况下,应该已经安装好了ts ...
- 龙芯1B核心板,内核编译方法:实现usb转串口,即pl2303驱动的模块化安装使用
龙芯1B核心板,内核编译方法,以usb转串口的方法为例 usb转串口的驱动,惯例使用的是pl2303驱动,在龙芯1B中也不例外,龙芯1B中使用的内核版本号是linux3.18,其中本身就带有pl230 ...
- 龙芯电脑平台kubernetes集群编译及部署方案
http://ask.loongnix.org/?/article/105 一.环境 操作系统: loongnix 内核: 3.10.84 go版本: go1.9.2 linux/mips64le ...
- 龙芯2F内核损坏解决办法
龙芯电脑如果内核文件遭到损坏如何解决. 1.可以通过tftp load其他机器中的内核文件 以2F为例. 首先进入pmon devls查看pmon网卡,2F为rtk0和rtk1 ifaddr rtk ...
- 龙芯OpenHarmony课程 【1】编译烧录
代码仓库: OpenHarmony龙芯1C300B: OpenHarmony龙芯1C300B 开源代码 1 下载交叉编译工具链 龙芯1C300编译器用来编译鸿蒙系统 龙芯1C库可以在Linux下与Wi ...
- 龙芯linux怎么关闭防火墙,重新编译龙芯梦兰loongnix系统内核添加iptables_nat模块...
龙芯梦兰发布的基于fedora21的loongnix系统,但系统没有iptables_nat模块,导致无法安装docker应用. 为了安装docker应用,只能重新编译内核加入iptables_nat ...
- Windows平台下libnet的编译、安装以及使用
这两天开始搞网络课程设计,要用到libnet去构造数据包.又因为是做某个网络游戏的分析,所以得在windows下面做. 于是开始倒腾. 先从sourceforge上下载了libnet 0.10.11版 ...
- ubuntu平台下ffmpeg的编译安装方法
FFmpeg是一套可以用来记录.转换数字音视频,并能将其转化为流的开源计算机程序.它包括了目前领先的音/视频编码库libavcodec等. libavformat :用于各种音视频封装格式的生成和解析 ...
- Code::Blocks平台下Fortran的编译
问题背景:因为之前学习数值方法,有用到Fortran的地方,所以上网查了一些资料.关于Fortran语言的编辑器安装,目前本人接触到的支持Fortran的编辑器有VisualStdio和Code::B ...
- 龙芯IPC追平Zen2 稳步推进产业生态
日前,2022年信息技术自主创新高峰论坛在南京成功召开,来自政府.产业.各行业领域的领导.专家学者.企业代表齐聚长江之滨,共话信息产业自主创新发展.铁流谈谈会上几个亮点. 龙芯LA664追平AMD z ...
最新文章
- swiftswift3.0自己封装的快速构建页面的方法
- 多系统交互中DBA该确认的一些事情
- 腾讯、阿里到底有多缺这类程序员?
- [redis] Redis 常用命令
- [css] 如何设置背景图片不随着文本内容的滚动而滚动?
- Oracle rowid和rownum的区别
- python图像增强_【Tool】Augmentor和imgaug——python图像数据增强库
- 使用SQL Server 2005作业设置定时任务
- OUTLOOK2019 解决 无法验证您连接到的服务器使用的安全证书
- Csico CCNA学习笔记1_cdp telnet
- centos7.8离线安装gcc
- Codeforces 837 简要题解
- 计算机启动很慢,win7开机慢解决方法
- 无线网络dns服务器设置,无线网络的dns怎么设置才正确
- Linux中光盘使用的文件类型,Linux光盘行动之制作光盘
- 计算机两个硬盘的作用,固态硬盘时代谈谈双硬盘(固态+机械硬盘)的好处
- 用米思齐mixly和APP INVENTOR 2通过MQTT控制灯亮和熄
- ora**cle数据库过期问题
- 读取Excel 数据并写入到Word示例
- LSF_安装(UNIX or Linux)
热门文章
- 「Windows Bug」Window 系统下双网卡内外网冲突
- beyond compare 注册表删除
- 文档数据库的学习报告
- 如何用python完成评分功能呢_如何在python中创建一个高效快速的评分系统?
- iOS 逆向 越狱 砸壳 获取
- OpenCV4机器学习(一):OpenCV4+VS2017环境搭建与配置
- 产品笔试后不会知识点总结
- 【论文笔记】使用物理原理和领域知识进行无标注的监督学习
- html表单鼠标悬停变色,当我将鼠标悬停在html表格中时,更改单元格中颜色的颜色...
- 佳能mf4400打印机无线服务器,佳能mf4400打印机驱动最新版