210422-TIL


1. TIL


開発したウェブサイトをec 2サービスとしてawsに管理する方法を学びました.今週の授業はコードを使わずに、サイトでフォローすればいいので、困ったことはありません.だから私は講義のLinux命令をここに書きたいです.(後で設定する必要があるので)

2.サーバ設定時のLinuxコマンドのクリーンアップ


  • 韓国時間設定
    EC 2コンピュータのタイムゾーンを韓国に調整するコマンド
    sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

  • Python 3→Python
    python 3コマンドをpythonのコマンドとして使用できるようにする
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

  • pip (pip3 → pip)
    1)pip 3を取り付ける
    2)pip 3コマンドをpipのコマンドとして使用できるようにする
    # pip3 설치
    sudo apt-get update
    sudo apt-get install -y python3-pip
    
    # pip3 대신 pip 라고 입력하기 위한 명령어
    sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

  • mongodbのインストール

  • mongodbインストールコード
    wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
    
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
    
    sudo apt-get update
    
    sudo apt-get install -y mongodb-org

  • mongodbの実行
    # 실행. 아무 반응이 없으면, 잘 실행된 것!
    # 리눅스는 보통 잘 되면 아무것도 안나와요!^^;
    sudo service mongod start

  • mongodb接続アカウントの作成
    mongodyを外部に開く前に、接続に必要なアイデンティティとパスワードを設定します(設定しないと、誰もがDB情報を見ることができます).
    mongo
    左側に「>」が表示され、MongoDBに正常にログインしました.test、testは私が置きたいID/パスワードを席に置いています.
    # admin으로 계정 바꾸기
    use admin;
    
    # 계정 생성하기
    db.createUser({user: "test", pwd: "test", roles:["root"]});
    
    # 나오기
    exit
    
    # MongoDB 재시작
    sudo service mongod restart

  • 外部でmongodbを開く
    mongodbはデバッガで、内部接続のみが許可されています.この作業は、外部からアクセスするためにロックを解除することです.
    Vimエディタ:
    入力モードに入るにはaを押し、保存および出力には:wqを押します.
    sudo vi /etc/mongod.conf
    
    # sudo: 관리자(SuperUser) 권한으로 다음을 실행
    # => "관리자 권한으로 /etc 폴더 아래 mongod.conf 파일을 Vim으로 켜줘!"라는 뜻입니다
    上記のコマンドを実行した後、下矢印キーを押すと、次の内容が表示されます.
    # 입력 모드 전환
    i
    上の赤い箱の内容を以下に示します.
    # 내용 저장하고 에디터 종료하기. esc 누르고 다음 입력.
    :wq
    
    # 재시작
    sudo service mongod restart

  • ポート転送(80ポート→5000ポート)
    80ポート要求を5000ポートに転送するコマンド
    sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
  • 3.ネットワーク開発総合クラス修了


    ネットワーク開発総合クラスの授業を終えた.今、パイソンの深化過程を聞いて、私の個人プロジェクトを始めたいと思っています.99航路が始まるまでまだ6週間あるので、私たちの目標はもっと多くのことをすることです.