Cara membuat server Linux sendiri dan apa yang Anda butuhkan

Untuk membuat terminal, file (FTP) atau server email di Linux, Anda harus dapat bekerja di sistem operasi ini. Kalau tidak, akan sulit dipahami. OS tidak membutuhkan komputer yang kuat. Karena itu tidak menghabiskan sumber daya tambahan pada desain grafis. Distribusi Linux dapat digunakan bahkan pada PC lama. Oleh karena itu, untuk membuat berbagai server sering menggunakan Linux atau Server Ubuntu.

Banyak literatur berbeda telah ditulis tentang itu. Beberapa buku di Linux memiliki seribu halaman. Anda harus bekerja melalui terminal dan memasukkan semua perintah secara manual. Tetapi Anda masih dapat membuat server Linux kecil dengan tangan Anda sendiri, yang akan mencakup penyimpanan file, layanan Web, dan protokol surat.

Instal dan konfigurasikan Server Ubuntu

Server Ubuntu didasarkan pada sistem operasi Linux. Untuk pekerjaannya tidak memerlukan prosesor modern, kartu video yang bagus atau sejumlah besar RAM. Dengan Linux, Anda dapat menggunakan server bahkan pada laptop lama. Dan itu akan memiliki semua komponen yang diperlukan: mail, FTP, Web.

Anda dapat mengunduh gambar disk dari Linux dari situs web Ubuntu.ru. Pilih versi apa pun dari Server (bukan Desktop!). Pengunduhan akan dilakukan melalui klien torrent. Gambar ini harus ditulis ke drive kosong atau flash (menggunakan LiveUSB). Anda juga dapat menggunakan drive virtual.

Ubuntu memiliki antarmuka yang disederhanakan. Tidak ada kelebihan grafik di dalamnya. OS ini sangat bagus untuk membuat server Linux dengan tangan Anda sendiri. Dengan komputernya sumber daya akan digunakan untuk kebutuhan domain. Lagi pula, ia hanya membutuhkan sedikit pekerjaan.

Instalasinya adalah sebagai berikut:

  • Pilih bahasa dan wilayah tempat Anda tinggal.
  • Pikirkan nama administrator. Ini digunakan untuk mengelola server.
  • Masukkan juga nama pengguna Anda di bidang “Nama pengguna untuk akun Anda”. Di bawah akun ini, Anda akan berkomunikasi dengan dukungan teknis Ubuntu.

Tentukan nama pengguna di Ubuntu

  • Masukkan kata sandi. Konfirmasikan.

Masukkan kata sandi akun

  • Tentukan domainnya, jika ada. Ini akan berisi semua layanan: file (FTP), surat, hosting untuk situs dan sebagainya.
  • Tunggu hingga sistem diinstal.
  • Setelah itu, dia akan menawarkan komponen tambahan.

Berikut adalah daftar apa yang diperlukan untuk server Linux dan operasi penuhnya:

  • Buka SSh. Digunakan untuk administrasi jarak jauh. Berguna jika Anda memutuskan untuk mengelola layanan dari komputer lain. Kemudian pada PC dengan Linux, akan dimungkinkan untuk mematikan monitor dan adaptor video.
  • LAMPU. Kompleks utilitas Linux, yang mencakup Apache (Web-server). MySQL (database) dan PHP (bahasa pemrograman untuk CMS). Komponen-komponen ini diperlukan untuk membuat antarmuka kontrol.

Berikut ini menunjukkan apa yang harus dipasang adalah opsional. Pilihan distro adalah opsional dan tergantung pada apa yang ingin Anda dapatkan.

  • Server file Samba. Memungkinkan Anda mengatur berbagi file antar komputer. Jika Anda memerlukan server FTP, pilih item ini.
  • Tuan rumah Mesin Virtual. Instal, jika Anda akan menggunakan kemungkinan virtualisasi.
  • Server cetak. Printer jaringan.
  • Server DNS. Sistem Nama Domain. Dengan itu, Anda dapat mengenali alamat IP dengan nama komputer dan sebaliknya.
  • Server surat. Server surat
  • Basis data PostgreSQL. Database objek-relasional.

Pilih apa yang Anda butuhkan dan konfirmasi instalasi. Saat pertama kali memulai, Anda harus memasukkan login dan kata sandi administrator. Konsol terbuka. Ini mirip dengan baris perintah Windows atau antarmuka sistem operasi MS DOS.

Konsol Ubuntu

Awalnya, Anda perlu memeriksa pembaruan. Masukkan perintah "sudo apt-get update" atau "sudo apt-get upgrade" tanpa tanda kutip. Setelah pembaruan, Anda dapat melakukan konfigurasi semua komponen server: FTP, mail, Web.

Untuk Ubuntu, ada antarmuka pseudo-grafis - Midnight Commander. Ini adalah analog dari shell Norton Commander, yang dirancang untuk sistem MS DOS. Dengan antarmuka ini lebih mudah untuk bekerja - semuanya lebih jelas daripada di konsol.

Peluncuran terminal Linux

