コアサーバーにPythonとライブラリをインストールする

2023/08/16 categories:Python| tags:Python|コアサーバー|coreserver|CORE-MINI|

コアサーバーにPythonとライブラリをインストールしてみました。

コアサーバーにアクセスするツールについて

最初はWinSCPでSFTP接続して、WinSCPのコンソールウィンドウを使用してコマンドを送り、Pythonのインストールを試みましたが、pythonのmakeでエラーが出てインストールできませんでした。そこでVScodeのターミナルでコマンドを送ると無事にインストールできたので、その内容を記録しておきます。

VScodeにRemote Developmentをインストール

拡張機能でRemote Developmentを検索してインストールします。これによって、VScodeにリモートエクスプローラーが表示されます。

ドキュメント/.ssh/configファイルにSSH接続情報を入力

ドキュメントフォルダ内に「.ssh」フォルダを作成して、その中に「config」ファイルを作成します。

ドキュメント
  └.ssh
      └config

コアサーバーのコントロールパネルのFTP/SFTP接続情報に表示されている内容を参考にしながら、configファイルに下記の******を入力します。

Host ****** (VSCodeの一覧に表示される名前)
    HostName ****** (ホスト)
    User ****** (アカウント)
    Port ****** (SFTPポート)
    IdentityFile ****** (パスワード)

VScodeのリモートエクスプローラーでサーバーにアクセス

上記の手順でサーバーにアクセスできるようになりました。これでVScodeのターミナルでサーバーにコマンドを送信できるようになります。

サーバーに作業フォルダを作成

サーバーのホームディレクトリに.localフォルダを作成して、そのフォルダ内に作業用のtmpフォルダを作成します。

mkdir .local
mkdir .local/tmp
cd ~/.local/tmp

libffiのインストール

wget https://github.com/libffi/libffi/releases/download/v3.4.4/libffi-3.4.4.tar.gz
tar xvf libffi-3.4.4.tar.gz
cd libffi-3.4.4
./configure --prefix=$HOME/.local
make
make install

Pythonのソースコードをダウンロード

cd ~/.local/tmp
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
tar xzvf Python-3.6.8.tgz

Pythonのビルドとインストール

cd Python-3.6.8
./configure --prefix=$HOME/.local --enable-optimizations LDFLAGS="-L$HOME/.local/lib64 -Wl,--rpath=$HOME/.local/lib64"
make
make install

確認とシンボリックリンク

python3.6 -V
cd ~/.local/bin
ln -s python3.6 python

pipのアップグレード

python -m pip install --upgrade --user pip

ライブラリのインストール

python -m pip install requests --user
python -m pip install beautifulsoup4 --user

これでpythonにライブラリをインストールしてサーバー上で実行できるようになりました。

Share post

Related Posts

コメント