iNeuOS工业互联网操作系统部署在华为欧拉(openEuler)国产系统,vmware、openEuler、postgresql、netcore、nginx、ineuos一站式部署

目       录

1.      概述... 3

2.      创建虚拟机&安装华为欧拉(openEuler)系统... 4

2.1           创建新的虚拟机... 4

2.2           默认选择Wowrkstation 16.x. 5

2.3           选择稍后安装操作系统... 6

2.4           选择其他Liunx 4.x 64位... 7

2.5           设置虚拟机进行命名... 7

2.6           配置虚拟机的处理器... 9

2.7           配置虚拟机的内存... 10

2.8           选择NAT 方式... 10

2.9           选择LSI Logic(推荐) 12

2.10        设置最大磁盘大小... 12

2.11         选择SCSI(推荐) 13

2.12        选择创建新虚拟磁盘... 15

2.13        默认磁盘文件名称... 16

2.14        完成虚拟机配置... 17

2.15        挂载OpenEuler系统安装镜像的ISO文件... 17

2.16        启动虚拟机后... 17

2.17        选择中文... 19

2.18        设置网络启用... 19

2.19        软件选择... 21

2.20        开始安装OpenEuler 21

2.21        设置OpenEuler网络信息... 22

2.22        安装OpenEuler界面... 24

3.      安装.netcore. 25

4.      安装postgresql 26

4.1           设置保存安装包的目录... 26

4.2           下载源代码... 26

4.3           解压postgresql源代码压缩包... 26

4.4           进入移动后的目录... 26

4.5           检查编译时的依赖包... 26

4.6           配置选项生成Makefile,默认安装目录... 27

4.7           编译并安装... 27

4.8           添加postgres 用户... 27

4.9           初始化数据库... 27

4.10        修改配置文件... 27

4.11         启动数据库... 27

4.12        设置开机自启动... 28

5.      安装nginx. 29

6.      配置iNeuOS数据库、接口、UI和后台服务(Kernel)... 29

7.      运行iNeuOS 效果... 33


