CentOS 7でのPython 3の導入
CentOS 7でのPython 3の導入
最近Linuxを学び、VPSでSSとTornadoを配置していますが、インストール中にちょっとした問題に遭遇し、いくつかの文章を探して解決したので、整理してメモとして取る必要があると思います.
実は主な問題は、開通したVPSは一般的に最小インストールであり、多くの依存コンポーネントが欠けていることだ.
依存コンポーネントのインストール
まずyumで必要なコンポーネントをインストールします. C、C++コンパイラ、コンパイルpythonは を使用します. gzip、xzコンポーネント、圧縮パッケージを解凍する際に が使用されます. zlibコンポーネント、pythonは関連機能を使用する場合 を使用します. opensslコンポーネントは、pythonが関連機能を使用する場合に使用されます.特にpipを使用する場合、sslモジュールがないとコンテンツ をダウンロードできません.
Pythonのダウンロードとインストール最新のPythonソース をダウンロード解凍 ソースディレクトリにアクセスconfigure を実行 makeコンパイル make installインストール Python 3.6.1を例に
以上のコマンドを実行すると、Python 3は/usr/local/binディレクトリにインストールされます.CentOS 7にはPython 2が付属しているので、Python 3に関するコマンドにはpython 3、pip 3などの接尾辞「3」が付けられます.
インストールSS
SS、Tornadoは直接pipでインストールできます
SSを有効にするにはプロファイルを使用することをお勧めします.SSはオープンポートごとにパスワードを指定し、ユーザー名はありません.
たとえば、s.jsonというプロファイルを新規作成します.
起動と停止
クライアントのダウンロードアドレス
Windows
Android
最近Linuxを学び、VPSでSSとTornadoを配置していますが、インストール中にちょっとした問題に遭遇し、いくつかの文章を探して解決したので、整理してメモとして取る必要があると思います.
実は主な問題は、開通したVPSは一般的に最小インストールであり、多くの依存コンポーネントが欠けていることだ.
依存コンポーネントのインストール
まずyumで必要なコンポーネントをインストールします.
yum install gcc gcc-c++
yum install gzip xz
yum install zlib zlib-devel
yum install openssl openssl-devel
Pythonのダウンロードとインストール
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