Ubuntu - nginxからfreenginxをインストール

freenginxのインストール & nginxから移行方法 (Ubuntu)

  1. システム リポジトリ情報を更新

    1
    sudo apt update
  2. 必要なパッケージ、依存関係、ライブラリを、ソースコードコンパイルのための開発ツールとともにインストールする。

    1
    sudo apt install -y wget build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev libgd-dev libxml2 libxml2-dev uuid-dev
  3. 潜在的な競合の問題を避けるために、既存のNGINXを停止し、システムから削除します。

    1
    2
    sudo apt --purge remove nginx-*
    sudo apt autoremove
  4. freenginx公式サイトからインストールするtar.gzをダウンロード

    1
    wget https://freenginx.org/download/nginx-x.xx.x.tar.gz
  5. ダウンロードしたファイルを解凍

    1
    tar -zxvf nginx-*.tar.gz && cd nginx*/
  6. NGINXの設定ファイル、アクセスログ、エラーログのカスタムパスを、一部のNGINXモジュールを使用して、設定フラグを使って構成します。

    1
    ./configure --prefix=/var/www/html --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --with-pcre --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-http_ssl_module --with-http_image_filter_module=dynamic --modules-path=/etc/nginx/modules --with-http_v2_module --with-stream=dynamic --with-http_addition_module --with-http_mp4_module
  7. カスタム設定が完了したら、次の2つのコマンドを使用して、NGINXのソースコードをコンパイルし、インストールします。

    1
    2
    make
    sudo make install
  8. Freenginxが正常にインストールされました。そのバージョンと設定オプションを確認できます。

    1
    nginx -v
  9. すでに実行中であれば、NGINXを停止し、その後、Freenginxを管理するためのFreenginx systemdユニットファイルを/lib/systemd/systemパスに作成してください。

    1
    2
    nginx -s stop
    sudo vi /lib/systemd/system/nginx.service
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [Unit]
    Description=Freenginx server
    After=syslog.target network-online.target remote-fs.target nss-lookup.target
    Wants=network-online.target
    [Service]
    Type=forking
    PIDFile=/var/run/nginx.pid
    ExecStartPre=/usr/sbin/nginx -t
    ExecStart=/usr/sbin/nginx
    ExecReload=/usr/sbin/nginx -s reload
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
  10. 以上です!これで、systemctlコマンドを使用してFreenginxを管理できます。

    コマンド 備考
    sudo systemctl status nginx Freenginxステータス確認
    sudo systemctl enable nginx Freenginxの自動起動を有効化
    sudo systemctl start nginx Freenginx起動
    sudo systemctl stop nginx Freenginx停止
    sudo systemctl disable nginx Freenginxの自動起動を無効化

Windows10 回復環境(WinRE) 拡張方法

KB5034441で「CBS_E_INSUFFICIENT_DISK_SPACE」「0x80070643 - ERROR_INSTALL_FAILURE」が出る場合

「GPTディスク」or「MBRディスク」確認方法

  1. [スタート]を右クリックして[ディスクの管理] を選択

  2. 確認したいディスク(Windowsインストールディスク)を右クリックして[プロパティ]

  3. [ボリューム]タブの[パーティションスタイル]の項目


WinRE パーティション拡張方法

  1. 管理者として「コマンド プロンプト」(cmd)を起動

  2. reagentc /info (Enabledになっているか確認)

  3. 出力結果が、「WindowsREの状態: Enable」の場合で、対象ディスクが「GPTパーティション」のみ下記コマンドを実行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    # WindowsRE ブートイメージ無効化
    reagentc /disable

    # diskpart実行
    diskpart

    # ディスク一覧確認
    list disk

    # OSディスク選択 (list diskで確認した番号)
    sel disk <OSディスク番号>

    # パーティション一覧確認
    list part

    # OSパーティション選択 (list partで確認した番号)
    sel part <OSパーティション番号>

    # OSパーティション250MB縮小
    shrink desired=250 minimum=250

    # 回復パーティーション選択
    sel part <回復パーティション番号>

    # 回復パーティーション削除
    delete partition override

    # 回復パーティーション作成 (250MB+旧回復パーティーションサイズ)
    create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes =0x8000000000000001
    format quick fs=ntfs label="Windows RE tools"

    # diskpart終了
    exit

    # WindowsRE ブートイメージ有効化
    reagentc /enable

    対象ディスクが「MBRパーティション」の場合下記コマンドを実行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    reagentc /disable
    diskpart
    list disk
    sel disk <OSディスク番号>
    list part
    sel part <OSパーティション番号>
    shrink desired=250 minimum=250
    sel part <回復パーティション番号>
    delete partition override
    create partition primary id=27
    format quick fs=ntfs label="Windows RE tools"
    list vol
    exit
    reagentc /enable

公式

https://learn.microsoft.com/ja-jp/windows-hardware/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions?view=windows-11

Oracle Cloud Ubuntu Firewall無効化

Oracle Cloud のNetwork Security Listで管理して、UbuntuのFirewallを無効化する場合

Command

1
2
sudo iptables -F
sudo netfilter-persistent save

iptables -F: iptablesルールをフラッシュ(すべて削除)する。
netfilter-persistent save: リブート時にリロードされるように空のルールセットをディスクに保存します。

NVIDIA GeForce RTX 40XX

NVIDIA GeForce RTX 40XX

GRAPHICS CARD GPU PCB VARIANT SM UNITS / CORES MEMORY / BUS MEMORY CLOCK / BANDWIDTH TBP POWER CONNECTORS LAUNCH
NVIDIA Titan A / GeForce RTX 40? AD102-450? TBD 144 / 18432? 48 GB / 384-bit 24 Gbps / 1.15 TB/s ~800W 2x 16-pin TBD
NVIDIA GeForce RTX 4090 Ti AD102-350? TBD 144 / 18432? 24 GB / 384-bit 24 Gbps / 1.15 TB/s ~600W 1x 16-pin TBD
NVIDIA GeForce RTX 4090 AD102-300 PG136 128 / 16384 24 GB / 384-bit 21 Gbps / 1.00 TB/s 450W 1x 16-pin Q4 2022
NVIDIA GeForce RTX 4080 AD103-301/300 PG139 SKU 360 76 / 9728 16 GB / 256-bit 23 Gbps / 716.8 GB/s 320W 1x 16-pin Q4 2022
NVIDIA GeForce RTX 4070 Ti AD104-400 PG141 SKU 331 60 / 7680 12 GB / 192-bit 21 Gbps / 504.0 GB/s 285W 1x 16-pin Q1 2023
NVIDIA GeForce RTX 4070 AD104-251/250 PG141-SKU 345/343 46 / 5888 12 GB / 192-bit 21 Gbps / 504.0 GB/s 200W 1x 16-pin Q2 2023?
NVIDIA GeForce RTX 4060 Ti AD106-350 PG190 SKU *** 34 / 4352 8 GB / 128-but 18 Gbps / 288.0 GB/s 160W 1x 16-pin Q2 2023?
NVIDIA GeForce RTX 4060 AD106-300 TBD TBD TBD TBD ~150W 1 x 16-pin Q3 2023?
NVIDIA GeForce RTX 4050 AD107? TBD TBD TBD TBD ~100W TBD Q3 2023?