Panduan lengkap untuk menyediakan dan mengurus Pelayan Ubuntu

Kemaskini terakhir: 26 Disember 2025
Pengarang TecnoDigital
  • Ubuntu Server menawarkan platform yang stabil, selamat dan percuma untuk mengehoskan laman web, aplikasi, pangkalan data dan perkhidmatan rangkaian dalam persekitaran fizikal, maya atau awan.
  • Versi LTS, tembok api UFW, pengesahan kunci SSH dan kemas kini berkala membantu mengukuhkan keselamatan dan kebolehpercayaan pelayan dalam jangka masa panjang.
  • Komuniti yang besar, dokumentasi yang banyak dan kemudahan memasang perisian seperti Docker, NGINX, Apache atau VNC menjadikan Ubuntu Server penyelesaian yang sangat fleksibel dan boleh disesuaikan.
  • Dengan perancangan cakera, sandaran dan audit keselamatan yang baik menggunakan alat seperti Lynis, adalah mungkin untuk memastikan pelayan Ubuntu dioptimumkan, dilindungi dan sedia untuk berkembang.

Pelayan Ubuntu

Menyediakan pelayan dengan Ubuntu Server telah menjadi pilihan kegemaran untuk projek peribadi dan persekitaran profesional. Ia stabil, selamat, percuma dan sangat fleksibel, menjadikannya sesuai untuk mengehos laman web, aplikasi, pangkalan data atau keseluruhan infrastruktur awan tanpa perlu berbelanja besar untuk lesen.

Dalam panduan ini, anda akan menemui semua yang anda perlukan untuk memahami, memasang, mengamankan dan mengoptimumkan Pelayan Ubuntu pada VPS, pelayan khusus atau persekitaran maya. Kami akan membincangkan dengan tepat apa itu Pelayan Ubuntu, kelebihannya berbanding pengedaran lain , keperluan sistem, pemasangan dan konfigurasi awal, penggunaan SSH, tembok api, sandaran, pemasangan perisian utama (Apache, NGINX, Docker, VNC, dll.), dan beberapa petua pengoptimuman dan penyelesaian masalah yang akan menjimatkan banyak masalah anda.

Apakah itu Pelayan Ubuntu dan mengapa ia banyak digunakan pada pelayan?

Ubuntu Server ialah edisi khusus pelayan Ubuntu , berdasarkan kernel Linux dan diselenggara oleh Canonical. Tidak seperti Ubuntu Desktop, ia tidak termasuk persekitaran grafik dan hampir selalu diuruskan dari baris arahan atau menggunakan alat pentadbiran jauh.

Kekurangan antara muka grafik ini bermakna ia menggunakan lebih sedikit sumber dan lebih cekap untuk tugas seperti mengehoskan laman web, mengurus pangkalan data, menyediakan perkhidmatan rangkaian ( DNS , DHCP, e-mel, fail, dll.) atau menggunakan aplikasi dalam bekas dan di awan.

Nama "Ubuntu" itu sendiri berasal daripada falsafah Afrika yang bermaksud sesuatu seperti "Saya adalah kerana kita adalah ," yang selaras dengan idea komuniti dan perisian sumber terbuka. Sejak versi pertamanya pada tahun 2004, Ubuntu semakin mendapat tempat, menjadi salah satu pengedaran Linux yang paling banyak digunakan, dan edisi pelayannya kini merupakan standard de facto dalam banyak pusat data, awan awam dan projek perusahaan.

Salah satu kekuatan Ubuntu Server ialah model keluarannya dengan versi LTS (Sokongan Jangka Panjang) , yang menawarkan sokongan lanjutan dan kemas kini keselamatan selama beberapa tahun, memberikan ketenangan fikiran kepada pentadbir sistem dan pembangun yang mencari kestabilan.

Pemasangan Ubuntu Server

Kelebihan menggunakan pelayan Ubuntu

Salah satu sebab terbesar untuk memilih Ubuntu Server adalah kerana ia perisian percuma dan sumber terbuka : anda tidak membayar sebarang yuran lesen atau kos langganan untuk menggunakannya pada VPS, VDS atau pelayan khusus anda. Ini mengurangkan kos IT, terutamanya apabila menskulasi kepada berbilang pelayan atau kluster penuh.

