GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Pengantar Shell (CLI) untuk Plesk Linux

Ada banyak panduan intro shell Linux di luar sana. Ada juga banyak pengantar panduan Plesk di luar sana. Namun, panduan referensi untuk membantu Anda menemukan jalur paling umum dan utilitas baris perintah untuk mengelola VPS Linux atau server khusus yang menjalankan Plesk lebih sulit didapat.

Sebelum kita mulai, jika Anda belum memiliki pengalaman dengan shell Linux, periksa salah satu dari banyak panduan intro ke shell Linux yang dapat Anda temukan dengan pencarian Google, kemudian kembali untuk mempelajari secara spesifik menjelajahi Plesk dari shell.

Sebagian besar dari apa yang akan Anda temukan dalam panduan ini lebih bermanfaat bagi mereka yang memiliki VPS sendiri atau server khusus yang menjalankan Plesk Panel, namun beberapa info ini juga akan berguna untuk pengguna hosting bersama atau pengecer, seperti lokasi biner PHP.

Untuk melihat direktori ini atau mengakses file dan perintah , Anda harus terhubung melalui Secure SHell (SSH):

  • macOS :aplikasi Terminal terpasang. Buka Terminal dan jalankan ssh root@{server_hostname_or_ip} lalu masukkan kata sandi root Anda yang ada di Pusat Klien.
  • Windows :kebanyakan menggunakan aplikasi Putty. Instal, buka, dan sambungkan menggunakan nama host server atau IP yang ditemukan di Pusat Klien bersama dengan kata sandi root. Nama pengguna adalah 'root'.

Jalur/Direktori Umum

Direktori Beranda Pengguna Plesk: /var/www/vhosts/

Ini sama dengan yang Anda lihat saat membuka File Manager di Plesk. Di dalam direktori itu akan ada beberapa lainnya, seperti:

  • httpdocs — root web default untuk domain primer Anda (kecuali jika Anda mengubahnya)
  • Folder root web untuk setiap subdomain dan domain addon Anda yang biasanya merupakan subdomain atau domain itu sendiri (seperti mydomain.com) kecuali jika Anda mengubahnya saat membuatnya.

Catatan:kami menyarankan untuk tetap menggunakan jalur default yang disediakan oleh Plesk. Untuk alasan keamanan, sebaiknya jangan membuat folder akar web bersarang di dalam akar web domain lain. Contoh:jangan letakkan root web domain addon di dalam folder httpdocs seperti httpdocs/domain_baru

File Konfigurasi Pengguna Shell :

  • Pengguna hosting bersama:~/.bash_profile
  • pengguna root (VPS):/var/www/vhosts//.bash_profile

Di dalam file ini terdapat variabel PATH Anda yang telah dikonfigurasikan sebelumnya untuk menggunakan versi tertentu dari PHP, node, dan utilitas sejenis lainnya. Anda dapat menyesuaikan jalur di sini, jika versi lain tersedia untuk Anda gunakan (jalur biner dijelaskan di bawah dalam artikel ini).

Direktori Penyimpanan Email Plesk: /var/qmail/mailnames/<domain>/<mailname>

Di mana nama email adalah bagian pertama dari alamat email, seperti 'john' dari [email protected].

Meskipun direktori 'qmail' menyiratkan itu untuk server email qmail, bahkan saat Anda menggunakan postfix, Plesk menyimpan pesan di jalur ini.

Di dalam Maildir, folder email Anda adalah folder tersembunyi, artinya dimulai dengan titik (.) dan hanya akan terlihat menggunakan ls -al memerintah. Misalnya, folder Spam default Anda akan disebut:.Spam

File Konfigurasi Server Web Plesk

Ini semua cukup standar.

Apache :/etc/httpd/conf/httpd.conf untuk konfigurasi inti, dan /etc/httpd/conf.d/ untuk sebagian besar tambahan.

Plesk menyimpan konfigurasi spesifiknya di /etc/httpd/conf/plesk.conf.d/

Nginx :/etc/nginx/nginx.conf dan /etc/nginx/conf.d untuk sebagian besar tambahan.

Plesk menyimpan konfigurasi nginx spesifiknya di /etc/nginx/plesk.conf.d/

Tetapi! Setiap vhost memiliki areanya sendiri di mana Anda diharapkan untuk menambahkan konfigurasi dan membuat perubahan:

Apache: /var/www/vhosts/system/<domain>/conf/vhost.conf
Nginx: /var/www/vhosts/system/<domain>/conf/vhost_nginx.conf

File-file ini juga dapat diedit dari dalam Plesk (hanya jika Anda seorang admin) saat Anda memilih "Konfigurasi Apache dan nginx" di bawah domain tertentu. Di dekat bagian bawah setiap bagian apache dan nginx terdapat konfigurasi lanjutan yang mengedit file-file ini.

Anda akan melihat bahwa jalur ini mirip dengan akar web vhost, tetapi berada di dalam sistem folder di jalur vhosts. Dalam beberapa tahun terakhir, Plesk memindahkan file konfigurasi ini dari folder root pengguna dan ke folder sistem tersebut untuk keamanan yang lebih baik dan untuk memastikan semua konfigurasi tersedia di satu tempat.

Biner / Program yang Berguna

