1. 程式人生 > >在樹莓派2上安裝Ubuntu mate系統併成功部署基於.net core的CMS系統Zkeacms

在樹莓派2上安裝Ubuntu mate系統併成功部署基於.net core的CMS系統Zkeacms

親戚送了一個樹莓派2(以下內容也適用樹莓派3),決定拿來學習折騰一下,由於想學Ubuntu,決定首先安裝Ubuntu mate系統。
1. 準備一張16G以上的高速TF卡(C10的記憶體卡),用讀卡器接入PC電腦,備份記憶體卡內資料,網上下載兩個小工具SD Card Formatter和Win32DiskImager,使用SD Card Formatter格式化記憶體卡。
2. 下載 Ubuntu mate映象,點選右下角Raspberry Pi; 再點版本16.04.2 (Xenial)進入最終下載頁面;這裡遇到的第一個坑:不要直接從這個伺服器上下載映象,我聯通50兆的光纖下載這個1.2g的映象提示我剩餘時間2天2夜!後來在這個下載頁面下載bt連結(估計磁力連結也可以)後用迅雷幾十分鐘就下載好了ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz。
3. 使用7zip解壓出映象,然後是用Win32DiskImager將映象寫入記憶體卡;拔下讀卡器記憶體卡插入樹莓派中,接上網線和滑鼠,用HDMI線接上平板電視;上電,樹莓派開始安裝Ubuntu mate,滑鼠一路選擇一路點下一步,有usb鍵盤的同學可直接跳到第6步。
4. 到了設定姓名、計算機名稱、使用者名稱、密碼的時候我傻眼了,因為我沒有USB鍵盤!第二個大坑來了,系統都沒有裝完,ssh服務沒開啟(遠端測試確實連不上);網上查的無鍵盤無顯示器的方法都是基於樹莓派官方raspbian系統的,官方系統安裝是全自動的,會自動建立預設使用者名稱和預設密碼;我發現可以用滑鼠複製貼上,從哪複製呢,找了半天,向上一步在選擇時區介面的Shanghai這幾個字母可以複製,就複製它來做使用者名稱密碼吧,Ubuntu mate系統安裝完成。
5. 開啟ssh服務(無鍵盤),只有開啟ssh服務才能在pc上遠端控制樹莓派,發現Ubuntu mate預設是沒有開啟ssh服務的,沒有usb鍵盤如何開啟ssh服務呢?查了網上很多文章的方法都是基於樹莓派官方系統的,我都測試了,對Ubuntu mate無效!沒有鍵盤就無法輸入命令,我腦洞大開想到一個笨辦法:樹莓派關機,拔下記憶體卡,裝入讀卡器連上電腦,新建一個文字檔案,裡面儲存開啟ssh的一些命令,還有26個字母的大小寫,儲存到boot目錄(此時windows資源管理器只能訪問這個區),再插入樹莓派,上電啟動,沒有鍵盤開啟終端都困難,試試圖形介面下修改配置檔案讓系統啟動時自動開啟ssh服務吧,按網上方法,我用滑鼠以管理員身份開啟配置檔案,此時要求輸入使用者密碼,我開啟用電腦儲存到boot資料夾下的文字檔案中的內容,複製密碼貼上,始終提示我密碼錯誤,到這裡我投降了,京東下單迷你無線鍵鼠,第二天上午就到了,後來證明是密碼大小寫錯誤!
6. 開啟ssh服務(有鍵盤):
-1. 按下ctrl+alt+T開啟終端
-2. sudo raspi-config


-3. 進入第三項
-4. 選擇p2回車
-5. 選擇yes回車
-6. 等待完成回車確認
-7. 退出配置,ps -e | grep ssh 看到sshd即開啟
接著開啟root使用者登入
-8. 更改root使用者密碼,命令:sudo passwd root
-9. sudo vi /etc/ssh/sshd_config
-10. 找到 “PermitRootLogin without-password” 或者 “PermitRootLogin prohibit-password”
-11. 修改成 “PermitRootLogin yes”
-12. 重啟SSH服務 sudo service ssh restart

7. 通過ifconfig檢視本地ip得到樹莓派ip,pc電腦上安裝並執行putty,輸入樹莓派ip,點開啟,輸入使用者名稱密碼就可以通過終端命令列方式遠端控制樹莓派了;到此剛剛買的鍵鼠套裝就可以放起來落灰了。無需遠端桌面的同學可以直接跳到第11步。
8. Ubuntu mate的圖形介面不錯,還是裝個遠端桌面吧,安裝x11VNC遠端桌面:
-1. 安裝x11vnc sudo apt-get install x11vnc
-2. 設定密碼 x11vnc -storepasswd
-3. 修改配置檔案 sudu vim /lib/systemd/system/x11vnc.service

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

4.啟動服務

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service