Ubuntu menawarkan kemas kini berkala dan versi LTS (seperti 20.04, 22.04, atau 24.04) dengan tampalan keselamatan selama bertahun-tahun. Ini membolehkan anda memastikan pelayan anda dilindungi daripada kelemahan yang diketahui tanpa sentiasa memindahkan sistem pengendalian anda.

Komuniti Ubuntu sangat besar, dan itu diterjemahkan kepada forum aktif, dokumentasi rasmi, tutorial dan panduan untuk hampir apa sahaja yang anda ingin lakukan: daripada menyediakan pelayan web mudah kepada membina infrastruktur yang kompleks dengan kontena dan ketersediaan tinggi.

Pada tahap teknikal, Ubuntu Server berfungsi dengan sangat baik dengan pelbagai jenis perkakasan dan perisian , daripada VPS kecil hingga pelayan khusus yang besar, termasuk perkhidmatan awan seperti AWS, Azure dan Google Cloud. Tambahan pula, ia sangat berorientasikan kontena dan awan, dengan sokongan asli untuk Docker, Kubernetes dan alatan yang serupa.

Satu lagi perkara penting ialah fleksibiliti dan penyesuaian : anda hanya boleh memasang pakej dan perkhidmatan yang anda perlukan (contohnya, hanya NGINX dan Docker, atau susunan LAMP klasik dengan Apache, MySQL dan PHP), mengelakkan perkhidmatan yang tidak perlu yang hanya menggunakan sumber dan meningkatkan permukaan serangan.

Keperluan perkakasan untuk Pelayan Ubuntu dan perancangan cakera

Ubuntu Server 24.04 LTS dan versi yang serupa mempunyai keperluan perkakasan yang agak sederhana , menjadikannya sesuai untuk digunakan pada mesin maya atau pelayan bajet. Sebagai garis panduan umum, CPU x86-64 1 GHz, RAM 1 GB (2 GB adalah lebih baik untuk lebih fleksibiliti), dan sekitar 10 GB storan secara amnya disyorkan untuk kegunaan biasa.

Dalam persekitaran virtualisasi seperti VMware, Proxmox atau Hyper-V, keperluannya sangat serupa , walaupun dalam praktiknya anda perlu menentukan saiz CPU, RAM dan cakera mengikut beban sebenar aplikasi, pangkalan data dan bekas anda.

Semasa pemasangan, wizard akan bertanya sama ada anda ingin menggunakan satu cakera penuh atau berbilang partition . Dalam kebanyakan kes, pilihan yang disyorkan adalah membiarkan Ubuntu menggunakan keseluruhan cakera dan mencipta partition yang diperlukan. Walaupun anda memilih satu volum "besar", pemasang akan mencipta partition yang lebih kecil secara dalaman untuk sistem , bootloader dan komponen penting yang lain.

  Panduan lengkap untuk melaksanakan Netfilter dan Suricata pada Linux

Kemudian, jika anda perlu melaraskan ruang, anda boleh menggunakan arahan pengurusan cakera seperti df -h untuk menyemak penggunaan partition, atau alat seperti resize2fs (bersama-sama dengan pengurusan partition yang sepadan) untuk melanjutkan sistem fail pada peranti seperti /dev/sdXY.

Muat turun dan pemasangan asas Pelayan Ubuntu

Untuk bermula, langkah pertama adalah memuat turun ISO Pelayan Ubuntu rasmi dari laman web Ubuntu (bahagian muat turun pelayan). Bila-bila masa yang boleh, pilih versi LTS terkini untuk memastikan sokongan dan kemas kini keselamatan selama beberapa tahun.

Sebaik sahaja anda mempunyai fail ISO, anda boleh memasangnya pada pelayan fizikal (melalui USB atau konsol jauh pembekal) atau pada platform virtualisasi anda (contohnya, dengan mengaitkannya sebagai pemacu CD/DVD dalam VMware, KVM, dll.). Dari situ, anda but mesin dan ikuti pemasang.

Semasa proses tersebut, anda akan diminta untuk memilih bahasa, zon waktu, nama pengguna awal, kata laluan, tetapan rangkaian dan yang paling penting, susun atur cakera . Anda boleh membiarkannya dalam mod berpandu supaya wizard boleh mencipta partition yang diperlukan, atau melakukannya secara manual jika anda mempunyai keperluan khusus (LVM, RAID, dsb.).

