SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


linux:server_install

文書の過去の版を表示しています。


Ubuntu Server のインストール

  1. インストールメディアの用意
    • CD-ROMイメージをhttp://www.ubuntu.com/download/serverからダウンロードしてきてCD-Rを焼き、CD−RからPCを起動し、後はインストーラの指示に従う。(BIOS設定でCD/DVDドライブから起動できるようにするのを忘れずに)(最近はCD/DVDドライブついてないからUSBメモリースティックだね。Macで起動USBメモリ作る場合は「起動USBメモリの作成法」参照。
  2. インストールの実行
    • インストールはネットワークに繋げた状態で行う。IPアドレスやデフォルトゲートウェイの情報は研究室のdhcpサーバから取得する。
    • 真っ新のPCにインストールする場合やもう使わない古いPCにインストールする場合は、最初の言語の設定以外は全部第一候補を選択しておけばよい。(MS-Windowsと共存させたいような場合は要相談)
    • 「起動するサービス」ではOpenSSHを必ずチェックすること。
  3. ソフトウェアのアップデート
    • 正しくインストールが終わればリモートで(OSXの「ターミナル」からsshを使って)ログインできる。まずはソフトウェアをすべて最新のものにしておこう。(おそらくカーネル自身も更新されるのでリブートもしておこう)
      % ssh -l sstlab sstg2
      sstlab@sstg2's password: 
      Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic x86_64)
      ...
      $
      $ sudo apt update
      $ sudo apt upgrade
      $ sudo reboot

      このとき-lオプションでインストール時に設定した管理者用ログイン名(ここでは「sstlab」)を指定するのを忘れずに。

    • ホスト名はDNS/DHCPサーバ側で設定しているので詳細はネットワーク管理者(俺だよ、俺)に相談する。

Ubuntu Serverでつくるサーバー環境

はじめに

  • なにはともあれ
    # sudo apt-get update
    # sudo apt-get -y upgrade
  • ときどき
    # sudo apt dist-upgrade
    # sudo apt autoremove
    # sudo apt-get install update-manager-core
    # sudo do-release-upgrade

httpサーバー(apache)

デフォルトの設定

$ sudo apt install apache2
sudo ufw app list
Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH
kimi@sstxp:~$ sudo ufw allow 'Apache'
Rules updated
Rules updated (v6)
kimi@sstxp:~$ sudo ufw status
Status: inactive
kimi@sstxp:~$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
     Active: active (running) since Wed 2021-02-24 06:16:51 UTC; 3min 19s ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 2068 (apache2)
      Tasks: 55 (limit: 9451)
     Memory: 5.9M
     CGroup: /system.slice/apache2.service
             ├─2068 /usr/sbin/apache2 -k start
             ├─2069 /usr/sbin/apache2 -k start
             └─2070 /usr/sbin/apache2 -k start
 
Feb 24 06:16:51 sstxp systemd[1]: Starting The Apache HTTP Server...
Feb 24 06:16:51 sstxp apachectl[2067]: AH00558: apache2: Could not reliably det>
Feb 24 06:16:51 sstxp systemd[1]: Started The Apache HTTP Server.
kimi@sstxp:~$ 
  • 設定ファイル =
  • DocumentRoot = /var/www/html
  • デフォルトではディレクトリ
Webサーバーを停止するには、次を入力します。

sudo systemctl stop apache2
 
Copy
Webサーバーが停止したときに起動するには、次のように入力します。

sudo systemctl start apache2
 
Copy
サービスを停止してから再び開始するには、次のように入力します。

sudo systemctl restart apache2
 
Copy
設定を変更するだけなら、Apacheは接続を切断せずにリロードできます。これを行うには、次のコマンドを使用します。

sudo systemctl reload apache2
 
Copy
デフォルトでは、Apacheはサーバーの起動時に自動的に起動するように設定されています。これを望まない場合は、次のように入力してこの動作を無効にできます。

sudo systemctl disable apache2
 
Copy
ブート時に起動するサービスを再度有効にするには、次を入力します。

sudo systemctl enable apache2
 
Copy
これで、サーバーが再起動すると、Apacheも自動的に起動します。

新規サーバの共通設定

linux/server_install.1614147799.txt.gz · 最終更新: 2022/08/23 13:34 (外部編集)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki