CentOS 7でのPython 3の導入


CentOS 7でのPython 3の導入
最近Linuxを学び、VPSでSSとTornadoを配置していますが、インストール中にちょっとした問題に遭遇し、いくつかの文章を探して解決したので、整理してメモとして取る必要があると思います.
実は主な問題は、開通したVPSは一般的に最小インストールであり、多くの依存コンポーネントが欠けていることだ.
依存コンポーネントのインストール
まずyumで必要なコンポーネントをインストールします.
  • C、C++コンパイラ、コンパイルpythonは
  • を使用します.
    yum install gcc gcc-c++
  • gzip、xzコンポーネント、圧縮パッケージを解凍する際に
  • が使用されます.
    yum install gzip xz
  • zlibコンポーネント、pythonは関連機能を使用する場合
  • を使用します.
    yum install zlib zlib-devel
  • opensslコンポーネントは、pythonが関連機能を使用する場合に使用されます.特にpipを使用する場合、sslモジュールがないとコンテンツ
  • をダウンロードできません.
    yum install openssl openssl-devel

    Pythonのダウンロードとインストール
  • 最新のPythonソース
  • をダウンロード
  • 解凍
  • ソースディレクトリにアクセスconfigure
  • を実行
  • makeコンパイル
  • make installインストール
  • Python 3.6.1を例に
    wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
    tar -Jxvf Python-3.6.1.tar.xz
    cd Python-3.6.1
    ./configure
    make
    make install

    以上のコマンドを実行すると、Python 3は/usr/local/binディレクトリにインストールされます.CentOS 7にはPython 2が付属しているので、Python 3に関するコマンドにはpython 3、pip 3などの接尾辞「3」が付けられます.
    インストールSS
    SS、Tornadoは直接pipでインストールできます
    pip3 install s

    SSを有効にするにはプロファイルを使用することをお勧めします.SSはオープンポートごとにパスワードを指定し、ユーザー名はありません.
    たとえば、s.jsonというプロファイルを新規作成します.
    {
     "server":"123.101.121.110",
     "local_address": "127.0.0.1",
     "local_port":1080,
      "port_password": {
         "8333": "test",
         "8334": "oh"
     },
     "timeout":300,
     "method":"aes-256-cfb",
     "fast_open": false
    }

    起動と停止
    ssserver -c s.json -d start
    ssserver -c s.json -d stop

    クライアントのダウンロードアドレス
    Windows
    Android