如何配置Nginx+Fastcgi实现控制硬件

如何配置Nginx+FastCGI实现控制硬件

前言

  • 相信大家在做嵌入式Linux开发的时候肯定会碰到要自己配置服务器的情况,因为想要远程控制硬件的话,通过CGI是最好的选择了,下面,我就以我在智能硬件平台Edison上配置Nginx服务器+FastCGI管理进程来进行对硬件的控制,我是用的平台是Debian.进行配置前提是硬件能够联网.

Nginx安装配置

- 下载 nginx: wget http://nginx.org/download/nginx-1.9.3.tar.gz

- 解压: tar xvf nginx-1.9.3

安装依赖库:
- apt-get update
- apt-get install libgd2-xpm 
- apt-get install libgd2-xpm-dev
- apt-get install libgeoip-dev
- apt-get install libpcre3
- apt-get install libpcre3-dev
- apt-get install libssl-dev
- apt-get install openssl
- apt-get install libxslt-dev
- apt-get install p7zip-full
- sudo apt-get install libjpeg8-dev
- sudo apt-get install imagemagick

编译配置:
- cd nginx-1.9.3
- ./configure
- make
- make install
  • 以上指令写在一个shell脚本就可以自动执行安装了,安装成功之后,nginx放置在/usr/local/nginx目录下,主要的配置文件为conf目录下的nginx.conf,
    nginx的启动文件在sbin目录下的nginx文件,

  • 重启nginx服务: /usr/local/nginx/sbin/nginx -s reload

  • 启动服务:cd /usr/local/nginx/sbin/
  • ./nginx

nginx配置spawn-fastcgi执行自己编写的CGI程序(c/c++)

  • FastCGI安装
    • 因为nginx不能直接执行外部的cgi程序,我们可使用lighttpd中的spawn-fastcgi来让nginx可支持外部cgi运行。也有另外一种方法安装nginx-fcgi来让 nginx支持cgi,我们这里讲解一种使用spawn-fastcgi的方法。
    • 下载wget
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值