GNU/Linux >> Linux の 問題 >  >> Debian

Debian9にコックピットをインストールする

このチュートリアルでは、Debian 9 VPSにコックピットをインストールする手順と、Apache Webサーバーをリバースプロキシとして構成する手順を説明します。これにより、ドメイン名を使用してコックピットにアクセスできます。

Cockpitは、GNU/Linuxサーバー用の無料のオープンソースの軽量で強力なリモートマネージャーです。コックピットを使用すると、直感的なWebインターフェイスを介してLinuxサーバーを簡単かつ迅速に管理できます。さらに、ブラウザ自体の内部でサーバーのコマンドラインを使用することもできます。インストールから始めましょう。

前提条件

  • Debian9VPS。このチュートリアルでは、SSD1VPSホスティングプランを使用します。
  • root権限を持つシステムユーザー。

ステップ1:ログインしてサーバーを更新する

rootユーザーまたはroot権限を持つ別のユーザーとしてSSH経由でDebian9VPSにログインします:

ssh root@IP_Address -p Port_number

ここで、「IP_Address」と「Port_number」はサーバーの実際のIPアドレスとSSHポート番号です。

ログインしたら、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが利用可能な最新バージョンに更新されていることを確認します

apt update && apt upgrade

以前のチュートリアルの1つに従って、Debian9VPSで自動更新を有効にすることもできます。

ステップ2:コックピットをインストールする

コックピットはDebian9の「バックポート」リポジトリに含まれているため、aptパッケージマネージャーを使用して簡単にインストールできます。そのためには、Debianの「バックポート」リポジトリを有効にする必要があります。

echo 'deb http://deb.debian.org/debian stretch-backports main' > \
 /etc/apt/sources.list.d/backports.list

有効にしたら、リポジトリリストを更新します:

apt update

リポジトリリストが更新されたら、次のコマンドを実行して、コックピットとそのすべての依存関係をインストールします。

apt -y install cockpit

サーバーの再起動後にコックピットサービスを自動的に開始できるようにします:

systemctl enable cockpit

インストールが完了すると、コックピットが自動的に開始されます。次のコマンドを発行して、そのステータスを確認できます。

systemctl status cockpit

出力:

cockpit.service - Cockpit Web Service
   Loaded: loaded (/lib/systemd/system/cockpit.service; static; vendor preset: enabled)
   Active: active (running) since Tue 2019-07-02 05:44:29 EDT; 2min 33s ago
     Docs: man:cockpit-ws(8)
  Process: 9737 ExecStartPre=/usr/sbin/remotectl certificate --ensure --user=root --group=cockpit-ws --selinux-type= (code=exited, status=0/SUCCESS)
 Main PID: 9740 (cockpit-ws)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/cockpit.service
           ââ9740 /usr/lib/cockpit/cockpit-ws
           ââ9746 /usr/bin/ssh-agent

Jul 02 05:44:30 hostname cockpit-ws[9740]: logged in user session

ステータス出力は、コックピットがDebian 9 VPSで稼働中であり、すでに使用を開始できることを示しています。コックピットはデフォルトでポート9090でリッスンしており、この時点で、お気に入りのWebブラウザをhttp://Your_IP/9090に移動してコックピットにアクセスできます。 。ただし、ウェブサーバーがインストールされていない可能性があるため、次のステップでその方法を説明します。さらに、サーバーのIPアドレスの代わりにドメイン名を使用してコックピットにアクセスできるようにWebサーバーを構成する方法も示します。

ステップ3:Apacheをリバースプロキシとしてインストールして設定する

Apacheは、世界で最も人気のあるWebサーバーです。このチュートリアルの目的でインストールし、リバースプロキシとして使用します。 ApacheがDebian9VPSにまだインストールされていない場合は、次のコマンドを使用して簡単にインストールできます。

apt -y install apache2

インストールが完了すると、Webサーバーが自動的に起動され、サーバー上で実行されます。ステータスをチェックして、実行されていることを確認します。

systemctl status apache2

出力:

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Thu 2019-07-04 05:02:57 CDT; 4h 35min ago
  Process: 1766 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/S
  Process: 692 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 790 (apache2)
    Tasks: 8 (limit: 1112)
   CGroup: /system.slice/apache2.service
           ├─  790 /usr/sbin/apache2 -k start
           ├─ 1865 /usr/sbin/apache2 -k start
           ├─ 1866 /usr/sbin/apache2 -k start
           ├─ 1867 /usr/sbin/apache2 -k start
           ├─ 1871 /usr/sbin/apache2 -k start
           ├─ 1872 /usr/sbin/apache2 -k start
           ├─13591 /usr/sbin/apache2 -k start
           └─13662 /usr/sbin/apache2 -k start

サーバーの再起動後にApacheWebサーバーが自動的に起動するようにしてください:

systemctl enable apache2

次に、コックピットへのアクセスに使用するドメイン名のApache仮想ホストを作成します。この例では、domain.comを使用します 、そのため、そのドメイン名のすべてのインスタンスを一意のドメイン名に変更してください。次の内容でApache構成ファイルを作成します。

nano /etc/apache2/sites-available/domain.com.conf

<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com

ProxyRequests Off

Order deny,allow
Allow from all


RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:9090/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://127.0.0.1:9090/$1 [P,L]

ProxyPass / http://127.0.0.1:9090/
ProxyPassReverse / http://127.0.0.1:9090/

Order allow,deny
Allow from all
</VirtualHost>

ファイルを保存し、次のコマンドを使用して仮想ホストをアクティブ化します。

a2ensite domain.com

次に、変更を有効にするためにWebサーバーを再起動します。

systemctl restart apache2

最後に、http://domain.comでドメイン名を使用してコックピットにアクセスし、システムユーザーの1人を使用してアプリケーションにログインできるようになります。

それでおしまい!これで、Debian9VPSでコックピットのセットアップが機能しました。

もちろん、マネージドDebianホスティングソリューションのいずれかを使用している場合は、Debian 9にコックピットをインストールする必要はありません。その場合は、専門のLinux管理者にDebian9にコックピットをセットアップするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 Debian 9 VPSにコックピットをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Debian
  1. Debian11にRedisサーバーをインストールする方法

  2. MySQL 8.0/5.7をDebian11/Debian10にインストールする方法

  3. MySQLサーバーをDebian9にインストールする方法

  1. Debian9にMinecraftサーバーをインストールする方法

  2. Debian8にProFTPDをインストールする方法

  3. Debian9にOdoo12をインストールする方法

  1. SuiteCRMをDebian9にインストールする方法

  2. Debian9のLAMPにWordpressをインストールする

  3. MySQL8をDebian10にインストールする方法