0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWSで簡易なSFTPサーバー構築 - 初期設定

0
Posted at

AWSに簡易なSFTPサーバーを立てようとして何度も失敗したので、正しい手順を記録化する話

EC2インスタンスを立てる

立てる過程でKey pair作成

AWSコンソールで、秘密鍵をダウンロード

ローカルマシンにPuttyとPuttygenをインストール

PuttygenでConversionメニューからImport Key. ダウンロードした秘密鍵ファイル.pemを選択。Save private keyで、open-ssh形式の秘密鍵ファイル.ppkを保存

Puttyにセッション作成

AWSコンソールにて対象インスタンスに接続ボタンを押すと表示されるパブリックDNSが接続先DNS
Authに上で作ったOpen SSH形式の秘密鍵.ppkを設定

Open押下でSSHログイン

初期はec2-userであり、rootではない

yum アップデート

$ sudo yum update -y

gitをインストール

'''
$ sudo yum -y install git
'''

Python3をインストール

$ sudo yum install python3

Pyenvのインストール

$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv

Pathを通す

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

コマンドが通るか確認

$ pyenv -v

必要な依存関係のインストール

$ sudo yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel -y

python3.7の場合は以下も必要

sudo yum install libffi-devel

pythonのインストール

pyenv install 3.7.1

バージョンの切替

$ pyenv global 3.7.1
$ pyenv rehash

確認

$ python --version

3.7.1になっていれば成功

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?