Top page

サービス (daemon) インストール


Gatewayとして働くサーバの注意

  Global network と local network (subnet) の設定をする際、両方に Default router を設定すると、サービスに外部からアクセスするrouteと、
サーバの応答を返す route が変わってしまうことがあり、通信ができなくなる。
 基本的に、Global network側だけにDefault gatewayを設定する。
Local network からは別のgateway (router) を介して外部に接続する。


追加パッケージのインストール

dnf でうまくいかない場合、yumに読み替えてください

OSのupdate。
# dnf update -y

パッケージでエラーが起こったらオプションを追加
# dnf update -y --skip-broken --nobest

サーバ関連

  1. epelに追加
    # dnf install epel-release
     
  2. apache
    # dnf install apache
     
  3. postfix
    # dnf install postfix
    参考: AlmaLinux9.2にメールサーバのPostfixをインストール | 株式会社オルタ
     
    ただし、メール送信についてはセキュリティ設定が厳しいため、原則として停止します。
    Webアプリからメールを送信する際には 特定用途用メール送信サーバ を使います
     
  4. s-nail (mailコマンドを使う場合)
    # dnf install s-nail
     
  5. WSGIのインストールはWSGIアプリのデプロイ - D2MatE ページを参照
     
  6. Node.js (https://nodejs.org/en(https://nodejs.org/en)
    % sudo dnf update
    (失敗したらsudo dnf update --skip-broken --nobest)
    % curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
    % sudo dnf install -y nodejs
    動作確認
    % node -v
    % npm -v

perlモジュール のインストール (perlプログラムを使う場合)

Perlの注意: use encodeがobsoleteになったため、use utf8を使い、スクリプトはutf8で保存する必要あり。その他、調整が必要

cpanコマンドがインストールされていない場合
# dnf list available perl-CPAN

AlmaLinux9で、ライブラリが足りない場合に内部コンパイルエラーが起こって ??? だったので、先にインストールしておく。
# dnf install libX11-devel libXft-devel libpng-devel zlib-devel libjpeg-devel


python最新版のインストール: 2023/7/13現在、dnfでpython3.11がインストールできます

pymatgenなど、python3.9以降が必要な場合があります。AlmaLinux8の場合は標準がpython3.6なので、自力でインストールします。

参考: https://mebee.info/2021/04/24/post-33243/

  1. # dnf groupinstall 'development tools'
  2. # dnf install bzip2-devel expat-devel gdbm-devel ncurses-devel \
          openssl-devel readline-devel \
          sqlite-devel tk-devel xz-devel zlib-devel wget
  3. https://www.python.org/downloads/source/ で最新版バージョンを確認
  4. % VERSION=3.10.1
    % wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz
    % tar -xf Python-${VERSION}.tgz 
    % cd Python-${VERSION}
    % ./configure --enable-optimizations
    % make -j 1
    # sudo make altinstall
  5. インストール場所の確認
    % which python3.10