1.   概述

  本篇文章主要介绍iNeuOS工业互联网操作系统部署在华为的欧拉(openEuler)操作系统的应用过程,在界面和命令行等方面与ubuntu、centos等不太一样,其他方面还没有试用。本篇文章主要用到的软件和组件包括:

  虚拟机:VMware Workstation Pro。

  华为欧拉(openEuler): openEuler-20.03-LTS-SP1-x86_64-dvd.iso(下载地址)。

  开发框架:.netcore 3.1(下载地址)。

  数据库:postgresql 13.4(下载地址)。

  Web代理:nginx。

  工业互联网:iNeuOS 3.6.1(在线试用

2.   创建虚拟机&安装华为欧拉(openEuler)系统

2.1    创建新的虚拟机

2.2    默认选择Wowrkstation 16.x

2.3    选择稍后安装操作系统

2.4    选择其他Liunx 4.x 64位

2.5    设置虚拟机进行命名

2.6    配置虚拟机的处理器

2.7    配置虚拟机的内存

2.8    选择NAT 方式

  虚拟机网络设置参见:Linux&VMware三种网络模式

2.9    选择LSI Logic(推荐)

2.10     设置最大磁盘大小

2.11     选择SCSI(推荐)

2.12     选择创建新虚拟磁盘

2.13     默认磁盘文件名称

2.14     完成虚拟机配置

2.15     挂载OpenEuler系统安装镜像的ISO文件

2.16     启动虚拟机后

  选择第一个直接Install OpenEuleer #如果是需要检查这个系统镜像的完整性可以选择第二个 Test this media and install OpenEuler 检查此镜像并安装。

2.17     选择中文

2.18     设置网络启用

  记录右边的网络配置信息,后面会用到。

2.19     软件选择

2.20     开始安装OpenEuler

  其他必须配置的项目设置好之后选择开始安装。

2.21     设置OpenEuler网络信息

  登陆系统后,设置OpenEuler的网络信息。命令:ping www.ineuos.net,看看目前的IP地址能不能上网。

  ifconfig 查看下网卡,应该有一个ens33,执行命令行:

  ifconfig ens33 192.168.101.128
  route add default gw 192.168.101.2

  再试试网络是否可用:

ping www.ineuos.net

   永久生效,修改网卡配置文件:

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

   禁止使用防火墙,防止访问数据库受限:

systemctl disable firewalld.service

  重启系统:reboot

2.22     安装OpenEuler界面

  安装ukni :

yum install ukui –y

  安装字体库:

yum groupinstall fonts –y

  设置默认启动Ukui界面:

systemctl set-default graphical.target

  重启系统:reboot

  漂亮的界面:

3.   安装.netcore

  下载.netcore 3.1:Download .NET Core 3.1 (Linux, macOS, and Windows)

   命令行:

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    设置保存安装包的目录

$ cd /opt/postgresql/

4.2    下载源代码

  在官网下载postgresql-13.4:PostgreSQL: File Browser。复制到/opt/postgresql/目录下。

4.3    解压postgresql源代码压缩包

$ tar -zxvf postgresql-13.4.tar.gz

  重命名为pg13.4,完整路径:opt/postgresql/pg13.4

4.4    进入移动后的目录

$ cd /opt/postgresql/pg13.4

4.5    检查编译时的依赖包

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

4.6    配置选项生成Makefile,默认安装目录

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

  注:如果有依赖项没有安装,那么yum install就可以了。

4.7    编译并安装

$ make
$ make install

4.8    添加postgres 用户

#postgresql 不能以 root 用户运行,所以我们创建 postgres 用户:
$adduser postgres
$mkdir /opt/postgresql/pg13.4/data
$chown postgres /opt/postgresql/pg13.4/data
#切换到 postgres 用户
$su - postgres

4.9    初始化数据库

# 初始化数据库
$/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后面的内容改为“*”

4.11     启动数据库

  执行命令:

/opt/ postgresql/pg13.4/bin/pg_ctl -D /opt/postgresql/pg13.4/data/ -l /opt/postgresql/pg13.4/data/logfile start
如果出现错误:data directory "" has invalid permissions

(1)先把文件夹 “/opt/postgresql/pg13.4/data” 的用户所属组,给postgres 用户:

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

(2)把data目前的所有文件及子目录文件权限改成: rwx (0700)

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

4.12     设置开机自启动

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

  由于这个文件权限没有设置为X可以执行权限,我们需要设置它为可运行。

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

  复制linux文件到/etc/init.d目录下,并更名postgresql

$ sudo vim /etc/init.d/postgresql
  查看配置信息
prefix=/opt/postgresql/pg13.4    (安装程序的文件路径)

PGDATA=/opt/postgresql/pg13.4/data (数据存放目录)

  如果和自己的路径一致就不需要修改了,按ESC键 ,然后:q退出编辑。

$ sudo sysv-rc-conf postgresql on (添加开机启动项目)
$ sudo sysv-rc-conf --list(看下是否设置成功)

5.   安装nginx

  安装反向代理nginx,启动,命令如下:

$ sudo yum install nginx
$ sudo ngnix

  然后访问一下本机的IP地址(127.0.0.1),如果出现如下页面,说明已经安装成功。

6.   配置iNeuOS数据库、接口、UI和后台服务(Kernel)

  复制iNeuOS程序包到/opt/ineuos目录下,如下图:

  (1)创建数据库,我是在window下使用Navicat执行sql脚本。如下图:

    (2)修改后台接口服务(API)访问数据库的配置文件DSConfig.json,考虑到安全性的问题,进行了加密,如下图:

     启动接口服务:dotnet BuffOS.Api.dll

   (3)修改前端应用系统(UI)访问后台接口服务(API)的配置文件ui\lib\buffos\js\目录下uiconfig.js,如下图:

   (4)配置nginx服务,访问前端应用系统

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

  修改为以下的内容,侦听81端口,并指访问的根目录(UI)和浏览的默认页(index.html),如下图:

    配置好之后,运行:sudo nginx。

 

   (5)配置后台服务(iNeuKernel)

    配置/opt/ineuos/iNeuKernel/iNeuKernel/SourceConfig.cfg访问数据库的信息:

   运行后台服务:dotnet iNeuKernel.Host.Core.dll

  iNeuOS工业互联网系统就配置好了。

7.   运行iNeuOS 效果


物联网&大数据技术 QQ群:54256083
物联网&大数据项目 QQ群:727664080
网站:http://www.ineuos.net
QQ:504547114
微信:wxzz0151
博客:https://blog.youkuaiyun.com/lsjwq
微信公众号:iNeuOS

<think>好的,我需要回答用户的问题:华为欧拉操作系统 V2.0 是否等同于 openEuler。用户已经提供了之前的对话和相关引用资料,我需要结合这些信息来整理出一个准确、清晰的答案。 首先,回顾之前的回答,用户已经指出EulerOS和openEuler是相关但不同的项目。EulerOS是华为的商业版,而openEuler是开源社区版。现在用户再次确认这个关系,可能需要更详细地解释两者的区别和联系。 根据引用[1],openEuler华为主导开发的开源操作系统,而EulerOS是其前身,最初是华为内部使用的项目。引用[3]明确指出,openEuler和EulerOS不能画等号,前者是开源社区驱动,后者是华为的商业版本,更侧重与华为硬件的集成。 用户提供的引用[5]显示,华为云EulerOS V2.0的版本信息,其ID为“euleros”,而openEuler的版本信息可能不同。此外,引用[2]和[4]提到安装过程和系统配置,显示两者在安装和使用上可能有差异,但内核和基础架构可能相似。 需要强调两者的核心关系:openEuler是开源社区项目,而EulerOS V2.0是基于openEuler的商业增强版。虽然共享技术基础,但在支持、服务、定制化方面存在差异。同时,引用[3]提到版本更新的侧重点不同,EulerOS更注重硬件适配,而openEuler是社区驱动。 最后,要确保回答结构清晰,分点说明,并引用正确的资料作为支持。可能还需要对比版本信息,如查看/etc/os-release的内容,来帮助用户辨别系统版本。</think>### 华为云 EulerOS V2.0 与 openEuler 的关系分析 根据引用内容及技术背景,**华为云 EulerOS V2.0 并非完全等同于 openEuler**,两者是**技术同源但定位不同**的操作系统版本。以下是具体分析: --- #### 1. **技术同源性** - **共同起源**: openEuler 的前身是华为内部的 EulerOS,两者共享相同的技术根基。EulerOS 最初是为华为服务器和鲲鹏芯片设计的操作系统,后通过开源演变为 openEuler 社区版[^1][^3]。 - **内核与架构**: 两者均基于 Linux 内核(如 5.10 版本),支持 ARM64(鲲鹏)、x86-64 等多种处理器架构,且针对高性能计算、云计算等场景进行了优化[^2][^3]。 --- #### 2. **核心差异** | **维度** | **华为云 EulerOS V2.0** | **openEuler** | |------------------|--------------------------------------------|--------------------------------------------| | **定位** | 商业发行版,面向企业用户 | 开源社区版,面向开发者与生态合作伙伴 | | **支持与服务** | 提供华为官方技术支持、安全补丁及长期维护计划 (LTS) | 依赖社区支持,更新频率更高但稳定性要求较低 | | **定制化** | 深度适配华为硬件(如鲲鹏芯片)和云服务 | 通用性强,支持更广泛的硬件生态 | | **版本更新** | 版本迭代侧重企业场景需求(如 V2.0 SP5[^5]) | 版本迭代强调技术创新与社区贡献(如 20.03 LTS、21.09)[^1] | --- #### 3. **实际应用中的联系与区别** - **兼容性**: EulerOS V2.0 可视为 openEuler 的**商业化增强版本**,两者在软件包管理和基础命令上高度兼容。例如,通过 `cat /etc/os-release` 可查看系统标识(EulerOS 显示 `ID="euleros"`,openEuler 显示 `ID="openEuler"`)。 - **功能差异**: EulerOS 可能包含未完全开源的企业级功能(如特定安全模块或硬件驱动),而 openEuler 完全开放代码,依赖社区生态扩展功能[^3]。 --- #### 4. **用户选择建议** - **企业场景**: 若需稳定生产环境、官方技术支持及与华为云服务的深度集成,应选择 **EulerOS V2.0**[^1][^4]。 - **开发与生态适配**: 若需灵活定制、参与开源贡献或适配多厂商硬件,建议使用 **openEuler**[^2]。 --- ```bash # 通过系统标识命令验证版本(EulerOS示例) cat /etc/os-release # 输出示例: NAME="EulerOS" VERSION="2.0 (SP5)" ID="euleros" # openEuler系统此处为 "openEuler" ``` --- ### 总结 华为云 EulerOS V2.0 与 openEuler **共享技术基础**,但前者是**商业闭源增强版**,后者是**开源社区版**。两者在支持策略、功能范围和服务对象上存在显著差异,需根据实际需求选择[^1][^3][^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iNeuOS工业互联网

提升动力值

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值