Ubuntu

Cara memasang Webmin dengan Let's Encrypt SSL di Ubuntu 18.04 LTS

Cara memasang Webmin dengan Let's Encrypt SSL di Ubuntu 18.04 LTS

Webmin adalah platform berasaskan web yang popular yang digunakan untuk mengurus pelayan dengan cara yang mudah dan mesra. Sekiranya anda tidak mahir bekerja di terminal, maka Webmin memberikan pilihan yang lebih baik untuk tugas-tugas pentadbiran sistem melalui antara muka pengguna grafik.

Dengan Webmin, anda boleh, antara tugas lain:

  1. Buat pengguna Baru
  2. Pasang / Kemas kini pakej perisian
  3. Keluarkan pakej perisian yang tidak diingini
  4. Pantau penggunaan ruang CPU, RAM dan Hard Disk
  5. Mengautomasikan tugas melalui cron jobs
  6. Siapkan peraturan Firewall

Dan banyak lagi!

Dalam panduan ini, kami akan menunjukkan kepada anda cara memasang Webmin di Ubuntu 18.04 LTS.

Memasang Webmin bersama Let's Encrypt SSL di Ubuntu 18.04

Prasyarat

  1. Pelayan Ubuntu 18.04 contoh
  2. Nama Domain yang Berkelayakan sepenuhnya dengan rekod yang menunjukkan alamat IP pelayan anda. Panduan ini menggunakan linuxtechwhiz.maklumat yang menunjuk ke IP 38.76.11.174
  3. akses ssh ke pelayan

Tanpa basa-basi lagi, mari kita selami!

Langkah 1 - Memasang Webmin

Sebagai permulaan, kita harus menambahkan repositori Webmin sehingga kita dapat memasang dan mengurus Webmin menggunakan pengurus pakej yang tepat.

Pertama, mari kita kemas kini repositori sistem kami

$ sudo apt kemas kini

Seterusnya, mari pasang pakej prasyarat

$ sudo apt install python apt-show-version libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl

Keluaran sampel

Pakej yang diperlukan

Selepas itu, muat turun pakej deb Webmin

$ cd / tmp && curl -L -O http: // www.pelayan web.com / muat turun / deb / webmin-semasa.deb

Pengeluaran

Muat turun repositori

Sekarang pasang Webmin menggunakan arahan di bawah

$ sudo dpkg -i webmin-semasa.deb

pasang Webmin pada Ubuntu 18.04 LTS

Pengeluaran

Langkah 2 - Mengakses Webmin

Setelah berjaya memasang Webmin, kami akan membenarkan port 10000 di firewall. Ini adalah port yang akan kita akses ke antara muka Webmin.

Untuk menambah port 10000 di firewall ufw jalankan

$ sudo ufw membenarkan 10000 / tcp

Pengeluaran

sudo ufw membenarkan 10000

Untuk mengesahkan bahawa port 10000 terbuka, jalankan arahan berikut

status $ sudo ufw

Pengeluaran

semak status ufw

Dengan port yang dibenarkan di firewall, hala ke penyemak imbas anda, dan masukkan domain anda dengan akhiran : 10000 di hujung URL

Sintaks

https: // nama_ domain: 10000

Dalam kes kami, kami akan pergi ke

https: // linuxtechwhiz.maklumat: 10000

Sambungan log masuk webmin tidak peribadi

Bar URL menunjukkan bahawa laman web ini tidak disulitkan dan oleh itu tidak digalakkan untuk meneruskannya. Jangan risau, ini kerana Webmin belum mempunyai sijil SSL, yang akan kami pasang pada langkah seterusnya.

Untuk meneruskan ke papan pemuka utama, klik pada tab "Lanjutan" dan klik terus ke alamat URL

url webmin tidak selamat

Anda akan diberikan skrin masuk seperti yang ditunjukkan. Masukkan butiran pengguna yang betul dan klik 'Log masuk'

halaman log masuk webmin

Papan pemuka di bawah akan muncul

Langkah 3 - Sediakan direktori root dokumen

Seterusnya, kita akan mengkonfigurasi blok pelayan Nginx. Secara lalai, Nginx hanya mempunyai satu blok pelayan yang dikonfigurasikan ke dokumen pelayan dari direktori / var / www / html

Kami sekarang akan membuat direktori root untuk laman web kami.

Sintaks

$ Sudo mkdir -p / var / www / contoh.com / html

Dalam kes ini, kita mesti mempunyai

$ sudo mkdir -p / var / www / linuxtechwhiz.maklumat / html

Dengan adanya direktori kami, kami akan menetapkan semula pemilikan ke akaun pengguna biasa kami

$ Sudo chown -R $ USER: $ USER / var / www / linuxtechwhiz.maklumat / html

Ubah kebenaran

$ Sudo chmod -R 755 / var / www

Langkah 4 - Konfigurasikan blok pelayan Nginx

