ディレクトリ
アリクラウド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
注:このドキュメントのサイズは、BSのサイズを掛けた大きさをカウントするために、上記のコマンドのサイズが4294971392である、すなわち、4ギガバイト
パーティションに3.swapドキュメント
上記mkswapコマンドでスワップパーティションの外に作られた新しいドキュメントを作成します。
mkswap /data/swap
4.パーティションの設定パラメータ
0は、実際のニーズ30または60に応じて調整されている場合、カーネルパラメータ値を参照して、vm.swappiness 0であります
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フリー密集は非常に便利上陸し、2回連続で失うことはありません,,パスワード
1.git bash
2.公開鍵と秘密鍵ファイルを生成します
ssh-keygen -t rsa
3回を入力し%userprofile%/.ssh/
、次世代の意志
id_rsa # 生成的私钥文件
id_rsa.pub # 生成的公钥文件
3.ファイルのアップロード
id_rsa.pub
必要にアップロードサーバ・フリー着陸近い~/.ssh/
ディレクトリ。
4.に追加authorized_keys
ファイル
追加するには、次のコマンドを使用しauthorized_keys
たファイル
cat id_rsa.pub >> authorized_keys
一般的に使用されるソフトウェアのインストール
1. Gitのインストール
Gitの作業は、呼び出し元のコードのカール、ZLIB、opensslの、expatの、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の
git --version
開発環境のインストール
1. Python環境にインストール
開発環境としてのPythonアナコンダの使用、マルチpythonのバージョンの共存の利点は、管理が容易、など
2. Golangの設置環境
インストールなどの開発環境をGolang、パッケージ管理ツール等、MODの設定を行きます
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.ステップピット上の注釈
あなたは、パッケージのパスへの参照は、大文字が含まれている第2の分析プログラムパッケージの依存関係の「予期しないモジュールパス」を、発生する可能性があり,,,
「github.com/Unknwon/com」バッグでは、例えば、解決策は、外出先のmodに置き換え小文字に大文字でパスを交換します。
replace github.com/Unknwon/com => github.com/unknwon/com v0.0.0-20190804042917-757f69c95f3e