当前位置: 代码网 > 服务器>服务器>Linux > 银河麒麟系统安装中间件

银河麒麟系统安装中间件

2025年03月30日 Linux 我要评论
现在越来越多的企业级应用需要运行在国产化环境中,本文介绍下我们产品使用的中间件在国产操作系统银河麒麟的安装(不一定是最优方式,但能用)。包含;nginx、redis、rabbitmq、mongodb、

银河麒麟系统安装中间件

现在越来越多的企业级应用需要运行在国产化环境中,本文介绍下我们产品使用的中间件在国产操作系统银河麒麟的安装(不一定是最优方式,但能用)。

包含;nginx、redis、rabbitmq、mongodb、dotnetcore。

下图是银河麒麟服务器的信息:

银河麒麟系统安装中间件

想要顺利安装需要确保:

1、服务器能访问网络。想要完全离线的方式安装会更复杂,需要进一步研究。

2、修改  yum  源。

使用  vi /etc/yum.repos.d/kylin_aarch64.repo 来设置  yum  源,文件内容如下:

###kylin linux advanced server 10 - os repo###[ks10-adv-os]name = kylin linux advanced server 10 - osbaseurl = https://update.cs2c.com.cn/ns/v10/v10sp3/os/adv/lic/base/$basearch/gpgcheck = 1gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-kylinenabled = 1[ks10-adv-updates]name = kylin linux advanced server 10 - updatesbaseurl = https://update.cs2c.com.cn/ns/v10/v10sp3/os/adv/lic/updates/$basearch/gpgcheck = 1gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-kylinenabled = 1[ks10-adv-addons]name = kylin linux advanced server 10 - addonsbaseurl = https://update.cs2c.com.cn/ns/v10/v10sp3/os/adv/lic/addons/$basearch/gpgcheck = 1gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-kylinenabled = 0
登录后复制

nginx

先执行下面命令安装依赖:

yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-develreadline readline-devel ncurses ncurses-devel perl-devel perl-extutils-embed openssl-devel -y
登录后复制

下载源码:

wget -c http://nginx.org/download/nginx-1.20.1.tar.gztar -zxvfnginx-1.20.1.tar.gz -c /optcd/opt/nginx-1.20.1/
登录后复制

配置:

./configure \--with-http_ssl_module \--with-http_flv_module \--with-http_stub_status_module \--with-http_gzip_static_module \--with-pcre
登录后复制

安装:

make -j2 && make install
登录后复制

进入 /usr/local/nginx/sbin/ 目录,执行下面命令启动服务:

./nginx -c /usr/local/nginx/conf/nginx.conf
登录后复制

执行ps -ef | grep nginx 查看 nginx 进程:

银河麒麟系统安装中间件

redis

安装依赖:

yum install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel -y
登录后复制

下载源码:

cd /usr/local/srcwget http://download.redis.io/releases/redis-6.0.2.tar.gztar -zxvf redis-6.0.2.tar.gz -c /opt
登录后复制

编译安装:

cd /opt/redis-6.0.2make
登录后复制

运行:

mkdir logs nohup /opt/redis-6.0.2/src/redis-server /opt/redis-6.0.2/redis.conf >> /opt/redis-6.0.2/logs/redis.log2>&1 &
登录后复制

rabbitmq

rabbitmq  的安装比较简单,执行几个命令就行。

安装:

yum install socat logrotate -yyum -y install erlang -yyum -y install rabbitmq-server
登录后复制

启动服务:

systemctl enable rabbitmq-serversystemctl start rabbitmq-server
登录后复制

如果想要使用浏览器访问  rabbitmq 的管理界面,需要启用插件:

rabbitmq-plugins enable rabbitmq_management
登录后复制

插件启用后,就可以在浏览器中输入:htp://ip:15672 进行访问了,15672  端口需要在防火墙进行开放。

mongodb

因为上面的中间件已经安装了部分依赖,所以执行下面命令安装剩余依赖即可:

sudo yum -y install libcurl-devel openssl libxml2-devel libxml2 glibc-static libstdc++-static libffi-devel
登录后复制

安装  python

python  安装的是  2.x  版本,因为这里  mongodb  使用的是  3.6.19  版本。

cd /usr/local/srcwget https://www.python.org/ftp/python/2.7.17/python-2.7.17.tgztar -zxvf python-2.7.17.tgzcd python-2.7.17./configure --prefix=/usr/local/python2make -j64make installln -s /usr/local/python2/bin/python2.7 /usr/local/bin/python2.7
登录后复制

安装 setuptools 工具

cd /usr/local/srcwget https://github.com/pypa/setuptools/archive/v41.0.1.zipunzip setuptools-v41.0.1.zipcd setuptools-41.0.1/usr/local/bin/python2.7 bootstrap.py/usr/local/bin/python2.7 setup.py install
登录后复制

安装 pip  工具

cd /usr/local/srcwget https://github.com/pypa/pip/archive/19.2.2.tar.gztar zxvf pip-19.2.2.tar.gzcd pip-19.2.2/usr/local/bin/python2.7 setup.py install
登录后复制

安装  mongo

cd /usr/local/srcwget https://github.com/mongodb/mongo/archive/r3.6.19.tar.gztar -zxvf mongo-r3.6.19.tar.gzcd mongo-r3.6.19#构建编译环境/usr/local/python2/bin/pip2 install -r buildscripts/requirements.txt#创建数据目录mkdir -p /data/db#安装/usr/local/bin/python2.7 buildscripts/scons.py --prefix=/opt/mongo install mongo_version=3.6.19 ccflags="-march=armv8-a+crc" --disable-warnings-as-errors --variables-files=etc/scons/propagate_shell_environment.vars#创建软连接ln -s /opt/mongo/bin/mongo /usr/local/bin/mongoln -s /opt/mongo/bin/mongod /usr/local/bin/mongod
登录后复制
  • --prefix=/opt/mongo 为安装目录

执行上面命令如果没有出现任何错误,就安装成功了,执行下面命令进行服务端的后端启动:

nohup mongod >> /opt/mongo/logs/mongolog 2>&1 &
登录后复制

dotnetcore 3.1

安装依赖

yum install gmp-devel mpfr-devel libmpc-devel -y
登录后复制

执行下面命令安装

wget https://download.visualstudio.microsoft.com/download/pr/186257d9-bca2-4dda-be74-006205965ec9/b2b63d45482701473d9731abc41ecc2a/dotnet-sdk-3.1.426-linux-arm64.tar.gzmkdir -p /opt/dotnettar -zxvf dotnet-sdk-3.1.426-linux-arm64.tar.gz -c /opt/dotnetln -s /opt/dotnet/dotnet /usr/binexport dotnet_root=/opt/dotnetexport path=$path:/opt/dotnet
登录后复制

执行命令  dotnet --info 进行验证,出现下面结果表示安装成功:

.net core sdk (reflecting any global.json): version: 3.1.426 commit:e81f6c8565runtime environment: os name: kylin os version:v10 os platform: linux rid: linux-arm64 base path: /opt/dotnet/sdk/3.1.426/host (useful for support):version: 3.1.32commit:f94bb2c3ff.net core sdks installed:3.1.426 [/opt/dotnet/sdk].net core runtimes installed:microsoft.aspnetcore.app 3.1.32 [/opt/dotnet/shared/microsoft.aspnetcore.app]microsoft.netcore.app 3.1.32 [/opt/dotnet/shared/microsoft.netcore.app]to install additional .net core runtimes or sdks:https://aka.ms/dotnet-download
登录后复制

以上就是银河麒麟系统安装中间件的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com