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ファイルをエクスポートする方法

推薦する

mysql5.7.20 での最初のログイン失敗に対する簡単な解決策

まず、 (1)MySQL 5.7にはデフォルトのパスワードがあるデフォルトのパスワードを見つける g...

Nginx サービスを使用してサブドメイン環境を構築し、2D マップの読み込みパフォーマンスを向上させる方法を説明します。

1. 背景最近、友人が大規模なマップの読み込みが遅いという問題に遭遇しました。iServer のパ...

一般的な HTTP ステータス コード 10 個の詳細な説明

HTTP ステータス コードは、Web サーバーの HTTP 応答ステータスを示すために使用される ...

Alibaba Cloud ESC サーバー シングルノード MySQL の Docker デプロイメント

1. msyqlの高速バージョンをダウンロードする docker pull hub.c.163.co...

HTML ページ内の js および css ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)

Web プロジェクトの開発プロセスでは、CSS ファイルや JS ファイルを参照することがよくあり...

Linuxシステムにmsfをインストールするプロセスの詳細な説明

または、インストールプロセスを自分で書き留めてください。私のサーバーシステムはAliyun Linu...

MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

この質問は、MySQL の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...

Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

序文Dockerfile は Docker プログラムによって解釈されるスクリプトです。Docker...

Linux で txt を mysql にインポートする方法

序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...

HTML コードの書き方に関する提案のまとめ

リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...

MySQL 最適化における B ツリー インデックスの知識ポイントのまとめ

SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...

Vue+Element UIはドロップダウンメニューのカプセル化を実現します

この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...

Vueプロジェクトのフロントエンドを最適化およびパッケージ化するための必須のボーナスアイテム

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

Docker で MySQL マスター スレーブ レプリケーションを実装するためのサンプル コード

目次1. 概要1. 原則2. 実装3. スレーブインスタンスを作成する4. マスタースレーブ構成要約...

React 手書きタブ切り替え問題

親ファイル React をインポートし、{useState} を 'react' か...