Apabila pemasangan selesai, sistem akan dimulakan semula dan anda akan mempunyai Pelayan Ubuntu yang sedia untuk mula mengkonfigurasi , biasanya boleh diakses melalui SSH dengan akaun pengguna yang anda buat atau, dalam sesetengah persekitaran pembekal, dengan akses langsung sebagai root.

Persekitaran Pelayan Ubuntu: Ekosistem, Komuniti dan Dokumentasi

Salah satu kekuatan terbesar Ubuntu Server ialah ia dibina berdasarkan perisian sumber terbuka yang diuji secara meluas , dengan repositori rasmi yang komprehensif dan beribu-ribu pakej yang sedia untuk dipasang dengan 'pemasangan apt' yang mudah. ​​Ini memberi anda kelonggaran yang besar untuk menyesuaikan sistem mengikut tujuan penggunaannya.

Ia dikelilingi oleh komuniti pembangun dan pengguna yang sangat aktif yang menyumbang tampalan, penambahbaikan dan dokumentasi. Anda akan menemui manual pentadbiran, panduan pemasangan langkah demi langkah, tutorial video dan forum khusus untuk menyelesaikan soalan dan masalah tertentu.

Disebabkan fleksibiliti ini, anda boleh mendedikasikan pelayan Ubuntu anda untuk pelbagai tugas: pelayan web, pelayan pangkalan data, pelayan fail , pelayan e-mel , platform kontena, nod awan hibrid, makmal ujian, dan sebagainya. Sistem asas yang sama menyesuaikan diri dengan konteks yang sangat berbeza tanpa sebarang penyelewengan.

Di samping itu, penyedia hosting dan awan sering menawarkan templat atau imej Pelayan Ubuntu yang telah dipasang terlebih dahulu , jadi anda boleh menggunakan VPS dengan Ubuntu yang telah dikonfigurasikan terlebih dahulu dan menumpukan perhatian terus pada aplikasi anda.

Keselamatan dan kemas kini pada pelayan Ubuntu

Seperti mana-mana pengedaran Linux moden, keselamatan merupakan tonggak asas Ubuntu Server. Canonical mengeluarkan kemas kini yang kerap untuk membetulkan kelemahan dan pepijat, dan versi LTS menerima sokongan lanjutan, menjadikannya lebih mudah untuk menyelenggara sistem kritikal tanpa perubahan berterusan.

Untuk mengukuhkan keselamatan asas, adalah sangat disyorkan untuk mengemas kini semua pakej sebaik sahaja pelayan memulakan , menggunakan arahan seperti `apt update` diikuti dengan `apt upgrade -y`. Ini memastikan keseluruhan sistem dikemas kini sebelum ia dikeluarkan.

Firewall Tidak Rumit (UFW) disepadukan dan memudahkan pengurusan peraturan dengan banyak. Anda boleh menyenaraikan profil yang tersedia dengan `senarai aplikasi ufw` , membenarkan trafik SSH dengan `ufw membenarkan OpenSSH`, dan kemudian mengaktifkan firewall dengan `ufw enable`, menyemak statusnya dengan `ufw status`.

Selain tembok api, adalah idea yang baik untuk melumpuhkan perkhidmatan yang tidak digunakan , mengeraskan tetapan SSH anda (contohnya, dengan menyekat akses root langsung atau pengesahan kata laluan) dan menggunakan pengesahan berasaskan kunci awam apabila boleh.

Sandaran dan perkhidmatan disertakan pada pelayan profesional

Banyak penyedia pelayan khusus menyertakan ruang storan sandaran tambahan (cth., 500 GB) yang berasingan secara fizikal daripada mesin utama. Ideanya ialah anda boleh menyimpan fail paling penting anda di sana: data pangkalan data, konfigurasi, kandungan web, fail e-mel, dsb.

Sandaran tetap membolehkan anda memulihkan perkhidmatan dengan cepat sekiranya berlaku kegagalan perkakasan, ralat manusia atau serangan, dan, jika anda menggunakan storan awan, sulikkannya dengan Cryptomator . Dengan Ubuntu Server, anda boleh mengautomasikan sandaran ini menggunakan alat seperti rsync, borg, duplicity, skrip tersuai atau integrasi khusus vendor.

