GNU/Linux >> Belajar Linux >  >> Debian

Instal Cockpit di Debian 9

Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Cockpit pada VPS Debian 9 serta mengkonfigurasi server web Apache sebagai proxy terbalik, sehingga Anda dapat mengakses Cockpit dengan nama domain Anda.

Cockpit adalah manajer jarak jauh yang ringan dan kuat sumber terbuka dan gratis untuk server GNU/Linux. Cockpit memungkinkan Anda untuk dengan mudah dan cepat mengelola dan mengelola server Linux Anda melalui antarmuka web yang intuitif - bahkan memungkinkan Anda untuk menggunakan baris perintah server di dalam browser itu sendiri! Mari kita mulai dengan penginstalan.

Prasyarat

  • VPS Debian 9. Untuk keperluan tutorial ini, kami akan menggunakan paket hosting VPS SSD 1 kami.
  •  pengguna sistem dengan hak akses root.

Langkah 1:Masuk dan Perbarui Server

Masuk ke VPS Debian 9 Anda melalui SSH sebagai pengguna root, atau sebagai pengguna lain dengan hak akses root:

ssh root@IP_Address -p Port_number

di mana 'IP_Address' dan 'Port_number' adalah alamat IP sebenarnya dari server Anda dan nomor port SSH.

Setelah Anda masuk, pastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia dengan menjalankan perintah berikut

apt update && apt upgrade

Anda juga dapat mengaktifkan pembaruan otomatis pada VPS Debian 9 Anda dengan mengikuti salah satu tutorial kami sebelumnya.

Langkah 2:Pasang Kokpit

Cockpit termasuk dalam repositori 'backports' Debian 9, oleh karena itu dapat dengan mudah diinstal menggunakan manajer paket apt. Untuk melakukan itu, kita harus mengaktifkan repositori 'backports' Debian:

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

Setelah diaktifkan, perbarui daftar repositori:

apt update

Setelah daftar repositori diperbarui, jalankan perintah berikut untuk menginstal Cockpit beserta semua dependensinya:

apt -y install cockpit

Aktifkan layanan Cockpit untuk memulai secara otomatis setelah server reboot:

systemctl enable cockpit

Setelah instalasi selesai, Cockpit harus dimulai secara otomatis. Anda dapat memeriksa statusnya dengan mengeluarkan perintah berikut:

systemctl status cockpit

Keluaran:

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

Output status menunjukkan bahwa Cockpit aktif dan berjalan di VPS Debian 9 Anda dan Anda sudah dapat mulai menggunakannya. Kokpit secara default mendengarkan pada port 9090 dan pada titik ini Anda dapat mengaksesnya dengan menavigasi browser web favorit Anda ke http://Your_IP/9090 . Namun, Anda mungkin belum menginstal server web, jadi kami akan menunjukkan cara melakukannya di langkah berikutnya. Selain itu, kami juga akan menunjukkan kepada Anda cara mengkonfigurasi server web, sehingga Anda dapat mengakses Cockpit dengan nama domain alih-alih alamat IP server Anda.

Langkah 3:Instal dan Konfigurasi Apache sebagai Proxy Terbalik

Apache adalah server web paling populer di dunia. Kami akan menginstalnya untuk keperluan tutorial ini dan menggunakannya sebagai proxy terbalik. Jika Apache belum terinstal di VPS Debian 9 Anda, Anda dapat menginstalnya dengan mudah menggunakan perintah berikut:

apt -y install apache2

Setelah instalasi selesai, server web akan secara otomatis dimulai dan berjalan di server Anda. Periksa statusnya untuk memastikan bahwa itu berjalan:

systemctl status apache2

Keluaran:

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

Pastikan untuk mengaktifkan server web Apache untuk memulai secara otomatis setelah server reboot:

systemctl enable apache2

Selanjutnya, kita akan membuat virtual host Apache untuk nama domain yang akan kita gunakan untuk mengakses Cockpit. Untuk contoh kita, kita akan menggunakan domain.com , jadi pastikan untuk mengubah semua nama domain tersebut menjadi nama domain unik Anda. Buat file konfigurasi Apache dengan konten berikut:

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>

Simpan file dan aktifkan virtual host dengan perintah berikut:

a2ensite domain.com

Dan kemudian restart server web agar perubahan diterapkan:

systemctl restart apache2

Terakhir, Anda seharusnya dapat mengakses Cockpit dengan nama domain Anda di http://domain.com dan menggunakan salah satu pengguna sistem Anda untuk masuk ke aplikasi.

Itu dia! Anda sekarang memiliki pengaturan Cockpit yang berfungsi di VPS Debian 9 Anda.

Tentu saja, Anda tidak perlu menginstal Cockpit di Debian 9, jika Anda menggunakan salah satu solusi Managed Debian Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan Cockpit di Debian 9 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal Cockpit di VPS Debian 9, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Menginstal ProFTPD di Debian 8

  1. Cara Memasang Server Minecraft di Debian 9

  2. Cara Menginstal Server MySQL di Debian 9

  3. Cara menginstal Odoo 12 di Debian 9

  1. Cara menginstal SuiteCRM di Debian 9

  2. Instal Wordpress pada LAMP di Debian 9

  3. Cara menginstal MySQL 8 di Debian 10