日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统

發(fā)布時(shí)間:2023/12/4 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目?????? 錄

1.????? 概述... 3

2.????? 創(chuàng)建虛擬機(jī)&安裝華為歐拉(openEuler)系統(tǒng)... 4

2.1?????????? 創(chuàng)建新的虛擬機(jī)... 4

2.2?????????? 默認(rèn)選擇Wowrkstation 16.x. 5

2.3?????????? 選擇稍后安裝操作系統(tǒng)... 6

2.4?????????? 選擇其他Liunx 4.x 64位... 7

2.5?????????? 設(shè)置虛擬機(jī)進(jìn)行命名... 7

2.6?????????? 配置虛擬機(jī)的處理器... 9

2.7?????????? 配置虛擬機(jī)的內(nèi)存... 10

2.8?????????? 選擇NAT 方式... 10

2.9?????????? 選擇LSI Logic(推薦) 12

2.10??????? 設(shè)置最大磁盤大小... 12

2.11???????? 選擇SCSI(推薦) 13

2.12??????? 選擇創(chuàng)建新虛擬磁盤... 15

2.13??????? 默認(rèn)磁盤文件名稱... 16

2.14??????? 完成虛擬機(jī)配置... 17

2.15??????? 掛載OpenEuler系統(tǒng)安裝鏡像的ISO文件... 17

2.16??????? 啟動(dòng)虛擬機(jī)后... 17

2.17??????? 選擇中文... 19

2.18??????? 設(shè)置網(wǎng)絡(luò)啟用... 19

2.19??????? 軟件選擇... 21

2.20??????? 開始安裝OpenEuler 21

2.21??????? 設(shè)置OpenEuler網(wǎng)絡(luò)信息... 22

2.22??????? 安裝OpenEuler界面... 24

3.????? 安裝.netcore. 25

4.????? 安裝postgresql 26

4.1?????????? 設(shè)置保存安裝包的目錄... 26

4.2?????????? 下載源代碼... 26

4.3?????????? 解壓postgresql源代碼壓縮包... 26

4.4?????????? 進(jìn)入移動(dòng)后的目錄... 26

4.5?????????? 檢查編譯時(shí)的依賴包... 26

4.6?????????? 配置選項(xiàng)生成Makefile,默認(rèn)安裝目錄... 27

4.7?????????? 編譯并安裝... 27

4.8?????????? 添加postgres 用戶... 27

4.9?????????? 初始化數(shù)據(jù)庫... 27

4.10??????? 修改配置文件... 27

4.11???????? 啟動(dòng)數(shù)據(jù)庫... 27

4.12??????? 設(shè)置開機(jī)自啟動(dòng)... 28

5.????? 安裝nginx. 29

6.????? 配置iNeuOS數(shù)據(jù)庫、接口、UI和后臺(tái)服務(wù)(Kernel)... 29

7.????? 運(yùn)行iNeuOS 效果... 33


1.?? 概述

  本篇文章主要介紹iNeuOS工業(yè)互聯(lián)網(wǎng)操作系統(tǒng)部署在華為的歐拉(openEuler)操作系統(tǒng)的應(yīng)用過程,在界面和命令行等方面與ubuntu、centos等不太一樣,其他方面還沒有試用。本篇文章主要用到的軟件和組件包括:

  虛擬機(jī):VMware Workstation Pro。

  華為歐拉(openEuler):openEuler-20.03-LTS-SP1-x86_64-dvd.iso(下載地址)。

  開發(fā)框架:.netcore 3.1(下載地址)。

  數(shù)據(jù)庫:postgresql 13.4(下載地址)。

  Web代理:nginx。

  工業(yè)互聯(lián)網(wǎng):iNeuOS 3.6.1(在線試用)

2.?? 創(chuàng)建虛擬機(jī)&安裝華為歐拉(openEuler)系統(tǒng)

2.1??? 創(chuàng)建新的虛擬機(jī)

2.2??? 默認(rèn)選擇Wowrkstation 16.x

2.3??? 選擇稍后安裝操作系統(tǒng)

2.4??? 選擇其他Liunx 4.x 64位

2.5??? 設(shè)置虛擬機(jī)進(jìn)行命名

2.6??? 配置虛擬機(jī)的處理器

2.7??? 配置虛擬機(jī)的內(nèi)存