Selain ruang sandaran, banyak pelan pelayan menawarkan alamat IPv4 dan IPv6, perlindungan DDoS, lebar jalur terjamin dan perjanjian tahap perkhidmatan (SLA) yang memastikan ketersediaan perkakasan yang tinggi. Semua ini menjadikan Ubuntu Server komponen berharga bagi infrastruktur yang diselenggara dengan baik.

  Apakah pengedaran Linux yang tidak berubah dan apakah kelebihannya?

Memandangkan Ubuntu Server merupakan projek sumber terbuka percuma, apa yang anda akan bayar sebenarnya ialah kuasa pemprosesan pelayan fizikal atau maya : CPU, RAM, cakera, lebar jalur rangkaian, dsb. Pemasangan biasanya automatik daripada panel kawalan pembekal, tanpa yuran lesen sistem pengendalian tambahan.

Langkah pertama selepas memasang Pelayan Ubuntu: pengguna, SSH dan sudo

Apabila anda mencipta pelayan Ubuntu baharu (contohnya, Ubuntu 20.04 atau 22.04), adalah penting untuk melakukan beberapa konfigurasi asas awal bagi meningkatkan keselamatan dan kemudahan penggunaan. Anda biasanya akan bersambung melalui SSH menggunakan alamat IP awam pelayan dan sama ada akaun root atau akaun pengguna awal.

Akaun root mempunyai keistimewaan sistem penuh , yang bermaksud bahawa kekurangan perhatian boleh menyebabkan masalah yang serius. Oleh itu, adalah amalan biasa untuk membuat akaun pengguna biasa untuk tugasan harian dan hanya menggunakan `sudo` apabila anda memerlukan keistimewaan pentadbir.

Anda boleh menambah pengguna baharu dengan arahan seperti adduser username , tetapkan kata laluan yang selamat, dan, jika anda ingin memberikannya keupayaan pentadbiran, sertakannya dalam kumpulan sudo dengan usermod -aG sudo username.

Dari situ, anda boleh melaksanakan arahan pentadbiran dengan mendahului arahan dengan `sudo` , membolehkan anda terus bekerja dengan akaun pengguna biasa tetapi dengan keupayaan untuk meningkatkan keistimewaan mengikut keperluan. Sistem akan meminta kata laluan pengguna secara berkala untuk mengesahkan identiti anda.

Konfigurasi akses SSH dan kunci awam

Perkhidmatan SSH (OpenSSH Server) membolehkan anda mengurus Pelayan Ubuntu dari jauh melalui rangkaian. Ia didatangkan secara prapasang pada banyak pelayan; jika tidak, anda boleh menambahkannya dengan `apt install openssh-server` dan mendayakannya dengan `systemctl start ssh` dan `systemctl enable ssh`.

Jika anda pada mulanya log masuk menggunakan kata laluan, anda boleh mengakses pelayan dengan arahan seperti `ssh user@server_ip` . Walau bagaimanapun, ia dianggap lebih selamat untuk mengkonfigurasi pengesahan berasaskan kunci SSH, di mana mesin tempatan anda menyimpan kunci persendirian dan pelayan hanya menyimpan kunci awam.

Untuk mengkonfigurasi mekanisme ini, anda boleh menggunakan alat seperti ssh-copy-id , yang menyalin kunci awam anda ke fail ~/.ssh/authorized_keys pengguna pada pelayan. Jika kunci telah dikonfigurasikan untuk akaun root, anda juga boleh menyalin struktur ~/.ssh kepada pengguna baharu anda menggunakan rsync dengan kebenaran dan pemilikan yang sesuai.

Dalam fail `/etc/ssh/sshd_config`, adalah disyorkan untuk melumpuhkan pintasan root (`PermitRootLogin no`) dan, jika anda sudah mempunyai pengesahan kunci yang berfungsi, lumpuhkan pengesahan kata laluan (`PasswordAuthentication no`). Selepas menukar tetapan ini, mulakan semula perkhidmatan dengan `systemctl restart ssh`.

