當前位置:編程學習大全網 - 編程語言 - 簡述建立web服務器的過程(建立web個人網站的方法)

簡述建立web服務器的過程(建立web個人網站的方法)

上壹篇文章提到了幾種可以在嵌入式系統中使用的web服務器。嵌入式web服務器是將web服務器移植到嵌入式系統上的服務器。它仍然基於monlog _ time # 039:util.c:100:39:錯誤:粘貼 # 039還有 -#039;未給出有效的預處理標記time _ OFFSET=time zone _ OFFSET;Compat.h: 120: 30:註:在宏的定義中 時區偏移量 # define time zone _ offsetfoo # #-TM _ GMT off ~ ~內置:目標的配方 util.o # 039失敗了。把:

# define time zone _ offsetfoo # #-TM _ GMT off修改為:

# define time zone _ offsetfoo-TM _ GMT off再次編譯。如果可以編譯,boa可執行文件將在當前路徑生成:

boa配置

從Ubuntu傳輸mime.types文件 /etc目錄到開發板的/etc目錄。註意:這是MIME,是web服務器支持的規範。

在開發板/etc目錄下創建boa文件夾:

Cd /etcmkdir boa在開發板根目錄下建立www文件夾,在www目錄下建立文件夾的cgi-bin目錄:

Mkdir -p /www/cgi-bin將boa.conf文件從boa-0.94.13目錄轉移到開發板的/etc/boa目錄。

scp BOA . conf root @ 192 . 168 . 1 . 10:/etc/BOA將BOA可執行程序轉移到開發板的bin目錄下。

Scp boa root@192.168.1.10:/bin在開發板/etc目錄下創建壹個組文件:

Cd /etctouch組使用vi編輯器打開開發板上/etc/boa目錄下的boa.conf文件,需要修改如下:

將Group nogroup改為Group 0。

在ErrorLog和AccessLog行中指定日誌文件的路徑,將日誌保存到/etc/boa目錄,修改如下:

ErrorLog /etc/boa/error_log#請註意:將日誌發送到管道(

# ServerName:如果與get hostname get hostname ServerName www.your.org.here返回的名稱不同,則應該發送回# Clients的服務器名稱然後找到DocumentRoot /var/www行,並將其修改為DocumentRoot /www:

Root/www 然後找到script alias/CGI-bin//usr/lib/CGI-bin/這壹行,修改為script alias/CGI-bin//www/CGI-bin/:

script alias/CGI-bin//www/CGI-bin/以上是boa.conf的配置文件中需要修改的幾點

最後,進入我們之前創建的www目錄,然後使用VI index.html命令構建index.html網頁文件進行測試。妳可以在網上搜索壹些關於簡單網頁設計的教程。這裏我們設計壹個簡單的網頁,比如:

Htmlheadtitleboa服務器測試/title/head dy style= 背景色:# 00000;左填充:300px填充頂部:100px#039;p style= # 039顏色:白色;文本對齊:左對齊;寬度:190px高度:45px字體大小:30px字體系列:微軟雅黑;左填充:5px#039;嵌入式大雜燴/PP style= 顏色:紅色;字體大小:20px字體系列:微軟雅黑;#039;ZhengN/PP style= 顏色:黃色;字體大小:20px字體系列:微軟雅黑;文本對齊:左對齊;#039;微信官方賬號專註於嵌入式技術,包括但不限於C/C、嵌入式、物聯網、Linux。/p/body/html保存並退出index.html。至此,我們的web服務器基本完成,服務器上有壹個簡單的web文件index.html。

這裏 這是壹個簡單的測試:

在我們的開發板上輸入boa命令啟動web服務器。

輸入以下命令,查看boa程序是否成功啟動:

PS-e

boa流程成功啟動後,在瀏覽器中輸入我們開發板的IP地址,即可訪問index.html網頁:

可以看到,我們可以通過瀏覽器訪問利用開發板搭建的web服務器上的網頁,這表明我們已經在開發板上成功搭建了基於boa的web服務器。

本文簡單演示了如何通過開發板web服務器環境,並設計了壹個簡單的網頁。然後,我們會繼續探索如何通過網頁與我們的開發板進行交互,比如通過網頁點亮開發板的led,將開發板的壹些數據傳輸到網頁上進行顯示。

王者之心2點擊試玩

  • 上一篇:天使是什麽意思?
  • 下一篇:蘇州高等職業學校專業有哪些?專業介紹
  • copyright 2024編程學習大全網