Ich beende die EC2-Instanz versehentlich für das Studium, anstatt sie zu stoppen, und erstelle sie manchmal neu, sodass ich ein Memorandum darüber aufbewahre, was beim Starten der Instanz zu tun ist.
sudo yum update -y
Im Fall einer Instanz mit einer geringen Speichermenge wie t2micro wird sie von einem Prozess gelöscht, der viel Speicher wie Angulars Produktaufbau verwendet. Erhöhen Sie daher den Auslagerungsspeicher, um dies zu vermeiden.
#Erstellen Sie eine 4-GB-Auslagerungsdatei (dies schlägt fehl, wenn viele bs vorhanden sind, weil der Speicher knapp ist).
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
#Gewähren Sie Lese- / Schreibberechtigungen für den Austausch von Dateien
sudo chmod 600 /swapfile
#Swap Space Setup
sudo mkswap /swapfile
#Swap Space aktivieren
sudo swapon /swapfile
#Überprüfen Sie den Swap Space
sudo swapon -s
Referenz: https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-memory-swap-file/
Beim Swapon können Sie bestätigen, dass die Datei mit der angegebenen Größe wie unten gezeigt erstellt wurde
$ sudo swapon -s
Filename Type Size Used Priority
/swapfile file 4194300 0 -2
Wenn Sie den Befehl free ausführen, können Sie bestätigen, dass er als Speicher erkannt wird.
$ free
total used free shared buff/cache available
Mem: 1006940 82724 63424 404 860792 771392
Swap: 4194300 0 4194300
Bearbeiten Sie / etc / fstab mit vi
sudo vi /etc/fstab
Fügen Sie am Ende die folgende Zeile hinzu und speichern Sie
/swapfile swap swap defaults 0 0
sudo yum install git-all -y
Referenz: https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8B%E3%82%81%E3%82%8B-Git % E3% 81% AE% E3% 82% A4% E3% 83% B3% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB
git config --global user.name "username"
git config --global user.email [email protected]
Referenz: https://git-scm.com/book/ja/v2/%E4%BD%BF%E3%81%84%E5%A7%8B%E3%82%81%E3%82%8B-% E6% 9C% 80% E5% 88% 9D% E3% 81% AEGit% E3% 81% AE% E6% A7% 8B% E6% 88% 90
#Docker-Installation
sudo yum install docker -y
#Docker-Dienst gestartet
sudo service docker start
#Einstellungen zum Aktivieren von Docker-Befehlen ohne sudo
sudo usermod -a -G docker ec2-user
#Stellen Sie den Docker-Dienst so ein, dass er automatisch gestartet wird
sudo systemctl enable docker
Referenz: https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html http://docs.docker.jp/v1.11/engine/admin/systemd.html
#Binärer Download
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#Ausführungsberechtigung erteilen
sudo chmod +x /usr/local/bin/docker-compose
Referenz: https://docs.docker.com/compose/install/
Wenn dies unverändert bleibt, tritt "Berechtigungsfehler: [Errno 13] Berechtigung verweigert" auf. Beenden Sie also EC2 und stellen Sie die Verbindung wieder her.
#Installationsprogramm herunterladen&Lauf
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
# nvm.sh rennen
. ~/.nvm/nvm.sh
# Node.js Installation
nvm install node
Referenz: https://docs.aws.amazon.com/ja_jp/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html
Recommended Posts