Firewall dengan UFW dan kawalan trafik

Ubuntu Server merangkumi UFW sebagai lapisan pengurusan firewall yang mudah . ​​Falsafahnya ialah, secara lalai, semua trafik masuk disekat kecuali apa yang anda benarkan secara eksplisit. Ini mengurangkan risiko perkhidmatan yang salah konfigurasi terdedah secara tidak sengaja.

Sebelum mengaktifkan UFW, adalah dinasihatkan untuk membenarkan trafik SSH dengan `ufw allow OpenSSH` bagi mengelakkan kehilangan akses jauh. Selepas itu, anda boleh mendayakan firewall dengan `ufw enable` dan mengesahkan bahawa ia aktif dan membenarkan sambungan yang diperlukan menggunakan `ufw status`.

Semasa anda memasang perkhidmatan baharu (contohnya, HTTP untuk pelayan web atau port pangkalan data tertentu), anda perlu membuka port yang sepadan dalam UFW menggunakan peraturan tambahan. Ini sangat sesuai untuk pelayan yang hanya ingin mendedahkan beberapa perkhidmatan ke internet.

Pemasangan perisian utama: SSH, Docker, NGINX dan Apache

"Arsenal" pelayan Ubuntu biasa biasanya merangkumi pelayan SSH, pelayan web, sokongan pangkalan data dan semakin banyak alat kontena. Pemasangan terutamanya dilakukan dengan apt, menggunakan repositori rasmi Ubuntu.

Untuk memastikan akses jauh, pakej penting ialah openssh-server . Setelah dipasang dan diaktifkan, anda boleh mengurus pelayan tanpa mengakses konsol fizikal atau konsol web pembekal secara langsung.

Jika anda bekerja dengan kontena, cara biasa adalah dengan memasang Docker dengan `apt install docker.io` (atau dengan mengikuti repositori rasmi Docker untuk versi yang lebih terkini). Kemudian anda boleh memulakan dan mendayakan perkhidmatan dengan `systemctl start docker` dan `systemctl enable docker`, dan menambah pengguna anda pada kumpulan `docker` dengan `usermod -aG docker $USER` untuk mengurus kontena tanpa menggunakan root.

Untuk menyediakan laman web statik atau aplikasi ringan, ramai pentadbir memilih NGINX kerana prestasi dan kesederhanaannya. Ia dipasang dengan `apt install nginx` dan diaktifkan dengan cara yang sama seperti perkhidmatan lain dengan `systemctl start` dan `systemctl enable`.

Jika anda lebih suka susunan LAMP klasik, anda boleh menyediakan Apache sebagai pelayan web anda , bersama-sama dengan MySQL atau PostgreSQL dan bahasa seperti PHP atau Python. Aliran kerja biasa termasuk memasang Apache, menyemak statusnya dengan `systemctl status apache2`, membuka port HTTP dalam firewall dengan `ufw allow 'Apache'`, mengkonfigurasi fail tapak dalam `/etc/apache2/sites-available` dan mendayakannya dengan `a2ensite`, dan kemudian memulakan semula perkhidmatan.

  Debian Linux: pengedaran utama ekosistem GNU

Menyediakan pelayan VNC dan persekitaran grafik yang ringan

Walaupun Pelayan Ubuntu dilancarkan tanpa antara muka grafik, dalam beberapa senario, mungkin berguna untuk memasang persekitaran grafik yang ringan dan mengaksesnya melalui VNC , contohnya, untuk pengguna yang lebih selesa dengan desktop atau untuk mengurus alat visual tertentu.

Pilihan biasa adalah menggunakan XFCE sebagai persekitaran desktop yang ringan, memasangnya dengan arahan yang menambah persekitaran dan komponen tambahannya (xfce4 dan xfce4-goodies). Ini menyediakan desktop yang berfungsi tanpa meningkatkan penggunaan sumber dengan ketara.

Kemudian anda boleh memasang pelayan VNC seperti TightVNC , konfigurasikannya dengan kata laluan akses menggunakan vncserver dan cipta skrip permulaan dalam ~/.vnc/xstartup yang memuatkan persekitaran XFCE anda apabila sesi VNC dibuka.

