알리 구름에 CentOS 7 일반적인 소프트웨어 설치 구성

알리 구름에 CentOS 7 일반적인 소프트웨어 설치 구성

기본 구성

이 소프트웨어 업데이트, 구성 스왑 파티션 구성이없는 SSH 비밀 착륙을 포함

1. 소프트웨어 업데이트

CentOS는 7은 사용하기 전에 필요에 따라 업데이트 할 수 비교적 오래된 많은 라이브러리와 함께 제공됩니다.

업데이트 명령 라이브러리와 함께 제공
yum update

2. 스왑 파티션을 구성

낮은 구름 호스트 구성, 그래서 열린 스왑 또는 필요를 구입합니다. 알리 구름이 디폴트 스왑으로 설정되지 않으며, 수동으로 구성해야

다음 단계 :

1. 스왑 파티션 상태를 확인

현재 시스템이 스왑 파티션을 활성화 여부 확인

cat /proc/swaps   
top

2. 스왑 파일 만들기

스왑 파티션 기능이 활성화되지 않은 경우, 파일은 전용 스왑 파티션을 생성하는 데 사용됩니다

dd if=/dev/zero of=/data/swap bs=512 count=8388616
주 :이 문서의 크기는 기지국의 크기를 곱한 사이즈를 계산하고, 상기 명령의 크기, 즉 4,294,971,392이고 4기가바이트

파티션으로 3.swap 문서

mkswap으로 명령 이상 스왑 파티션으로 만들어진 새 문서를 만들 것

mkswap /data/swap

4. 파티션 구성 파라미터

0은 실제 요구 (30) 또는 (60)에 따라 조정하면 커넬 파라미터의 값을 참조하면, 0의 vm.swappiness

cat /proc/sys/vm/swappiness   
sysctl -a | grep swappiness    
sysctl -w vm.swappiness=60

참고 : 영구적으로 편집으로 /etc/sysctl.conf 파일을 수정하려면

5. 스왑 파티션을 활성화

이 기능은 교환 스왑 파티션을 활성화

swapon /data/swap   
echo "/data/swap swap swap defaults    0  0" >> /etc/fstab

3. 구성 SSH없는 비밀 착륙

은 VS 코드 원격 개발을 사용하는 경우 SSH없는 밀도가 매우 유용 착륙, 행,, 암호를 두 번 잃을 필요가 없습니다

1.git bash

2. 공개 키와 개인 키 파일을 생성

ssh-keygen -t rsa
에 세 번 입력 %userprofile%/.ssh/차세대 것이다

id_rsa # 生成的私钥文件
id_rsa.pub # 生成的公钥文件

3. 파일 업로드

id_rsa.pub요구에 업로드 서버 프리 착륙 가까이 ~/.ssh/디렉토리.

4. 추가 authorized_keys파일

받는 사람 추가하려면 다음 명령을 사용하여 authorized_keys파일
cat id_rsa.pub >> authorized_keys

일반적으로 사용되는 소프트웨어 설치

1. 자식 설치

망할 놈의 작업은 호출 코드 컬, ZLIB,하려면 openssl, 해외 거주자, libiconv 라이브러리를 얻어서 등이 필요

1. 종속 라이브러리
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

2. 다운로드 소스
wget https://github.com/git/git/archive/v2.23.0.tar.gz

3. 컴파일 및 설치

$ tar -zxf git-2.23.0.tar.gz
$ cd git-2.23.0
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

4. 시험 자식
git --version

개발 환경 설치

1. 파이썬 환경 설치

개발 환경과 같은 파이썬 아나콘다 사용하기 쉬운 멀티 파이썬 버전 공존의 장점은,, 등을 관리 할 수

2. Golang 설치 환경

등을 설치, 패키지 관리 도구를 이동 모드 구성을 포함 Golang 개발 환경

1. golang 설치 환경

1.cd는 할 /usr/local폴더
cd /usr/local
2. 다운로드 설치 패키지
wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz
3. 추출 압축 된 파일
tar -C /usr/local -xzf go1.12.9.linux-amd64.tar.gz
크리에이트 4. /usr/local/go폴더
mkdir -p /usr/local/go
5. 환경 변수
vim /etc/profile
에 끝에 추가
export PATH=$PATH:/usr/local/go/bin
설치의 성공 여부 6. 테스트
go env

2. 구성 golang 패키지 관리 도구 모드 이동

GFW 때문에 잘 알려진의 존재, 일부 패킷도 증가하지 않는 공식 웹 사이트를 golang 다운로드 매우 느려집니다. . .

1. 구성 goproxy

vim $HOME/.bashrc
마지막에 추가

# Enable the go modules feature
export GO111MODULE=on
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io
2. 기본 사용법
  • 프로젝트를 초기화
    go mod init <project-name>

  • 분석 프로젝트의 패키지 의존성
    go mod tidy

  • 공급 업체 디렉토리에 프로젝트의 종속성
    go mod vendor

3.는 구덩이 노트를 강화

당신은 패키지 경로에 대한 참조가 대문자가 포함되어있는 두 번째 분석 프로그램 패키지 종속성에서 "예상치 못한 모듈 경로를"발생할 수있는 ,,,

"github.com/Unknwon/com"가방에서, 예를 들어, 솔루션은 대문자로 경로를 대체하기는 이동 모드로 대체 소문자로.

replace github.com/Unknwon/com => github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e

3. Node.js를 환경 설치

추천

출처www.cnblogs.com/reboot777/p/11440065.html