Alibaba Cloud Server Ubuntu Konfigurations-Tutorial

Alibaba Cloud Server Ubuntu Konfigurations-Tutorial

Da für den Import benutzerdefinierter Ubuntu-Images in Alibaba Cloud die kostenpflichtige Aktivierung von OSS-Snapshots erforderlich ist (die nicht teuer erscheint, aber auch sehr mühsam ist) und das von Ihnen konfigurierte Image vor dem Import in ein anderes Format konvertiert werden muss und es Fälle geben kann, in denen es nicht verwendet werden kann, ist die direkte Konfiguration des erforderlichen Inhalts im ursprünglichen Ubuntu von Alibaba Cloud etwas mühsam.

Zunächst einmal ist die Standardversion von Ubuntu auf dem Alibaba Cloud Server 14.04. Sie müssen sich bei Alibaba anmelden, die Konsole aufrufen - ESC-Instanz - Verwaltung - Server anhalten - Systemfestplatte aktualisieren (weitere Optionen im Konfigurationsinformationsblock) - Öffentliches Image - hier wähle ich 64-Bit-Ubuntu 16.04 (derzeit ist die höchste Version des öffentlichen Alibaba Cloud-Images Ubuntu 16.04).

0. Installieren Sie sudo

apt-get installieren sudo

1. Benutzer einrichten

Benutzer erstellen

useradd -m -s /bin/bash 用戶名

Passwort festlegen

sudo passwd 用戶名

# Nach Abschluss gibt es im Home-Verzeichnis ein zusätzliches Verzeichnis mit dem Namen des Benutzers

Festlegen von Root-Berechtigungen für normale Benutzer

Schreibberechtigung für sudoers erhalten

chmod u+w /etc/sudoers

(Einige grundlegende Operationen von VIM: i wechselt den Eingabemodus, esc wechselt den Befehlsmodus und geben Sie im Befehlsmodus :wq ein, um zu speichern und zu beenden)

Geben Sie VIM ein

vim /etc/sudoers

Fügen Sie diesen Code unterhalb der Stammzeile hinzu, speichern Sie und beenden Sie

BenutzernameALL=(ALL) ALL

Schreibberechtigungen für Sudoers widerrufen

chmod uw /etc/sudoers

2. Laden Sie python3.x herunter (laden Sie es herunter, wenn Sie eine höhere Version benötigen)

Ubuntu 16.04 wird mit Python 2.7 und Python 3.5.2 ausgeliefert. Hier verwenden wir 3.5.2.

3. Installieren und konfigurieren Sie die virtuelle Umgebung

Paket herunterladen

pip installiere virtualenv
pip installiere VirtualEnvWrapper

Anschließend logge ich mich mit dem neu angelegten Benutzer ein. Hier verwende ich Xshell5

Erstellen Sie ein Verzeichnis zum Speichern der virtuellen Umgebung

Installieren Sie das Verzeichnis, in dem die virtuelle Umgebung gespeichert ist

mkdir $HOME/.virtualenvs

(Hier fragt ls -a im Verzeichnis /home/username versteckte Dateien ab)

Öffnen Sie die .bashrc-Datei und fügen Sie 2 Codezeilen hinzu

sudo vim ~/.bashrc,輸入密碼

exportiere WORKON_HOME=$HOME/.virtualenvs
Quelle /usr/local/bin/virtualenvwrapper.sh

Nach dem Speichern und Beenden führen Sie source ~/.bashrc aus.

4. Erstellen Sie eine virtuelle Umgebung mit dem Standard python3.x

Abfragen des Python-Pfads

which python3.5

Ergebnis zurückgeben: /usr/bin/python3.5

Erstellen Sie eine neue virtuelle Umgebung

mkvirtualenv -p Python-Pfad Name der virtuellen Umgebung

Beispiel: mkvirtualenv -p /usr/bin/python3.5 dj

Automatische Aktivierung der virtuellen Umgebung bei jedem Start der virtuellen Maschine

Bei jedem Einschalten der virtuellen Maschine wird .bashrc ausgeführt. Bearbeiten Sie daher einfach .bashrc.

vim ~/.bashrc

Geben Sie in der letzten Zeile ein

Name der virtuellen Workon-Umgebung

Beispiel: workon dj

--------------------------------------------------------------------------------

Hinweis: Das Standard-Python in der virtuellen Umgebung ist 3.5.2, während das Standard-Python außerhalb der virtuellen Umgebung 2.7.12 ist.

Abfrage der Python-Version

python -V

Verlassen Sie die virtuelle Umgebung

deaktivieren

Betreten Sie die virtuelle Umgebung

Name der virtuellen Workon-Umgebung

Anzeigen der vorhandenen virtuellen Umgebung

Arbeite weiter

--------------------------------------------------------------------------------

Einige Inhalte der Django-Konfiguration werden in naher Zukunft aktualisiert

Zusammenfassen

Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Konfiguration von Alibaba Cloud Server Ubuntu. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So erstellen Sie einen pptpd-Dienst in Alibaba Cloud Ubuntu 16.04
  • Detaillierte Erklärung zum Verbinden eines Knotens mit einer MongoDB-Datenbank [Alibaba Cloud Server Environment Ubuntu]
  • Alibaba Cloud-Bereitstellung von Ubuntu 1.4 Flask + WSGI + Nginx Detaillierte Erläuterung
  • So ändern Sie die Alibaba Cloud-Quelle in Ubuntu 14.04
  • Grafisches Tutorial zum Konfigurieren und Zugreifen auf Alibaba Cloud Server (Ubuntu-System) auf dem Mac
  • Analysieren Sie die Konfiguration von Apache + PHP + PHPmyadmin + MYsql in der Alibaba Cloud Ubuntu 12.04-Umgebung
  • Alibaba Cloud Ubuntu 16.04 baut IPSec-Dienst auf

<<:  Vue implementiert Beispielcode zum Ziehen von Dateien vom Desktop auf eine Webseite (kann Bilder/Audio/Video anzeigen)

>>:  So exportieren Sie eine CSV-Datei mit Header in MySQL

Artikel empfehlen

Analysieren Sie die Prinzipien und Methoden der MySQL-Replikation und -Optimierung

1. Einleitung MySQL verfügt über eine Replikation...

Beispiel für die Verwendung von JS, um zu bestimmen, ob ein Element ein Array ist

Hier sind die Arten von Daten, die überprüft werd...

Installieren Sie mysql5.7.17 mit RPM unter Linux

Die Installationsmethode von MySQL5.7 rpm unter L...

JavaScript zum Erzielen eines einfachen Countdown-Effekts

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung der JavaScript-Array-Deduplizierung

Inhaltsverzeichnis 1. Array-Deduplizierung 2. Ded...

Detaillierte Erklärung der Abkürzung von State in React

Vorwort Was ist Staat Wir alle sagen, dass React ...

Vue erhält Token zur Implementierung des Beispielcodes für die Token-Anmeldung

Die Idee hinter der Verwendung eines Tokens zur L...

Erläuterung der objektorientierten Klassenvererbung in JavaScript

1. Objektorientierte Klassenvererbung In den obig...

React+Typescript implementiert die Countdown-Hook-Methode

Zunächst wird setInterval als Hook gekapselt 👇 im...

Linux: Fünf-Schritte-Kernel-Build-Baum

Inhaltsverzeichnis 0. Der mit dem System geliefer...