2.8??? 選擇NAT 方式

  虛擬機(jī)網(wǎng)絡(luò)設(shè)置參見:Linux&VMware三種網(wǎng)絡(luò)模式。

2.9??? 選擇LSI Logic(推薦)

2.10???? 設(shè)置最大磁盤大小

2.11???? 選擇SCSI(推薦)

2.12???? 選擇創(chuàng)建新虛擬磁盤

2.13???? 默認(rèn)磁盤文件名稱

2.14???? 完成虛擬機(jī)配置

2.15???? 掛載OpenEuler系統(tǒng)安裝鏡像的ISO文件

2.16???? 啟動(dòng)虛擬機(jī)后

  選擇第一個(gè)直接Install OpenEuleer #如果是需要檢查這個(gè)系統(tǒng)鏡像的完整性可以選擇第二個(gè) Test this media and install OpenEuler 檢查此鏡像并安裝。

2.17???? 選擇中文

2.18???? 設(shè)置網(wǎng)絡(luò)啟用

  記錄右邊的網(wǎng)絡(luò)配置信息,后面會(huì)用到。

2.19???? 軟件選擇

2.20???? 開始安裝OpenEuler

  其他必須配置的項(xiàng)目設(shè)置好之后選擇開始安裝。

2.21???? 設(shè)置OpenEuler網(wǎng)絡(luò)信息

  登陸系統(tǒng)后,設(shè)置OpenEuler的網(wǎng)絡(luò)信息。命令:ping www.ineuos.net,看看目前的IP地址能不能上網(wǎng)。

  ifconfig 查看下網(wǎng)卡,應(yīng)該有一個(gè)ens33,執(zhí)行命令行:

ifconfig ens33 192.168.101.128route add default gw 192.168.101.2

  再試試網(wǎng)絡(luò)是否可用:

ping www.ineuos.net

?  永久生效,修改網(wǎng)卡配置文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

?  禁止使用防火墻,防止訪問數(shù)據(jù)庫受限:

systemctl disable firewalld.service

  重啟系統(tǒng):reboot

2.22???? 安裝OpenEuler界面

  安裝ukni :

yum install ukui –y

  安裝字體庫:

yum groupinstall fonts –y

  設(shè)置默認(rèn)啟動(dòng)Ukui界面:

systemctl set-default graphical.target

  重啟系統(tǒng):reboot

  漂亮的界面:


3.?? 安裝.netcore

  下載.netcore 3.1:https://dotnet.microsoft.com/download/dotnet/3.1

?  命令行:

sudo mkdir -p /opt/dotnet sudo tar zxf dotnet.tar.gz -C /opt/dotnet sudo ln -s /opt/dotnet/dotnet /usr/local/bin

  測試命令:

dotnet –version


4.?? 安裝postgresql

4.1??? 設(shè)置保存安裝包的目錄

$ cd /opt/postgresql/

4.2??? 下載源代碼

  在官網(wǎng)下載postgresql-13.4:https://www.postgresql.org/ftp/source/v13.4/。復(fù)制到/opt/postgresql/目錄下。

4.3??? 解壓postgresql源代碼壓縮包

$ tar -zxvf postgresql-13.4.tar.gz

  重命名為pg13.4,完整路徑:opt/postgresql/pg13.4

4.4??? 進(jìn)入移動(dòng)后的目錄

$ cd /opt/postgresql/pg13.4

4.5??? 檢查編譯時(shí)的依賴包

$ sudo apt-get install bison $ sudo apt-get install flex

4.6??? 配置選項(xiàng)生成Makefile,默認(rèn)安裝目錄

$./configure --prefix=/opt/postgresql/pg13.4

  注:如果有依賴項(xiàng)沒有安裝,那么yum install就可以了。

4.7??? 編譯并安裝

$ make $ make install

4.8??? 添加postgres 用戶

#postgresql 不能以 root 用戶運(yùn)行,所以我們創(chuàng)建 postgres 用戶:$adduser postgres $mkdir /opt/postgresql/pg13.4/data $chown postgres /opt/postgresql/pg13.4/data#切換到 postgres 用戶$su - postgres

4.9??? 初始化數(shù)據(jù)庫

# 初始化數(shù)據(jù)庫$/opt/postgresql/pg13.4/bin/initdb -D /opt/postgresql/pg13.4/data $touch /opt/postgres/pg12/data/logfile