Di Linux modern, terminal digunakan bukan konsol. Untuk memasukkannya:

  1. Buka "Aplikasi".
  2. Klik "Standar".
  3. Akan ada "Terminal".

Terminal di linux

Anda dapat memasukkan perintah di dalamnya dengan cara yang sama seperti di Ubuntu Server.

  • Untuk menginstal komponen LAMP (jika belum ada di sana), Anda harus secara konsisten memasukkan perintah "sudo apt-get update", "sudo apt-get install tasksel" dan "sudo tasksel install lamp-server". Setelah setiap tekan Enter.
  • Untuk mengunduh Open SSh, masukkan "sudo apt-get install openssh-server".
  • Untuk menginstal server file Samba, ketik "sudo apt-get install samba".

Saat memasang MySQL dari paket LAMP, Anda perlu mengatur kata sandi administrator untuk SQL.

Server Web Lokal

Untuk membuat server Web harus memiliki IP khusus. Kemudian setelah menginstal LAMP, halaman uji Apache akan tersedia di alamat IP ini. Ini adalah web masa depan. Di masa depan, dimungkinkan untuk menempatkan FTP, basis data, protokol surat di atasnya. Untuk mengatur server web:

  • Instal phpMyAdmin. Untuk melakukan ini, di terminal atau di konsol ketik satu demi satu masukkan "sudo apt-get install phpmyadmin"

Perintah “Sudo apt-get install phpmyadmin”

  • Dan kemudian "sudo service apache2 restart".
  • Komponen akan boot. Apache akan memulai kembali. Tindakan lebih lanjut tergantung pada versi sistem operasi.

Jika Anda memiliki Ubuntu 13.1 dan di atasnya, gunakan perintah:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 ulang

Ketikkan satu per satu, setelah setiap tekan Enter.

Di Ubuntu 16.04, instruksi lain diperlukan:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2

Setelah dimasukkan dan layanan dimulai ulang secara otomatis, antarmuka web akan tersedia di // [iP Server] / phpmyadmin.

  • Konfigurasi dan data tentang itu ada di folder server Apache "etc / apache2 /". Apache2.conf - file konfigurasi untuk kit distribusi
  • Direktori "tersedia mod" / "situs tersedia" dan "mod-aktif" / "situs-aktif" berisi mod dan situs.
  • Di Ports.conf, port yang Anda dengarkan terdaftar.
  • Jika Anda menambahkan kata "Stop" setelah perintah "sudo /etc/init.d/apache2", Apache akan menghentikan sementara operasi. Jika "Mulai" mulai lagi. Jika "Restart" - akan reboot.
  • Untuk memilih jalur untuk menyimpan situs sendiri, secara berurutan masukkan "sudo a2enmod menulis ulang" dan "sudo a2enmod userdir" ke terminal.

Setiap kali setelah melakukan perubahan, Anda harus memulai kembali layanan dengan perintah "Restart".

Server surat

Untuk membuat server surat di Linux, Anda harus sudah memiliki domain yang terdaftar. Anda juga perlu memiliki IP statis.

  • Instal komponen Postfix. Untuk melakukan ini, ketik "sudo apt-get postfix" di konsol.
  • Saat memuat, tulis perintah "sudo / etc / initd / postfix start". Layanan akan mulai berfungsi.
  • Di Postfix, parameter yang diperlukan untuk menyelesaikan pekerjaan dengan protokol SMTP sudah ditentukan. Tapi sedikit perubahan tidak ada salahnya.
  • Buka file /etc/postfix/main.cf.
  • Temukan nilai "mydomain =" di dalamnya. Setelah tanda “=”, tulis nama domain.
  • Kemudian cari "myhostname =". Dan masukkan nama mobil.
  • Sekarang server surat dapat mengirim surat ke komputer lain yang berada di jaringan yang sama dengannya. Agar ia dapat mengirim korespondensi ke domain lain di Internet, dalam file “main.cf” temukan baris “inet_interfaces =”. Letakkan setelah itu kata "semua".
  • Dalam variabel "mynetworks =" tulis kisaran alamat semua komputer di subnet Anda (misalnya, 127.0.0.0/8).

Tidak disarankan untuk membuka akses ke server dari luar. Sumber daya "publik" seperti itu sangat sering digunakan untuk mengirim spam. Karena itu, domain Anda mungkin masuk daftar hitam oleh layanan surat lain.

Jika layanan ini dikonfigurasi dengan benar dan semua kondisi terpenuhi (alamat IP tetap, domain terdaftar), maka Server akan dapat menerima dan mengirim korespondensi. Jika catatan MX domain Anda merujuk ke host Anda.

Untuk melihat log sumber, gunakan perintah "tail -f / var / log / mail / info". Untuk menerima pesan darinya, masukkan "mailq".

Server file

Server FTP Linux mungkin diperlukan untuk bertukar dokumen dan mengunggah file. Ada beberapa versi sumber daya tersebut: vsFTPd, Samba, proFTPd.

