openEuler 20.03 LTS安装单病种前置机
# 下载配置文件包
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
服务器初始化
- 关闭服务器防火墙
systemctl stop firewalld systemctl disable firewalld
- 关闭SELINUX
setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
- 替换repo源
openEuler.repo 配置示例:cd /etc/yum.repos.d vi openEuler.repo vi openEuler_x86_64.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
- 进入前置机/opt目录进行nginx安装包下载:
cd /opt wget https://event-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/nginx-1.20.2.tar.gz
- 安装依赖环境
yum install -y pcre pcre-devel openssl openssl-devel gd gd-devel zlib zlib-devel gcc gcc-c++ automake
- 解压nginx源文件
tar -zxvf nginx-1.20.2.tar.gz
- 将源码转移至/home/nginx目录
mv nginx-1.20.2 /home/nginx
- 进入目录,编译安装nginx
cd /home/nginx ./configure make && make install
- 替换nginx配置文件
cp -f /opt/config/nginx.conf /usr/local/nginx/conf/
- 启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- 将nginx启动加入开机自启动
echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local
JDK安装说明
版本:Java version: 1.8.0_181
- 安装包下载:
cd /opt wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/jdk-8u181-linux-x64.tar.gz
- 解压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安装说明
- 安装包下载:
wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/mongodb-linux-x86_64-3.0.6.tgz
- 解压源文件
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
- 将mongodb命令增加到
/usr/local/bin
目录下cp -f mongodb-linux-x86_64-3.0.6/bin/* /usr/local/bin chmod +x /usr/local/bin/*
- 创建数据库存放路径和日志存放路径
mkdir -p /data/db/ mkdir -p /data/logs/
- 将下载的配置文件中的
mongod.conf
放置在/etc/
目录下cp /opt/config/mongod.conf /etc
- 启动mongodb
mongod -f /etc/mongod.conf
- 连接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" }]})'
- 更改mongodb配置,开启mongodb认证功能
sed -i 's/#//g' /etc/mongod.conf
- 重启mongodb服务
kill -9 `cat /data/mongod.pid` mongod -f /etc/mongod.conf
- 将mongodb加入开机自启动
echo "mongod -f /etc/mongod.conf" >> /etc/rc.local
启动客户端
-
下载jar包:
wget https://interface-soft.oss-cn-hangzhou.aliyuncs.com/manual-package/client.tar.gz tar -xzf client.tar.gz
-
创建项目相关目录
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
-
复制配置文件及控制脚本
将下载的配置文件中的mongodb.conf
复制至/home/ewell/conf
目录下,并将密码设置为安装mongodb时设置的密码cp /opt/config/mongodb.conf /home/ewell/conf vi /home/ewell/conf/mongodb.conf
将配置文件中的
ewell-data-config.sh
和ewell-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
-
为控制脚本授权
chmod +x /home/ewell/scripts/*
-
将下载的软件包复制相关目录
将所有以jar
结尾的包复制至/home/ewell/jar
cp /opt/client/*.jar /home/ewell/jar
-
复制前端至相关目录
cp -rf drgs plugins /home/ewell/frontend
-
复制插件至相关目录
cp plugin/*.jar /home/ewell/plugin
-
启动项目
/home/ewell/scripts/ewell-data-config.sh start /home/ewell/scripts/ewell-inner-interface.sh start