安裝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 伺服器提交請求。...