# 下载配置文件包
cd /opt
wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/config.tar.gz

解压配置包,包含 mongodb.conf, nginx.conf, mongod.conf

sudo yum install tar -y
tar -xzf config.tar.gz

服务器初始化

  1. 关闭服务器防火墙
    systemctl stop firewalld
    systemctl disable firewalld
  2. 关闭SELINUX
    setenforce 0
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
  3. 替换repo源
    cd /etc/yum.repos.d
    vi openEuler.repo
    vi openEuler_x86_64.repo

    openEuler.repo 配置示例:

    #generic-repos is licensed under the Mulan PSL v2.
    #You can use this software according to the terms and conditions of the Mulan PSL v2.
    #You may obtain a copy of Mulan PSL v2 at:
    # http://license.coscl.org.cn/MulanPSL2
    #THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
    #IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
    #PURPOSE.
    #See the Mulan PSL v2 for more details. [OS]
    name=OS
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler [everything]
    name=everything
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler [EPOL]
    name=EPOL
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/EPOL/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler [debuginfo]
    name=debuginfo
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler [source]
    name=source
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/source/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/source/RPM-GPG-KEY-openEuler [update]
    name=update
    baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/update/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://repo.openeuler.org/openEuler-20.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

生成缓存

yum makecache

安装常用依赖包

yum install wget vim openssh-clients lrzsz gcc gcc-c++ curl curl-devel openssl openssl-devel readline-devel pcre-devel vim-enhanced net-tools -y

nginx安装说明

版本:nginx version: nginx/1.20.2

  1. 进入前置机/opt目录进行nginx安装包下载:
    cd /opt
    wget https://event-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/nginx-1.20.2.tar.gz
  2. 安装依赖环境
    yum install -y pcre pcre-devel openssl openssl-devel gd gd-devel zlib zlib-devel gcc gcc-c++ automake
  3. 解压nginx源文件
    tar -zxvf nginx-1.20.2.tar.gz
  4. 将源码转移至/home/nginx目录
    mv nginx-1.20.2 /home/nginx
  5. 进入目录,编译安装nginx
    cd /home/nginx
    ./configure
    make && make install
  6. 替换nginx配置文件
    cp -f /opt/config/nginx.conf /usr/local/nginx/conf/
  7. 启动nginx
    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  8. 将nginx启动加入开机自启动
    echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local

JDK安装说明

版本:Java version: 1.8.0_181

  1. 安装包下载:
    cd /opt
    wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/jdk-8u181-linux-x64.tar.gz
  2. 解压jdk
    tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local

配置环境变量

cat >> /etc/profile <<EOF
export JAVA_HOME=/usr/local/jdk1.8.0_181
export CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

使java环境生效

source /etc/profile

检查jdk是否生效

java -version

