首页 > 其他分享 >openEuler 20.03 LTS安装单病种前置机

openEuler 20.03 LTS安装单病种前置机

时间:2024-05-29 18:11:19浏览次数:26  
标签:LTS ewell repo nginx conf home openEuler 20.03

# 下载配置文件包
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
    

标签:LTS,ewell,repo,nginx,conf,home,openEuler,20.03
From: https://www.cnblogs.com/aishangyipiyema/p/18220817

相关文章

  • Word 2021 LTSC for Mac(word 2021)v16.85.2版
    Word2021LTSCforMac是一款卓越的文字处理软件,专注于为用户提供一个全面且高效的文档创建与编辑环境。它集合了众多强大的文档构建工具,诸如文本框、表格、图片等,允许用户灵活地将这些元素自由组合和调整,以创造出符合需求的文档。此外,Word2021LTSC还提供了如页眉、页脚、......
  • [转帖]Moving the JDK to a Two Year LTS Cadence
    https://blogs.oracle.com/java/post/moving-the-jdk-to-a-two-year-lts-cadence?spm=a2c6h.12873639.article-detail.10.27b5e6ceactmHU ExecutiveSummary:OracleproposestoshiftthecadenceofJDKLTSreleasesfromeverythreeyearstoeverytwoyears. ......
  • rockchip rk3568 板 LubanCat2 移植 openEuler操作系统记录 (1)
    用惯了fedora体系linux系统的用户,在使用Ubuntu,debian的时候会发现一些命令使用起来不太习惯,而目前嵌入式开发在网上能够搜索到的资料大都是基于ubuntu的。前段时间刚好做过类似的系统移植。所以决定把自己适配LubanCat的点点滴滴记录下来。这次记录分享的内容是向LubanCat-2移植......
  • linux文件权限常用知识点,基于Linux(openEuler、CentOS8)
    目录知识点常用实例知识点真实环境文件显示解读常用实例文件所有者chown-Rnginx:nginx/home/source目录权限(R选填必须大写<遍历子文件夹及文件>)chmod-R755/home/sourcechmod-R777/home/source......
  • Linux服务器安装docker,基于Linux(openEuler、CentOS8)
    本实验环境为openEuler系统(以server方式安装)(CentOS8基本一致,可参考本文)目录知识点实验知识点Docker是一个开源的应用容器引擎。它允许开发者将应用及其所有依赖项打包到一个可移植的容器中,并发布到任何支持Docker的流行Linux或Windows操作系......
  • Win10 LTSC 2019 安装后的一些步骤
    仅作为自己记录使用。1.调整Windows恢复分区(WindowsRE)大小[可忽略]Win10系统更新(KB5034441)在更新时会报错(0x80070643),与Win10安装时初始化的Windows恢复分区太小有关,因此建议在安装后首先扩充Windows恢复分区的大小,建议在700M+以上。推荐在WindowsPE下进行操作。2.关......
  • Windows 10 LTSC中个人版OneDrive失效的问题
    该问题是由于LTSC注册表无onedriver的id{A52BBA46-E9E1-435f-B3D9-28DAA648C0F6}定义导致,解决方案是新建一个reg_onedrive.reg文件,并编辑内容如下:WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescript......
  • openEuler 22.03 sp3 网络配置
    在OpenEuler22.03SP3中配置网络可以通过多种方式实现,主要取决于您希望采用的网络管理工具和网络环境的复杂度。以下是一些基本的网络配置方法,包括使用命令行界面(CLI)进行配置以及通过NetworkManager图形界面或配置文件进行设置。 使用nmcli(NetworkManager命令行工具)NetworkM......
  • LTSPICE Tips
    快捷键:   ①瞬态分析:看电压、电流、功率,类似示波器     ②交流分析:看频响增益损耗-3dB带宽 ACanalysis里的扫频参数:list:确定某一频点进行分析linear:线性的每个扫描频点的坐标点间距相等octave八倍频、decade十倍频:倍频是频程的意思,即下一个坐标点......
  • PCIE状态机-LTSSM
    一、PCIE LTSSMLTSSM是指LinkTrainingandStatusStateMachine,是PCIe物理层实现的,用于控制和管理PCIe总线上的数据链路。它提供了一组状态,以便设备进行链路训练和链接协商。在PCIe总线上,发送端和接收端需要进行链路训练,以便确定最佳的链接速度和链接宽度。LTSSM的作......