Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud Server Ubuntu 設定チュートリアル

Alibaba Cloud のカスタム Ubuntu イメージのインポートには、OSS スナップショットのアクティベーションが必要で、有料(高くないようですが非常に面倒)ですし、設定したイメージをインポートする場合は別の形式に変換する必要があり、使えないケースもあるので、Alibaba Cloud の純正 Ubuntu で必要な内容を直接設定するのは少し面倒です。

まず、Alibaba Cloud Server 上の Ubuntu のデフォルトバージョンは 14.04 です。Alibaba にログインし、コンソール - ESC インスタンス - 管理 - サーバーの一時停止 - システムディスクの更新 (構成情報ブロックにその他のオプションがあります) - パブリックイメージ - ここでは 64 ビット Ubuntu 16.04 を選択します (現在、Alibaba Cloud パブリックイメージの最高バージョンは Ubuntu 16.04 です)。

0. sudoをインストールする

apt-get インストール sudo

1. ユーザーを設定する

ユーザーを作成

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

パスワードを設定する

sudo passwd 用戶名

# 完了すると、ホームディレクトリにユーザーの名前が付いた追加のディレクトリが作成されます

一般ユーザーにルート権限を設定する

sudoersへの書き込み権限を取得する

chmod u+w /etc/sudoers

(VIM の基本的な操作: i は入力モードを切り替え、esc はコマンド モードを切り替え、コマンド モードでは :wq と入力して保存して終了します)

VIMの登場

vim /etc/sudoers

このコードをルート行の下に追加し、保存して終了します

ユーザー名ALL=(ALL) ALL

sudoers の書き込み権限を取り消す

chmod uw /etc/sudoers

2. python3.xをダウンロードします(より高いバージョンが必要な場合はダウンロードしてください)

Ubuntu 16.04 には、Python 2.7 と Python 3.5.2 が付属しています。ここでは 3.5.2 を使用します。

3. 仮想環境をインストールして構成する

パッケージをダウンロード

pip 仮想環境をインストール
pip 仮想環境ラッパーをインストールします

次に、新しく作成したユーザーでログインします。ここではXshell5を使用します。

仮想環境を保存するディレクトリを作成する

仮想環境が保存されているディレクトリをインストールする

mkdir $HOME/.virtualenvs

(ここでは、/home/username ディレクトリで、ls -a は隠しファイルを照会します)

.bashrcファイルを開き、2行のコードを追加します。

sudo vim ~/.bashrc,輸入密碼

WORKON_HOME=$HOME/.virtualenvs をエクスポートします。
ソース /usr/local/bin/virtualenvwrapper.sh

保存して終了したら、source ~/.bashrcを実行します。

4. デフォルトのpython3.xで仮想環境を作成する

Pythonパスを照会する

which python3.5

返される結果: /usr/bin/python3.5

新しい仮想環境を作成する

mkvirtualenv -p python パス 仮想環境名

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

仮想マシンを起動するたびに仮想環境を自動的にアクティブ化します

仮想マシンが起動するたびに.bashrcが実行されるため、.bashrcを編集するだけです。

vim ~/.bashrc

最後の行に入力

workon仮想環境名

例: workon dj

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

注: 仮想環境のデフォルトの Python は 3.5.2 ですが、仮想環境外のデフォルトの Python は 2.7.12 です。

Pythonバージョンのクエリ

python -V

仮想環境を終了する

無効にする

仮想環境に入る

workon仮想環境名

既存の仮想環境を表示する

働く

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

Django設定の一部の内容は近い将来更新される予定です

要約する

上記は、編集者が紹介した Alibaba Cloud Server Ubuntu 設定チュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Alibaba Cloud Ubuntu 16.04でpptpdサービスを構築する方法
  • ノードをmongodbデータベースに接続する方法の詳細な説明[Alibabaクラウドサーバー環境Ubuntu]
  • Alibaba Cloud での Ubuntu 1.4 Flask + WSGI + Nginx の展開の詳細説明
  • Ubuntu 14.04 で Alibaba Cloud ソースを変更する方法
  • Mac 上で Alibaba Cloud Server (Ubuntu システム) を設定およびアクセスするためのグラフィック チュートリアル
  • Alibaba Cloud Ubuntu 12.04環境でのApache+PHP+PHPmyadmin+MYsqlの構成を分析する
  • Alibaba Cloud Ubuntu 16.04 が IPSec サービスを構築

<<:  Vue は、デスクトップから Web ページにファイルをドラッグするためのサンプル コードを実装します (画像/オーディオ/ビデオを表示できます)

>>:  MySQLでヘッダー付きのCSVファイルをエクスポートする方法

推薦する

動的なセカンダリメニューを実現するためのCSS

シンプルなセカンダリメニューを動的に実装するマウスを第 1 レベルのラベル上に置くと、マウスが小さな...

MySQLで適切なインデックスを選択する方法

まずは栗を見てみましょう EXPLAIN select * from employees where...

Dockerの核となる原則であるCgroupの詳細な説明

カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...

Elementのメッセージポップアップウィンドウが繰り返しポップアップする問題の解決

目次1. 使用2. メッセージポップアップウィンドウが繰り返し表示される問題を解決する1. 使用Vu...

Linux リモート コントロール Windows システム プログラム (3 つの方法)

場合によっては、Windows システム上のプログラムを Linux 上でリモートで実行する必要があ...

MySQL ストアド プロシージャと共通関数のコード分析

mysql ストアド プロシージャの概念:特定のタスク (クエリと更新) を実行できる、データベース...

JavaScript で 24 以上の配列メソッドを手動で実装する

目次1. トラバーサルクラス1. 各2. 地図3. すべての4. いくつか5. フィルター6. 減ら...

Linux システムによって報告される tcp_mark_head_lost エラーの処理方法

問題の説明最近、ホストから次のカーネル情報が報告されました。 7月8日 10:47:42 cztes...

W3C組織はHTML4のスタイルに関する推奨事項を提供しています

これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...

MySQL シリーズ: MySQL リレーショナル データベースの基本概念

目次1. 基本概念2. データベース管理技術の開発3. リレーショナルデータベース(RDBMS)の概...

Vue で AES.js を使用する詳細な手順

AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...

判定条件を使用してCSSファイルをインポートする

解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...

Linux で SVN サーバーをインストールする方法

1. Yumのインストール yum でサブバージョンをインストール 2. 構成1. 倉庫を作る/ho...

MySql のサブクエリ内のクエリ例の詳細な説明

北西を見ると私の故郷はどこにあるでしょうか。南東の満月を何度見たことがあるでしょうか。月が再びゆっく...

MySQL エラー: ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションの解決策を再起動してください

問題を見つける最近、以前のデータを入力していたときに、プログラムが突然次のエラーを報告しました。 [...