MongoDB安装说明

  1. 安装包下载:
    wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/mongodb-linux-x86_64-3.0.6.tgz
  2. 解压源文件
    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
  3. 将mongodb命令增加到 /usr/local/bin 目录下
    cp -f mongodb-linux-x86_64-3.0.6/bin/* /usr/local/bin
    chmod +x /usr/local/bin/*
  4. 创建数据库存放路径和日志存放路径
    mkdir -p /data/db/
    mkdir -p /data/logs/
  5. 将下载的配置文件中的 mongod.conf 放置在 /etc/ 目录下
    cp /opt/config/mongod.conf /etc
  6. 启动mongodb
    mongod -f /etc/mongod.conf
  7. 连接mongodb,设置用户
    /usr/local/bin/mongo 127.0.0.1:27017/admin --eval 'db.createUser({user:"admin", pwd:"adminpassword", roles:[{ role:"userAdminAnyDatabase", db:"admin" },{ role:"readWriteAnyDatabase", db:"admin" }]})'
  8. 更改mongodb配置,开启mongodb认证功能
    sed -i 's/#//g' /etc/mongod.conf
  9. 重启mongodb服务
    kill -9 `cat /data/mongod.pid`
    mongod -f /etc/mongod.conf
  10. 将mongodb加入开机自启动
    echo "mongod -f /etc/mongod.conf" >> /etc/rc.local

启动客户端

  1. 下载jar包:

    wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/client.tar.gz
    tar -xzf client.tar.gz
  2. 创建项目相关目录

    mkdir -p /home/ewell/jar
    mkdir -p /home/ewell/frontend
    mkdir -p /home/ewell/conf
    mkdir -p /home/ewell/plugin
    mkdir -p /home/ewell/scripts
  3. 复制配置文件及控制脚本

    将下载的配置文件中的 mongodb.conf 复制至 /home/ewell/conf 目录下,并将密码设置为安装mongodb时设置的密码

    cp /opt/config/mongodb.conf /home/ewell/conf
    vi /home/ewell/conf/mongodb.conf

    将配置文件中的 ewell-data-config.shewell-inner-interface.sh 复制至 /home/ewell/scripts 目录下

    cp /opt/config/ewell-data-config.sh /home/ewell/scripts
    cp /opt/config/ewell-inner-interface.sh /home/ewell/scripts
  4. 为控制脚本授权

    chmod +x /home/ewell/scripts/*
  5. 将下载的软件包复制相关目录

    将所有以 jar 结尾的包复制至 /home/ewell/jar

    cp /opt/client/*.jar /home/ewell/jar
  6. 复制前端至相关目录

    cp -rf drgs plugins /home/ewell/frontend
  7. 复制插件至相关目录

    cp plugin/*.jar /home/ewell/plugin
  8. 启动项目

    /home/ewell/scripts/ewell-data-config.sh start
    /home/ewell/scripts/ewell-inner-interface.sh start

openEuler 20.03 LTS安装单病种前置机的更多相关文章

  1. openEuler 20.03/21.03 - 华为欧拉开源版(CentOS 8 华为版开源版)下载

    开始 openEuler 之旅吧 openEuler 通过社区合作,打造创新平台,构建支持多处理架构.统一和开放的操作系统,推动软硬件应用生态繁荣发展. 好玩的活动停不下来 openEuler 社区不 ...

  2. 树莓派安装 Ubuntu 20.04 LTS 碰壁指南

    树莓派安装 Ubuntu 20.04 LTS 碰壁指南 设备 Raspberry 4B 4+32G 系统 Ubuntu 20.04 LTS 1.镜像下载与烧录 镜像下载地址:https://cdima ...

  3. 编译安装 codeblocks 20.03 mips64el

    期末考试要用哦,不然谁会愿意去踩这么多坑. qaq 龙梦 Fedora28 中有 codeblocks 17.12,但是 Ctrl-v 粘贴会闪退,导致压根不能用.Bing了一下发现这其实是 code ...

  4. AIX安装单实例11gR2 GRID+DB

    AIX安装单实例11gR2 GRID+DB   一.1  BLOG文档结构图       一.2  前言部分   一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以 ...

  5. Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)

    java和tomcat环境配置已经有很多教程和文章,最近项目需要配置Ubuntu 16.04.2下的古老的java6和tomcat 6,遇到小坑,特记录和分享. 网上的教程不是太新,就是太老,还有一些 ...

  6. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  7. win10 + Ubuntu 20.04 LTS 双系统 引导界面美化

    版权声明:本文为CSDN博主「ZChen1996」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/ZChen1 ...

  8. Windows10 + Ubuntu 20.04 LTS 双系统安装 (UEFI + GPT)(图文,多图预警)

    版权声明:本文为CSDN博主「ZChen1996」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/ZChen1 ...

  9. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  10. Ubuntu 16.04 LTS安装 TeamViewer

    Ubuntu 16.04 LTS安装 TeamViewer     64位Ubuntu 16.04系统需要添加32位架构支持,命令如下. sudo dpkg --add-architecture i3 ...

随机推荐

  1. 工业机器人维修保养|ABB机器人IRB 6700维修保养技巧

    通过机器人维修保养服务定制合理的维修保养工作,可以确保ABB机器人IRB 6700的持续稳定运行,延长其使用寿命,为企业的生产提供有力保障. 一.ABB机器人IRB 6700日常检查与维护 外观检查: ...

  2. vscode开发小程序2

    开发tab: 1.下载阿里图标到新建文件夹icons里面 2.在app.json里面的"windows"同层下设置tab: 默认样式的设置:小程序中不识别通配符*! 1. 2.查看 ...

  3. Android:如何在后台启动Activity

    通常我用这段代码开始一个活动: Intent i = new Intent(context, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NE ...

  4. thymeleaf 使用th:onclick传递参数问题:

    使用方法:注意:传递参数时如果参数是数字这样写没有问题,但是如果参数是字符串onclick的方法将无法接收到参数并报错,所以参数是字符串时要加单引号.如上图.

  5. Flink学习(十七) Emitting to Side Outputs(侧输出)

    我们在生产实践中经常会遇到这样的场景,需把输入源按照需要进行拆分,比如我期望把订单流按照金额大小进行拆分,或者把用户访问日志按照访问者的地理位置进行拆分等.面对这样的需求该如何操作呢? 大部分的Dat ...

  6. 【插件介绍】Mesh2Geom插件

    Mesh to Geometry Plugin,来自达索官方论坛社区 原帖链接:Mesh to Geometry Plugin plugin feature: 允许Abaqus 用户从网格文件生成几何 ...

  7. go generate

    介绍 go generate 命令是go 1.4版本里面新添加的一个命令,当运行 go generate 时,它将扫描与当前包相关的源代码文件,找出所有包含 //go:generate 的特殊注释,提 ...

  8. sourcetree 重新设置git账号密码

    设置提交git账号邮箱 到项目根目录,执行 vi ~/.gitconfig ,直接编辑修改即可 重新设置git登陆账号密码 打开 sourcetree 的偏好设置,选择高级,然后移除即可

  9. go-ini 中文文档

    简介 地表 最强大.最方便 和 最流行 的 Go 语言 INI 文件操作库 灵活的数据源 不光光可以从文件读取配置,还支持 []byte 类型的纯数据读取和基于 io.ReadCloser 的流式读取 ...

  10. 神经网络与模式识别课程报告-卷积神经网络(CNN)算法的应用

    ======================================================================================= 完整的神经网络与模式识别 ...