thttpd伺服器移植到ARM Linux教程

2021-10-01 13:49:35 字數 2040 閱讀 3776

$ cd thttpd-2.26/命令中的「~」表示當前使用者目錄,比如在 linux 主機上工作的使用者是:veryarm,那麼命令中的「~」就代表路徑:/home/veryarm/目錄。

$ cc=/usr/bin/arm-linux--gnueabi--gcc ./configure
$ make                  # 編譯
make 後,當前目錄下會生成檔案:thttpd,同樣我們還需要用到 contrib/redhat-rpm/thttpd.conf檔案。

將生成的 thttpd 複製到目標板 /usr/sbin 目錄,thttpd.conf 複製到目標板 /etc 目錄,並新增 thttpd 為可執行:

$ cp thttpd /usr/sbin                       # 複製執行檔案到目標板

$ cp thttpd.conf /etc/ # 複製配置檔案到目標板

$ chmod +x /usr/sbin/thttpd # 新增可執行許可權

使用 vi 開啟 thttpd.conf 檔案,並進行配置,如下配置我們僅將「user=httpd」改為「user=root」:

# charset=iso-8859-1再在目標板上新建 /home/httpd 和 /home/httpd/html 兩個目錄,並修改許可權為755:

$ chmod 755 /home/httpd/html切換到 /home/httpd/html 目錄下,並新建乙個 index.html 檔案。

$ vi index.html內容為:

we are coming from one world, welcome here!

儲存退出,然後將 index.html許可權改為 644:

$ chmod 644 index.html
配置完之後,在目標板上開啟 thttpd,命令:

thttpd -d -c /etc/thttpd.conf &
或thttpd和thttpd,conf在opt

/usr/local/thttpd/sbin/thttpd -c /usr/local/thttpd/conf/thttpd.conf
注意,後面還有乙個 &。如果要讓 thttpd 開機啟動,可以將該命令新增到 /etc/profile 或者 rc.local 檔案最後。

ARM搭建FTP伺服器 FTP arm移植

ftp 移植 預設埠號21 一 vsftpd 2.1.2.tar.gz,解壓 tar zxvf vsftpd 2.1.2.tar.gz 二 交叉編譯 1 修改makefile 修改cc gcc 為cc arm linux gcc 2 修改vsf findlibs.sh 檔案,去掉 look for ...

openwrt libubox 移植到ARM上

由於專案的需要,需要把openwrt 上的libubox庫移植到arm上,libubox是openwrt的基礎庫,是乙個事件驅動庫,具體的可以到openwrt官網上去了解。宿主機為 ubuntu 10.04 交叉編譯工具鏈版本為 arm linux gcc 4.5.1,目標機為 s3c6410 s5...

移植apache伺服器

前些日子移植了boa伺服器,今天打算嘗試一下apache伺服器。本來是在ubuntu11.04上進行編譯,無奈庫檔案確實缺少很多,然而時間又緊。所以便在fodera9.0完成的編譯,關於ubuntu上的以後有時間在解決。這個網上還是挺好找的,我是用的開發板自帶的。來總體說一下步驟吧 apache原始...