2019年5月10日金曜日

Amazon Linuxにnginxのインストール方法

Amaxin Linuxでは、yumではなく、Extras Libraryを利用してアプリケーションのインストールができます。オフィシャルサイトの参考リンク

  1. まず、インストール可能なバージョンを確認します。

    sudo amazon-linux-extras list | grep 'nginx'
     
      4  nginx1.12=latest         enabled      [ =1.12.2 ]
  2. インストールします。

    1.12が最新版を確認できたので、それをインストールします。
    sudo amazon-linux-extras install nginx1.12
  3. ついでに、常に起動しておきます。

    sudo systemctl enable nginx.service
  4. おまけに

    # nginxの状態確認するには以下のコマンド
    sudo systemctl status nginx.service
     
     
    # nginxを起動するには以下のをコマンド
    sudo systemctl start nginx.service

2019年5月8日水曜日

インフラさんがよく使うディスク容量確認コマンド

まず、とあるディレクトリー配下にフォルダ毎の容量を表示する
[root@vm1111]# du -sh ./*
8.0K    ./api_log
392K    ./app1_storage
76G     ./app2_storage
529M    ./app1_storage_bk
3.3G    ./Utility_storage
全体的な使用量を確認する
[root@vm1111]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       88G   84G   16M 100% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             190M   76M  105M  42% /boot
172.10.10.10:/data1  475G  128K  475G   1% /prod/storage/storage

2019年5月7日火曜日

goサブパッケージの作り方

以下の構成のパッケージ作成を例とします。
├── models
│   ├── common
│   │   └── callAPI.go
・まず「common」というサブディレクトリを作成します。
・次に「callAPI.go」ファイルを作成します。callAPI.goのファイル先頭に「package common」を追加します。
・コマンドラインで「common」の配下に移動した後、「go install」を実行します。

※自分は最初「go install」で実行したら、以下のエラーが表示されました。
 expected 'package', found 'EOF'
理由はファイル「callAPI.go」を保存していなかったからでした。
エディター「Visual Studio Code」を使っているなら、「ファイル」→「保存」をしないと自動的に保存してくれないようでした。