Lebih detail tentang vsFTPd. Itu dapat diinstal dan dijalankan dengan satu perintah - "sudo apt-get install vsftpd". Pengaturan lebih lanjut tergantung pada preferensi Anda dan layanan apa yang ingin Anda lakukan. Untuk mengubah pengaturan Anda mungkin memerlukan hak administrator.

Perintah “Sudo apt-get install vsftpd”

  1. Segera setelah mengunduh program, sistem menciptakan pengguna baru dan menambahkan folder ke direktori home, yang dirancang untuk bekerja dengan penyimpanan server. Juga di direktori "etc" muncul file "ftpusers". Di sana Anda dapat menambahkan pengguna yang tidak memiliki akses ke file.
  2. Setelah instalasi, lebih baik untuk mengubah direktori di mana file seharusnya berada di folder "var". Untuk melakukan ini, atas nama administrator tulis perintah "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Buat grup pengguna baru. Misalnya, "userftp". Ketik userftp addgroup konsol.
  4. Tambahkan akun baru ke sana (untuk kemudahan, mari panggil pengguna dan kelompokkan sama). Gunakan perintah "useradd -a / var / ftp -g userftp userftp". Dia juga menciptakan pengguna. Untuk memasukkan nama panggilan yang ada dalam grup, tulis “usermod” alih-alih “useradd”.
  5. Anda perlu membuat kata sandi untuk pengguna baru. Masukkan di terminal "passwd userftp".
  6. Ketik "chmod 555 / var / ftp && chown root: userftp / var / ftp" untuk memberikan akses akun ke folder root server file.
  7. Sekarang buat direktori publik. Masukkan "mkdir / var / ftp / pub" dan "chown userftp: userftp / var / ftp / pub" secara berurutan.

Awalnya, FTP berjalan offline. Dia memiliki naskah yang berperan sebagai iblis. Dengan fungsi ini, beberapa perintah tersedia. Mereka dimasukkan setelah baris "layanan sudo vsftpd".

Perintah "Sudo service vsftpd"

  • Berhenti dan Mulai. Matikan dan hidupkan.
  • Mulai ulang dan Muat Ulang. Mulai ulang. Diperlukan untuk menerapkan pengaturan baru. Perbedaan antara tim adalah bahwa reboot kedua terjadi tanpa mematikan sepenuhnya.
  • Status Informasi tentang negara.

Konfigurasi lebih lanjut dari server adalah menulis ulang file konfigurasi, yang terletak di etc / vsftpd.conf. Ini memiliki struktur yang sederhana dan jelas. Untuk memahaminya cukup sederhana. Meskipun ini membutuhkan pengetahuan. Sebelum mengubah file ini, masuk akal untuk mencadangkannya. Sehingga dalam hal mendeteksi kesalahan, semuanya bisa dikembalikan. Masukkan perintah “cp /etc/vsftpd.conf /etc/vsftpd_old.conf” dan informasinya akan disimpan.

Setelah itu, Anda dapat mulai mengedit.

  • Dalam parameter "listen =" write "YES". Kemudian server akan beroperasi dalam mode independen.
  • Local_enable memungkinkan masuk ke pengguna lokal.
  • Write_enable memberi mereka akses ke direktori home.
  • Anonymous_enable. Anda dapat membatasi hak pengguna anonim, jika Anda memasukkan "TIDAK". Ada juga opsi "no_anon_password" - login anonim tanpa kata sandi. Itu juga bisa dilarang.

Jika Anda ingin membuat server publik, maka setelah baris "mendengarkan" Anda perlu menambahkan beberapa parameter tambahan.

  • "Max_clients". Jumlah koneksi simultan.
  • Idle_session_timeout dan data_connection_timeout. Batas waktu sesi
  • "Ftpd_banner". Pesan selamat datang untuk pengunjung. Anda dapat menulis, misalnya, "Halo!".

Server terminal

Server terminal di Linux dirancang untuk perusahaan dan kantor, semua komputer yang digabungkan menjadi satu jaringan. Sangat nyaman ketika suatu organisasi dapat mengakses terminal dari PC mana pun (jika memiliki akses). Ini membuka peluang besar untuk administrasi jarak jauh.

Untuk tugas seperti itu cocok LTSP - Proyek Server Terminal Linux. Program ini dalam paket standar Ubuntu. Untuk menginstalnya:

  1. Masukkan perintah "ltsp-server-standalone".
  2. Kemudian tulis "pembaruan apt-get && apt-get install ltsp-server-standalone".
  3. Tunggu sampai semuanya dimuat dan diperbarui.
  4. Sekarang Anda perlu menempatkan sistem klien. Ketik "ltsp-build-client".
  5. Kemudian "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Gunakan perintah debootstrap, dan distribusi akan secara otomatis digunakan untuk direktori opt / ltsp / i386.

Server Linux bahkan dapat berjalan pada PC yang lemah. Oleh karena itu, sangat sering digunakan untuk membuat server dan administrasi jarak jauh. Pada sistem operasi ini, buat layanan surat, penyimpanan FTP, terminal.