Sebaik sahaja anda menandakan skrip sebagai boleh laku dan melancarkan vncserver dengan resolusi yang diingini (contohnya, :1 -geometri 1280×800 -kedalaman 24), anda akan dapat menyambung daripada klien VNC pada mesin tempatan anda menggunakan alamat IP pelayan dan port yang sepadan, sekali gus mengurus desktop jauh Pelayan Ubuntu.

Pengoptimuman, pengimbasan kerentanan dan prestasi

Selain daripada sekadar memastikan sistem "berfungsi", adalah berbaloi untuk meluangkan sedikit masa untuk mengoptimumkan dan mengaudit keselamatan Ubuntu Server , terutamanya dalam persekitaran yang terdedah kepada internet atau mengandungi data sensitif. Salah satu alat yang paling banyak digunakan untuk analisis keselamatan dalam Linux ialah Lynis.

Selepas memasang Lynis daripada repositori yang sesuai, anda boleh menjalankannya untuk menganalisis konfigurasi sistem dan menjana laporan dengan kemungkinan kerentanan, kelemahan atau bidang untuk penambahbaikan (kebenaran, perkhidmatan aktif, konfigurasi rangkaian, dll.).

Berkenaan prestasi, terdapat beberapa langkah yang banyak membantu: melumpuhkan perkhidmatan yang tidak digunakan , melaraskan parameter kernel tertentu (contohnya, melalui /etc/sysctl.conf), mengkonfigurasi penggunaan swap dengan betul dan menyemak parameter rangkaian seperti baris gilir, penimbal atau had sambungan berdasarkan beban yang dijangkakan.

Pelarasan jenis ini, berserta strategi pemantauan yang baik (alat seperti top, htop, iotop, journalctl atau penyelesaian yang lebih canggih), membolehkan pelayan Ubuntu kekal stabil, selamat dan mempunyai prestasi yang memenuhi keperluan aplikasi anda.

Perintah berguna dan penyelesaian masalah biasa

Dalam operasi seharian, adalah perkara biasa untuk mendiagnosis masalah ruang, perkhidmatan yang tidak dapat dimulakan atau kegagalan rangkaian . Ubuntu Server mempunyai satu set arahan yang baik yang membantu tugas-tugas ini tanpa perlu memasang apa-apa yang luar biasa.

Untuk menyemak ruang cakera yang tersedia, anda selalunya akan menggunakan `df -h` , manakala untuk mengetahui direktori mana yang paling banyak mengambil ruang dalam laluan tertentu, anda boleh menggunakan `du -sh * | sort -h`. Ini membantu anda mencari log yang dicetuskan atau folder besar dengan cepat yang perlu anda bersihkan atau alihkan.

Jika sesuatu perkhidmatan gagal dimulakan atau berkelakuan pelik, selain daripada `systemctl status service_name`, selalunya sangat berguna untuk menggunakan `journalctl -u service_name` untuk melihat mesej log yang berkaitan dan memahami apa yang gagal.

Untuk rangkaian, arahan ping dan traceroute (atau tracepath dalam sesetengah pemasangan) digunakan untuk menyemak sambungan dan laluan ke hos lain, seperti google.com atau pelayan dalaman. Dan jika anda mengesyaki tembok api menyekat trafik yang sah, anda sentiasa boleh menyemak peraturan semasa dengan status ufw.

Selepas kemas kini kernel atau perubahan pada pengurus but, anda mungkin perlu menjana semula konfigurasi GRUB menggunakan `update-grub` , terutamanya jika anda telah menambah atau mengubah suai cakera dan partition. Ini memastikan sistem terus boot dengan betul daripada versi kernel yang dijangkakan.

Jelas sekali bahawa Ubuntu Server merupakan platform yang sangat lengkap, mantap dan fleksibel untuk menyediakan segala-galanya daripada perkhidmatan rumah kecil hinggalah infrastruktur perusahaan yang kompleks; gabungan kestabilan, keselamatan, komuniti, kemudahan penggunaan dan kos pelesenan sifar menjadikannya pilihan yang sangat kukuh bagi sesiapa sahaja yang ingin menyediakan pelayan Linux moden tanpa merumitkan keadaan.

Ubuntu
Artikel berkaitan:
Ubuntu: Keperluan dan Ciri