如果要想使用windows遠端桌面連線還可以安裝xrdp sudo apt-get install xrdp
9.推薦使用 vncviewer 來連線,pc電腦上下載安裝vncviewer,執行後新建連線,輸入樹莓派ip,然後輸入使用者名稱密碼即可遠端連線樹莓派桌面,首次連線預設解析度很低,下面是修改解析度的方法:
-1.sudo raspi-config
-2.選擇第5項 Advanced Options 回車
-3.選擇 A5 Resolution 回車
-4.選擇合適的解析度回車,重啟樹莓派生效;我的筆記本螢幕解析度是1600*900,選擇1280*720的樹莓派解析度最合適。
10.Windows和樹莓派之間複製貼上剪下板,試了很多網上的方法不管用(可能適用於樹莓派原生系統),用下面的方法親測有效:輸入命令autocutsel 若沒安裝輸入命令 sudo apt install autocutsel 安裝,注意在樹莓派裡使用Ctrl+v的方式貼上,而不是使用右鍵-貼上!
11.樹莓派安裝.net core 2.1
-1.更新源 sudo apt-get update
-2.安裝依賴 sudo apt-get install curl libunwind8 gettext
-3.下載執行時

curl -sSL -o dotnet.tar.gz https://download.microsoft.com/download/1/f/7/1f7755c5-934d-4638-b89f-1f4ffa5afe89/dotnet-runtime-2.1.2-linux-arm.tar.gz

-4.提取內容 sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
-5.設定可以執行dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin
-6.測試安裝 dotnet --help
12.在pc端使用publish -r linux-arm釋出Zkeacms,把bin\Debug\netcoreapp2.0\linux-arm下的程式或者在Zkeacms qq群下載帶執行時的ZKEACMS.3.0.1-linux-arm.zip,解壓上傳到樹莓派上;上傳工具推薦使用filezilla,中文無亂碼;終端進入上傳到樹莓派的目錄,輸入命令 ./ZKEACMS.WebHost 看是否能執行起來。
13.安裝nginx

sudo apt-get update
sudo apt-get install nginx

安裝完成以後,用伺服器IP訪問一下,如果可以正常訪問,說明nginx已經正常運行了。配置nginx vi /etc/nginx/sites-available/default
使用以下內容替換原有內容:

server {
listen 80;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

重啟nginx systemctl restart nginx
14.新增服務執行ZKEACMS:在安裝服務之前,可以先手動執行一下CMS看是否可正常訪問,定位到CMS目錄,然後執行dotnet ZKEACMS.WebHost.dll ;然後使用伺服器(樹莓派)IP訪問。如果可以正常訪問的話,就可以新增服務,並設定開機執行;新增一個zkeacms服務:vi /etc/systemd/system/zkeacms.service
輸入以下內容儲存

[Unit]
Description=ZKEACMS

[Service]
WorkingDirectory=/root/cms
ExecStart=/usr/share/dotnet/dotnet /root/cms/ZKEACMS.WebHost.dll
Restart=always
RestartSec=10
SyslogIdentifier=zkeacms
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

執行服務: systemctl start zkeacms
服務開機啟動: systemctl enable zkeacms

相關推薦

樹莓2安裝Ubuntu mate系統成功部署基於.net core的CMS系統Zkeacms

親戚送了一個樹莓派2(以下內容也適用樹莓派3),決定拿來學習折騰一下,由於想學Ubuntu,決定首先安裝Ubuntu mate系統。 1. 準備一張16G以上的高速TF卡(C10的記憶體卡),用讀卡器接入PC電腦,備份記憶體卡內資料,網上下載兩個小工具

首次使用樹莓2安裝系統+SSH+VNC+無線網路配置)

準備移植視覺程式到樹莓派上執行,所以需要先在樹莓派上搭建執行環境。本文將記錄首次使用樹莓派的基本過程,也是必經之路。 因為樹莓派買回來的時候就自己帶了一張光碟,裡面有安裝系統需要的工具和系統。 需要用到的工具,附下載地址: 一、安裝系統

樹莓3B安裝安卓系統 柏貴林

一個偶然的機會cd公司從nb公司拿到一個樹莓派3,當時本人感覺沒什麼卵用,因為雖然是4核和1.2Ghz主頻。於是就放在哪兒,停灰。。 然後有一天,某某老大要說弄個安卓系統在上面跑跑,於是我去百度啊,也有一些帖子介紹,然後照著做了但是系統就是啟動不起來,,,,眼看要把百度掏空