Nginx mengandungi satu blok pelayan yang disebut lalai, yang dapat kita gunakan sebagai templat untuk konfigurasi kita sendiri. Kami akan membuat blok pelayan domain kami dan kemudian menyalin pelayan lalai ke dalamnya dan membuat beberapa pengubahsuaian.

Seperti yang dinyatakan di atas, kami akan membuat fail konfigurasi blok pelayan pertama kami dengan menyalin fail lalai:

$ Sudo cp / etc / nginx / sites-available / default / etc / nginx / sites-available / linuxtechwhiz.maklumat

Kami kemudian akan membuka fail menggunakan editor teks dan membuat beberapa pengubahsuaian

$ Sudo vim / etc / nginx / sites-available / linuxtechwhiz.maklumat

Mengabaikan baris komen, konfigurasi harus menyerupai yang di bawah

pelayan dengarkan 80 default_server; dengar [::]: 80 default_server; root / var / www / html; indeks indeks.indeks html.indeks htm.nginx-debian.html; nama pelayan _; lokasi / try_files $ uri $ uri / = 404; 

Oleh kerana kita sudah mempunyai blok pelayan Nginx lalai dengan atribut default_server di blok pelayan, kita akan menghapus atribut di domain kita dan mempunyai:

pelayan dengar 80; dengar [::]: 80;…

Kami kemudian akan menyesuaikan jalan ke akar dokumen kami dan mengarahkannya ke akar dokumen pelayan kami

pelayan dengar 80; dengar [::]: 80; root / var / www / linuxtechwhiz.maklumat / html; 

Ubah atribut server_name agar sesuai dengan domain kami

pelayan dengar 80; dengar [::]: 80; root / var / www / linuxtechwhiz.maklumat / html; indeks indeks.indeks html.indeks htm.nginx-debian.html; pelayan_nama linuxtechwhiz.maklumat www.linuxtechwhiz.maklumat; lokasi / try_files $ uri $ uri / = 404; 

Tutup dan keluar fail konfigurasi

Kami kemudian akan mengaktifkan blok pelayan dengan mengeluarkan perintah berikut

$ Sudo ln -s / etc / nginx / sites-available / linuxtechwhiz.maklumat / dll / nginx / didayakan laman web /

Untuk memastikan bahawa tidak ada kesalahan sintaksis dalam salah satu fail Nginx kami, jalankan

$ sudo nginx -t

Pengeluaran

Hebat!! Mari kita mulakan semula pelayan Nginx

$ Sudo systemctl mulakan semula nginx

Untuk mengesahkan bahawa Nginx sedang berjalan, jalankan

$ Sudo systemctl status nginx

Pengeluaran

Langkah 5 - Menyulitkan Webmin

Bahagian terakhir adalah memastikan Webmin menyulitkan komunikasi antara penyemak imbas dan pelayan.

Klik pada 'Webmintab seperti di bawah

Pilih 'Konfigurasi web'dalam menu lungsur yang muncul

Klik pada SSL 'Penyulitan'pilihan

tab penyulitan webmin ssl

Seterusnya, kita akan Klik pada 'Mari Sulitkantab.

Isi nama host di tab hostname dan Selepas itu klik pada 'Memohon Sijil'.

Webmin akan mula menghasilkan Mari mengenkripsi sijil SSL dan menyimpan fail pengesahan di direktori laman web.

Mari mengenkripsi permintaan sijil

Sekarang kembali ke URL Webmin pelayan anda dan muat semula penyemak imbas. Perhatikan bahawa sambungan ke pelayan Webmin dienkripsi.

log masuk webminit yang disulitkan

Anda kini boleh log masuk dengan selamat dan mengakses papan pemuka

papan pemuka webmin

Sekiranya anda agak penasaran dan ingin melihat Mari mengenkripsi maklumat sijil, klik pada simbol gembok dan pilih 'Sijil sah'pilihan

tab sijil ssl

Maklumat Sijil

maklumat sijil ssl

jika anda sampai sejauh ini, kami yakin bahawa anda dapat memasang Webmin di domain anda dan menyulitkan sambungan dengan Let's Encrypt SSL. Maklum balas anda amat dialu-alukan.

Terima kasih kerana meluangkan masa dan menyimpannya FOSSLinux!

Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...
Mengawal & menguruskan pergerakan tetikus antara beberapa monitor di Windows 10
Pengurus Tetikus Paparan Dwi membolehkan anda mengawal & mengkonfigurasi pergerakan tetikus antara beberapa monitor, dengan memperlahankan pergerakann...
WinMouse membolehkan anda menyesuaikan & meningkatkan pergerakan penunjuk tetikus pada PC Windows
Sekiranya anda ingin meningkatkan fungsi lalai penunjuk tetikus anda gunakan perisian percuma WinMouse. Ia menambah lebih banyak ciri untuk membantu a...