ホームページ >運用・保守 >安全性 >Galaxy Kirin システムインストールミドルウェア

Galaxy Kirin システムインストールミドルウェア

WBOY
WBOY転載
2023-06-12 11:13:431823ブラウズ

Galaxy Kirin システムインストールミドルウェア

現在、ますます多くのエンタープライズ レベルのアプリケーションを国内環境で実行する必要があります。この記事では、当社の製品で使用されているミドルウェアを国内のオペレーティング システム Galaxy Kirin にインストールする方法を紹介します (必須ではありません)。最適なアプローチですが、機能します)。

Nginx、Redis、RabbitMQ、MongoDB、dotNETCore が含まれます。

下の図は、Galaxy Kirin サーバーの情報です:

Galaxy Kirin システムインストールミドルウェア

スムーズなインストールを希望する場合は、次のことを確認する必要があります。 :

1 、サーバーはネットワークにアクセスできます。完全にオフラインでインストールしたい場合は、より複雑になり、さらなる調査が必要になります。

2. yum ソースを変更します。

Use 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 プロセスを表示します。

Galaxy Kirin システムインストールミドルウェア

#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
プラグインの有効化 その後、ブラウザに http://ip:15672 と入力してアクセスします。ファイアウォールでポート 15672 を開く必要があります。

MongoDB

上記のミドルウェアはすでにいくつかの依存関係をインストールしているため、次のコマンドを実行して残りの依存関係をインストールします。

sudo yum -y install libcurl-devel openssl libxml2-devel libxml2 glibc-static libstdc++-static libffi-devel
Install Python

Pythonここでは MongoDB がバージョン 3.6.19 を使用しているため、バージョン 2.x がインストールされます。

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

以上がGalaxy Kirin システムインストールミドルウェアの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。