raspberrypi(樹莓安裝mono和jexus,執行asp.net程式

參考網址: http://www.linuxdot.net/ http://www.cnblogs.com/mayswind/p/3279380.html http://www.raspberrypi.org/phpBB3/viewtopic.php?t=37174 1、樹莓派上安裝mono環境,使其

樹莓2執行LSD_SLAM

大概幀率為1幀每秒。 其中使用opencv3.2版本,在樹莓派2上直接編譯release版本,編譯選項為 -O3 -std=c++11 -mcpu=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard。 在ubuntu平臺上用a

樹莓3安裝ros完整版

官方安裝教程 主要安裝步驟大家參考官方教程,下面的算是我對官方教程的一點補充說明,也許可以幫助大家少走點彎路。官方教程上支援的樹莓派系統版本為wheezy和jessie;我用的是最新的jessie。 1.在第一步新增ros倉庫路徑時,教程上給出的是國外的地址

樹莓3安裝ROS

裝置:         樹莓派3 系統:         Ubuntu mate 16.04.2 LTS ROS版本:  kinetic 首先,先給樹莓派刷上Ubuntu mate 16.04系統 從官網下載樹莓派16.04備用。 我是在windows系統上燒錄的,因為開

樹莓/ArchlinuxArm安裝yaourt

在PC機上安裝yaourt時只需在/etc/pacman.conf檔案中加入archlinuxn這個軟體倉庫,然後用命令$ sudo pacman -Syu yaourt安裝即可,但是在樹莓派上,我用

樹莓安裝Ubuntu mate 16.04 + opencv 2.4.10

參考http://blog.csdn.net/pengz0807/article/details/49915997,http://blog.csdn.net/surgewong/article/details/39078251 第一步:先執行: sudoapt-get updat

Linux系統使用入門進階總結(3)——樹莓安裝Ubuntu Mate系統,以及後期配置

文章轉自 https://blog.csdn.net/VennyJin/article/details/84995290 本文大部分參考了@henryheheng的博文 https://blog.csdn.net/henryheheng/article/details/78907406

在mac 樹莓3B/3B+安裝linux(ubuntu centos)系統

官方文件 1. 檢視分割槽 df -h 2. 解除安裝分割槽 // 注意別解除安裝錯了disk2s1是記憶體卡 diskutil unmount /dev/disk2s1 3

樹莓安裝Ubuntu-Mate

樹莓派安裝Ubuntu-mate以及後期配置 SD formater格式化TF卡 win32 將官網的ubuntumate映象檔案寫入 插入樹莓派插槽,接電,接顯示屏,鍵鼠。 順次安裝即可 配置 更新源 以root身份開

樹莓3B+安裝Ubuntu Mate 16.04

1、下載映象 適用於3B+的ubuntu mate 16.04映象 Ubuntu Mate SD.zip,百度雲連結: 密碼:osek 2、燒錄完成後,HDMI連線電視或螢幕; 3、上電開機,配置 語言(英文)、時區點選 中國地圖(上海)、WiFi、使用者名稱

如何在記憶體卡為Raspberry Pi 3 安裝Ubuntu-mate-16.04系統

一. 實驗裝置清單 樹莓派 3B 閃迪16G class10 microSD高速記憶體卡(將系統裝在記憶體卡上) 讀卡器 顯示器(方便裝好後進行系統配置) HDMI轉VGA轉換器 二. 軟體

樹莓2安裝ubuntu及配置記錄

新購了一塊樹莓派2,相比樹莓派B+,在配置上有了相當的提升 第二代樹莓派(Raspberry Pi 2)正式釋出,同現有的Model B+售價相同,為$35,使用者可以通過element14 和 RS Components兩家合作商進行選購。 樹莓

EasyBCD在windows7基礎安裝Ubuntu 14.04雙系統

-1 spl tools 是把 步驟 not 安裝包 utf 復制 把下載好的ubuntu安裝包放在C盤根文件夾下,利用Daemon Tools 將安裝包下casper文件夾的vmlinuz.efi和initrd.lz復制到C盤根文件夾下,緊接著打開easybcd,在配

樹莓2或3 kali 使用RCA(a/v connector)接口的正確使用方法(原創)

conn 復合 學習資料 有一個 什麽 型號 .com 比較 顏色   AV接口又稱(RCA),AV接口算是出現比較早的一種接口,它由黃、白、紅三種顏色的線組成,其中黃線為視頻,紅色為左聲道,白色為右聲道。   我在剛剛買了個樹莓派2B(raspberry 2 model

在不使用U盤的情況下使用wubi.exe程序在Win7安裝ubuntu-14.04.3版系統

32bit baidu 結束 ubunt win7 查找 過程 解決 解決問題   本文介紹如何在不使用U盤的情況下使用wubi.exe程序在Win7上安裝ubuntu-14.04.3版系統。   花了一天的時間終於安裝上了Ubuntu14.04,過程坎坷,是血淚史,開始報

Windows7安裝Ubuntu系統

零、前言 最近不小心把Ubuntu系統搞崩了打不開了,在網上找了找方法,從最初的步驟開始安裝,本文是安裝Ubuntu16.04,不過安裝啥版本步驟都一樣,下面逐一介紹。 一、如何解除安裝Ubuntu(第一次安裝Ubuntu的直接跳過) 這個步驟是為那些像我一樣的以前安裝過Ubuntu系統的人準備的,因為

樹莓3B編譯Android7 0系統

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!