4.10???? 修改配置文件

  pg_hba.conf ,把其中的127.0.0.1/32 改為0.0.0.0/0

  postgresql.conf 中的listen_address后面的內(nèi)容改為“*”

4.11???? 啟動(dòng)數(shù)據(jù)庫

  執(zhí)行命令:

/opt/ postgresql/pg13.4/bin/pg_ctl -D /opt/postgresql/pg13.4/data/ -l /opt/postgresql/pg13.4/data/logfile start如果出現(xiàn)錯(cuò)誤:data directory "" has invalid permissions

(1)先把文件夾?“/opt/postgresql/pg13.4/data” 的用戶所屬組,給postgres 用戶:

chown -R postgres:postgres /opt/postgresql/pg13.4/data

(2)把data目前的所有文件及子目錄文件權(quán)限改成:rwx (0700)

chmod -R 0700 /opt/postgresql/pg13.4/data

4.12???? 設(shè)置開機(jī)自啟動(dòng)

$ cd /opt/postgresql/pg13.4/contrib/start-scripts

  由于這個(gè)文件權(quán)限沒有設(shè)置為X可以執(zhí)行權(quán)限,我們需要設(shè)置它為可運(yùn)行。

$ sudo chmod a+x linux $ sudo cp linux /etc/init.d/postgresql

  復(fù)制linux文件到/etc/init.d目錄下,并更名postgresql

$ sudo vim /etc/init.d/postgresql查看配置信息prefix=/opt/postgresql/pg13.4 (安裝程序的文件路徑)PGDATA=/opt/postgresql/pg13.4/data (數(shù)據(jù)存放目錄)

  如果和自己的路徑一致就不需要修改了,按ESC鍵 ,然后:q退出編輯。

$ sudo sysv-rc-conf postgresql on (添加開機(jī)啟動(dòng)項(xiàng)目) $ sudo sysv-rc-conf --list(看下是否設(shè)置成功)


5.?? 安裝nginx

  安裝反向代理nginx,啟動(dòng),命令如下:

$ sudo yum install nginx $ sudo ngnix

  然后訪問一下本機(jī)的IP地址(127.0.0.1),如果出現(xiàn)如下頁面,說明已經(jīng)安裝成功。

6.?? 配置iNeuOS數(shù)據(jù)庫、接口、UI和后臺(tái)服務(wù)(Kernel)

  復(fù)制iNeuOS程序包到/opt/ineuos目錄下,如下圖:

  (1)創(chuàng)建數(shù)據(jù)庫,我是在window下使用Navicat執(zhí)行sql腳本。如下圖:

?   (2)修改后臺(tái)接口服務(wù)(API)訪問數(shù)據(jù)庫的配置文件DSConfig.json,考慮到安全性的問題,進(jìn)行了加密,如下圖:

?    啟動(dòng)接口服務(wù):dotnet BuffOS.Api.dll

?  (3)修改前端應(yīng)用系統(tǒng)(UI)訪問后臺(tái)接口服務(wù)(API)的配置文件ui\lib\buffos\js\目錄下uiconfig.js,如下圖:

?  (4)配置nginx服務(wù),訪問前端應(yīng)用系統(tǒng)

$ sudo cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf$ sudo vi /etc/nginx/nginx.conf

  修改為以下的內(nèi)容,偵聽81端口,并指訪問的根目錄(UI)和瀏覽的默認(rèn)頁(index.html),如下圖:

?   配置好之后,運(yùn)行:sudo nginx。

?

?  (5)配置后臺(tái)服務(wù)(iNeuKernel)

    配置/opt/ineuos/iNeuKernel/iNeuKernel/SourceConfig.cfg訪問數(shù)據(jù)庫的信息:

?  運(yùn)行后臺(tái)服務(wù):dotnet iNeuKernel.Host.Core.dll

  iNeuOS工業(yè)互聯(lián)網(wǎng)系統(tǒng)就配置好了。


7.?? 運(yùn)行iNeuOS 效果


物聯(lián)網(wǎng)&大數(shù)據(jù)技術(shù) QQ群:54256083
物聯(lián)網(wǎng)&大數(shù)據(jù)項(xiàng)目 QQ群:727664080
網(wǎng)站:http://www.ineuos.net
QQ:504547114
微信:wxzz0151
博客:https://www.cnblogs.com/lsjwq
微信公眾號(hào):iNeuOS

總結(jié)

以上是生活随笔為你收集整理的iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。