搭建自己的嵌入式部落格伺服器(二)環境搭建

2021-10-02 11:06:41 字數 1641 閱讀 8376

安裝curl.

/deb.nodesource.com/setup_6.x | sudo -e bash -安裝nodejs和npm

sudo    apt-get    install    nodejs-legacy

sudo apt-get install npm

(1)安裝用於安裝nodejs的模組n

sudo    npm    install    -g    n
(2)通過n模組安裝指定的nodejs

sudo    n    latest

sudo n stable

sudo n lts

(3)公升級npm為最新版本

sudo    npm    install    npm@latest    -g
建立連線到bin(這一步在安裝hexo之後)

最後通過node -v ,npm -v確認版本,nodejs版本要在6.3以上才可以

接下來在bin下面建立個軟連線

/usr/local/bin/

ln -s /opt/node-v8.11.1-linux-x64/bin/hexo

sudo apt-get update

sudo apt-get install apache2

環境配置

(1)/etc/apache2/apache2.conf 是主要配置檔案(這個檔案的末尾可以看到,include了其它所有的配置檔案)。

(2)/etc/apache2/ports.conf 始終包含在主配置檔案中。它用於確定傳入連線的偵聽埠,預設為80,我們一般都會重新配置新的埠。

(3)apache2的預設web目錄:/var/www/html。(在/etc/apache2/sites-enabled/000-default.conf 裡可以看到這個 documentroot /var/www/html 配置)

(4)設定預設主頁的配置檔案/etc/apache2/mods-enabled/dir.conf

按照自己的需求,配置上面的幾個檔案即可

開關

sudo /etc/init.d/apache2 [

start

| stop | restart | status ]

service apache2 [

start

| stop | restart | status ]

驗證

在瀏覽器輸入ip:埠號驗證http服務是否正常

正常則會顯示ubantu系統預設http服務網頁

安裝

sudo npm install hexo-

cli-g

配置並初始化

hexo init blog

cd blog

npm install

hexo server

《嵌入式web伺服器 CGIC移植(二)》

2.配置編譯 2.1 配置編譯器 可以看到預設的編譯器是gcc。因為我是直接在虛擬機器上面做測試。因此直接用gcc就可以。如果是要放在開發板上面,需進行對應的修改。cc arm linux gcc ar arm linux ar ranlib arm linux ranlib cflags g wa...

嵌入式web伺服器的實現

1 引言 呼叫 open 開啟裝置,利用 ioctl 對裝置進行控制,比如設定對比度 亮度 調色盤,訪問模式等等。主要 如下 int fd open dev v4l video0 o rdwr 開啟裝置 獲取裝置的基本資訊 裝置名稱 支援的最大最小解析度 訊號源資訊等 ioctl vd fd,vid...

嵌入式WEB伺服器的實現

arm linux開發 warewin 2g 3g無線傳輸 dtu 和路由器 筆記 web伺服器的原理如下 1 建立連線 web 伺服器做為服務端監聽服務埠,開啟乙個socket 檔案,web瀏覽器做為客服端建立連線此服務埠。2 傳送請求 web 瀏覽器通過 socket 向web 伺服器提交請求。...