2019年7月1日 星期一

Cross compile lighttpd

lighttpd support ssl

build version 1.4.45
暫時使用docker arm container build 減少相依套件問題...
官網下載1.4.45 source code , 並解壓縮 (版本之後再調)
docker run -it --rm -v $PWD:/root multiarch/ubuntu-core:armhf-xenial
 
 
# cd /root
 
 
# apt update
# apt install gcc g++ make git automake autotools m4
 
 
# cd libpcre
libpcre# ./autogen.sh
libpcre# ./configure --host=arm-linux-gnueabihf --prefix=/root/libpcre-arm
libpcre# make && make install
libpcre# cd ../lighttpd-1.4.45
 
 
lighttpd-1.4.45# ./configure --host=arm-linux-gnueabihf --prefix=/root/lighttpd-arm --with-openssl --without-bzip2 --without-zlib --with-pcre=/root/libpcre-arm
lighttpd-1.4.45# make && make install
lighttpd-1.4.45# cd ..
 
 
# tar cvzpf libpcre-arm.tar.gz libpcre-arm
# tar cvzpf lighttpd-arm.tar.gz lighttpd-arm
# exit
將壓縮檔放到ARM 上,並設置PATH , lib , 及include 位置即可

沒有留言:

張貼留言

NoSQL Redis intro

Redis是一個使用ANSI C編寫的開源、支援網路、基於記憶體、可選永續性的鍵值對儲存資料庫。 支援rdb 及aof 兩種儲存方式 From  https://zh.wikipedia.org/wiki/Redis Redis 目前擁有兩種資料...