Direktori Alat Plesk: /usr/local/psa/bin

Dalam versi terbaru (12+), pengembang Plesk juga menyediakan mekanisme singkatan untuk mengakses binari Plesk jika Anda ingin menghindari mengetik /usr/local/psa/bin. Tampilannya seperti ini:

plesk bin <command>

Direktori Biner Plesk PHP: /opt/plesk/php/<version>/bin/php

Contoh:/opt/plesk/php/7.4/bin/php

Direktori Biner Node: /opt/plesk/node/<version>/bin/node

Contoh:/opt/plesk/node/8/bin/node

Kiat:jika Anda menggunakan hosting bersama dengan Plesk, binari PHP ini tersedia di lokasi yang sama berkat konfigurasi chroot kami yang dioptimalkan.

Alat Pemantauan Server

Biner OS bawaan seringkali merupakan default di Plesk, dan berada di tempat biasa:/bin/php , tetapi direktori /opt/ adalah tempat Anda akan menemukan binari versi PHP tambahan.

htop

Kami menginstal htop selama penyiapan server untuk mereka yang memilih paket Dukungan Langsung kami. Ini adalah utilitas yang bagus untuk memudahkan pemantauan layanan sistem. Ini menunjukkan kepada Anda penggunaan memori dan CPU real-time serta daftar proses aktif dalam urutan (secara default) penggunaan CPU.

lsof -p <process_id>

Sementara sebagian besar proses memperjelas situs web mana yang mereka miliki dengan mencantumkan pengguna sistem yang memicunya, jika suatu proses tidak memiliki indikator seperti itu, perintah lsof di atas dapat membantu mempersempitnya dengan mendaftar semua file yang merupakan proses sedang mengakses.

Anda harus menggunakan htop untuk menemukan ID proses sebelum menjalankan ini.

Itu akan mengeluarkan daftar lengkap dari setiap file yang digunakan program. Sebagian besar barang di bagian atas daftar adalah pustaka sistem bawaan yang tidak akan memberi tahu Anda banyak. Anda mungkin akan menemukan info yang Anda inginkan lebih dekat ke bagian bawah daftar file yang terbuka, seperti file socket yang sedang aktif (yang sering kali memiliki jalur yang mengarah ke root vhost situs web) atau bahkan lebih mudah:file log terbuka yang mengarah ke root sistem vhost.

Berinteraksi dengan Plesk melalui CLI

Mendapatkan daftar domain:

plesk bin domain -l

Jika Anda membaca di atas, Anda akan tahu bahwa awalan 'plesk bin' berarti kami memanggil alat 'domain' dari jalur biner Plesk melalui steno. domain -l hanya akan mengambil daftar domain yang dihosting (termasuk subdomain) dari database Plesk untuk Anda.

Anda kemudian dapat menjalankan plesk bin domain -i <domain> untuk mendapatkan info selengkapnya tentang domain tersebut.

Menemukan Log

Berkas log biasanya berada di default untuk OS Anda, yang untuk sebagian besar sistem operasi Linux ada di /var/log. Berikut beberapa contoh umum:

  • /var/log/maillog — untuk semua logging terkait layanan email
  • /var/log/httpd/error_log — untuk logging apache tingkat server
  • /var/log/nginx/error_log — untuk logging nginx tingkat server

Log khusus situs web dapat dengan mudah dilihat di dalam Plesk, tetapi Anda juga dapat mengaksesnya dengan Shell di sini:

/var/www/vhosts/system/<domain>/logs

Untuk memantau file log yang diberikan, jalankan:

tail -f <log_file>

Tekan Ctrl-C untuk menghentikan pemantauan dan kembali ke shell. Atau Anda dapat mencari log seperti ini:grep "search_word" <log_file>

grep sangat canggih, jadi jika Anda perlu melakukan penelusuran lebih lanjut, cari tutorial tentang cara menggunakan grep.

Artikel ini sedang dalam proses. Jika ada beberapa info terkait Plesk yang menurut Anda kami lewatkan sehingga Anda ingin mengetahui cara mengakses dari baris perintah, beri tahu kami dengan memberikan komentar di bawah! Kami selalu berupaya menyempurnakan panduan kami.

Artikel ini awalnya diterbitkan pada bulan September 2017, tetapi sejak saat itu telah sering diperbarui untuk menyertakan info baru yang berguna.

Apakah panduan ini bermanfaat?

Kami menulisnya hanya untuk Anda! Bukankah seharusnya perusahaan hosting Plesk Anda telah menyediakan panduan praktis ini untuk Plesk CLI? Mungkin sudah waktunya mengubah host VPS.

Hosting VPS
Plesk
  1. Perintah Secure Shell (SSH) untuk administrasi Linux.

  2. Skrip shell Linux untuk cadangan basis data

  3. Blokir Perintah Khusus di Linux untuk pengguna tertentu

  1. 5 Ekstensi Shell GNOME Terbaik untuk Desktop Linux Anda

  2. Cara Mengatur Hak Istimewa Sudo untuk Pengguna di Linux

  3. Cara menonaktifkan login jarak jauh untuk pengguna root di mesin Linux

  1. Hapus Semua Email Pengguna root dari Shell di Linux

  2. Penampil pdf CLI untuk linux

  3. Skrip transliterasi untuk shell linux