>운영 및 유지보수 >안전 >갤럭시 기린 시스템 설치 미들웨어

갤럭시 기린 시스템 설치 미들웨어

WBOY
WBOY앞으로
2023-06-12 11:13:431815검색

갤럭시 기린 시스템 설치 미들웨어

이제 국내 환경에서 실행해야 하는 엔터프라이즈급 애플리케이션이 점점 더 많아지고 있습니다. 이 글에서는 국내 운영체제인 갤럭시 기린에 당사 제품이 사용하는 미들웨어를 설치하는 방법을 소개합니다(반드시 최선의 방법은 아니지만 그럴 수도 있습니다). 사용된) .

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
컴파일 및 설치:

./nginx -c /usr/local/nginx/conf/nginx.conf
실행:

yum install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel -y

RabbitMQ갤럭시 기린 시스템 설치 미들웨어

RabbitMQ 설치는 비교적 간단합니다. 몇 가지 명령만 실행하면 됩니다.

설치:

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

브라우저를 사용하여 RabbitMQ의 관리 인터페이스에 액세스하려면 플러그인을 활성화해야 합니다.

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 &

플러그인이 활성화된 후 다음을 입력할 수 있습니다: http://ip: 15672에 액세스하고 포트 15672를 방화벽에서 열어야 합니다.

MongoDB

위의 미들웨어가 이미 일부 종속성을 설치했기 때문에 다음 명령을 실행하여 나머지 종속성을 설치합니다.

yum install socat logrotate -yyum -y install erlang -yyum -y install rabbitmq-server

Python 설치

Python은 여기서 MongoDB가 3.6 버전을 사용하므로 버전 2.x로 설치됩니다.

systemctl enable rabbitmq-serversystemctl start rabbitmq-server

Install setuptools tool

rabbitmq-plugins enable rabbitmq_management

Install pip tool

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

Install mongo

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

--prefix=/opt/mongo 설치 디렉터리에 대해 위 명령을 실행

오류가 발생하지 않으면 설치 성공입니다. 실행 다음 명령은 서버의 백엔드를 시작합니다.

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

dotNETCore 3.1

종속성 설치

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

다음 명령을 실행하여 설치

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

dotnet --info 명령을 실행하여 확인합니다. 다음 결과는 설치가 완료되었음을 나타냅니다. 성공:

nohup mongod >> /opt/mongo/logs/mongolog 2>&1 &

위 내용은 갤럭시 기린 시스템 설치 미들웨어의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제