Sådan oprettes en Linux-server selv og hvad du har brug for

For at oprette en terminal, fil (FTP) eller mail server på Linux, skal du kunne arbejde i dette operativsystem. Ellers vil det være svært at forstå. Operativsystemet behøver ikke en kraftfuld computer. Fordi det ikke bruger ekstra ressourcer på grafisk design. Linux distributioner kan implementeres selv på en gammel pc. Derfor, for at oprette forskellige servere bruger du ofte Linux eller Ubuntu Server.

Der er skrevet en masse forskellige litteraturer om det. Nogle bøger på Linux har tusind sider. Du bliver nødt til at arbejde gennem terminalen og indtaste alle kommandoer manuelt. Men du kan stadig lave en lille Linux-server med dine egne hænder, som vil omfatte fillagring, web-tjenester og postprotokol.

Installer og konfigurer Ubuntu Server

Ubuntu Server er baseret på Linux operativsystemet. For sit arbejde behøver ikke en moderne processor, et godt grafikkort eller en stor mængde RAM. Med Linux kan du installere serveren selv på en gammel bærbar computer. Og det vil have alle de nødvendige komponenter: mail, FTP, Web.

Du kan downloade et diskbillede fra Linux fra Ubuntu.ru hjemmesiden. Vælg enhver version fra Server (ikke Desktop!). Downloaden går gennem torrent-klienten. Dette billede skal skrives til et tomt eller flash-drev (ved hjælp af LiveUSB). Du kan også bruge en virtuel drev.

Ubuntu har en forenklet grænseflade. Der er ingen grafiske overskud i den. Dette OS er fantastisk til at lave en Linux-server med egne hænder. Med hendes computer ressourcer vil blive brugt til brug for domænet. Efter alt har hun meget lidt at arbejde.

Dens installation er som følger:

  • Vælg sprog og region, hvor du bor.
  • Tænk på administratorens navn. Det bruges til at styre serveren.
  • Indtast også dit brugernavn i feltet "Brugernavn til din konto". Under denne konto vil du kommunikere med Ubuntu's tekniske support.

Angiv brugernavnet i Ubuntu

  • Indtast adgangskoden. Bekræft det.

Indtast kontoadgangskoden

  • Angiv domænet, hvis det er tilfældet. Det vil indeholde alle tjenester: fil (FTP), mail, hosting for websteder og så videre.
  • Vent, indtil systemet er installeret.
  • Derefter vil hun tilbyde yderligere komponenter.

Her er en liste over, hvad der er brug for en Linux-server og dens fulde drift:

  • Åbn SSh. Anvendes til fjernadministration. Det er nyttigt, hvis du beslutter at administrere tjenesten fra en anden computer. Derefter kan du slukke for skærmen og videoadapteren på en pc med Linux.
  • LAMP. Linux-hjælpekompleks, som indeholder Apache (Web-server). MySQL (databaser) og PHP (programmeringssprog for CMS). Disse komponenter er nødvendige for at oprette en kontrolgrænseflade.

Følgende angiver, hvad du skal installere, er valgfrit. Valget af distros er valgfrit og afhænger af, hvad du vil ende med.

  • Samba filserver. Giver dig mulighed for at konfigurere fildeling mellem computere. Hvis du har brug for en FTP-server, skal du vælge dette element.
  • Virtual Machine vært. Installer, hvis du vil bruge mulighederne for virtualisering.
  • Print server. Netværksprintere.
  • DNS server. Domænenavnssystem. Med det kan du genkende IP-adressen ved navn på computeren og omvendt.
  • Mail server. Mail server
  • PostgreSQL database. Objektrelationelle databaser.

Vælg hvad du har brug for, og bekræft installationen. Når du starter først, skal du indtaste administrator login og adgangskode. Konsollen åbnes. Det ligner Windows-kommandolinjen eller MS DOS-operativsystemets grænseflade.

Ubuntu-konsol

I første omgang skal du tjekke for opdateringer. Indtast kommandoen "sudo apt-get update" eller "sudo apt-get upgrade" uden citater. Efter opdateringen kan du konfigurere alle serverkomponenter: FTP, mail, Web.

For Ubuntu er der en pseudo-grafisk grænseflade - Midnight Commander. Dette er en analog af Norton Commander Shell, som er designet til MS DOS systemet. Med denne grænseflade er det lettere at arbejde - alt er klarere end i konsollen.

Linux terminal lancering

I moderne Linux bruges en terminal i stedet for en konsol. For at indtaste det:

  1. Åbn "Programmer".
  2. Klik på "Standard".
  3. Der vil være en "Terminal".

Terminal i Linux

Du kan indtaste kommandoer i det på samme måde som i Ubuntu Server.

  • For at installere LAMP-komponenterne (hvis de ikke allerede er der), skal du konsekvent indtaste kommandoerne "sudo apt-get update", "sudo apt-get install tasksel" og "sudo tasksel install lampe-server". Efter hvert tryk på Enter.
  • For at downloade Open SSh skal du skrive "sudo apt-get install openssh-server".
  • For at installere Samba-filserveren skal du skrive "sudo apt-get install samba".

Når du installerer MySQL fra LAMP-pakken, skal du indstille en administratoradgangskode til SQL.

Lokal webserver

At oprette en webserver skal have en dedikeret IP. Så efter installation af LAMP vil en Apache testside være tilgængelig på denne IP-adresse. Dette er fremtiden web. I fremtiden vil det være muligt at sætte FTP, databaser, postprotokol på den. Sådan oprettes en webserver:

  • Installer phpMyAdmin. For at gøre dette skal du i terminalen eller i konsol typen efter den anden indtaste "sudo apt-get install phpmyadmin"

"Sudo apt-get install phpmyadmin" kommando

  • Og derefter genstarte "sudo service apache2".
  • Komponenten vil starte. Apache genstarter. Yderligere handlinger afhænger af versionen af ​​operativsystemet.

Hvis du har Ubuntu 13.1 og derover, skal du bruge kommandoerne:

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

Indtast dem efter hinanden, efter hvert tryk på Enter.

I Ubuntu 16.04 er der brug for andre instruktioner:

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

Når de er indtastet og tjenesten genstartes automatisk, vil webgrænsefladen være tilgængelig på // [iP Server] / phpmyadmin.

  • Konfigurationen og dataene om den er i Apache-servermappen "etc / apache2 /". Apache2.conf - konfigurationsfil til distributionssæt
  • De "mods tilgængelige" / "websteder tilgængelige" og "mods-aktiverede" / "sites-aktiverede" mapper indeholder mods og websteder.
  • I Ports.conf er de porte, du lytter til, angivet.
  • Hvis du tilføjer ordet "Stop" efter "sudo /etc/init.d/apache2" kommandoen, stopper Apache operationen. Hvis "Start" starter igen. Hvis "Genstart" - vil genstarte.
  • For at vælge stien til at gemme websteder selv, indlæses sekventielt "sudo a2enmod rewrite" og "sudo a2enmod userdir" i terminalen.

Hver gang du har foretaget ændringer, skal du genstarte tjenesten med kommandoen "Genstart".

Mail server

For at oprette en mail server på Linux, skal du allerede have et domæne registreret. Du skal også have en statisk IP.

  • Installer Postfix-komponenten. For at gøre dette skal du skrive "sudo apt-get postfix" i konsollen.
  • Når det indlæses, skriv kommandoen "sudo / etc / initd / postfix start". Tjenesten vil begynde at fungere.
  • I Postfix er de parametre, der er nødvendige for at fuldføre arbejdet med SMTP-protokollen, allerede angivet. Men en lille tweak gør ikke ondt.
  • Åbn filen /etc/postfix/main.cf.
  • Find værdien "mydomain =" i den. Efter "=" -tegnet skal du skrive domænenavnet.
  • Så søg efter "myhostname =". Og indtast navnet på bilen.
  • Nu kan mailserveren sende breve til andre computere, der er på samme netværk med det. Så han kan sende korrespondance til andre domæner på internettet, finder du filen "inet_interfaces =" i filen "main.cf". Sæt efter det ordet "alle".
  • I variablen "mynetworks =" skriv adresseområdet for alle computere på dit undernet (for eksempel 127.0.0.0/8).

Det anbefales ikke at åbne adgang til serveren udefra. Sådanne "offentlige" ressourcer bruges meget ofte til at sende spam. På grund af dette kan dit domæne være sortlistet af andre posttjenester.

Hvis tjenesten er konfigureret korrekt, og alle betingelser er opfyldt (fast IP-adresse, registreret domæne), vil serveren kunne modtage og sende korrespondance. Hvis MX-posten på dit domæne refererer til din vært.

For at se logfilerne i ressourcen, brug kommandoen "hale -f / var / log / mail / info". For at modtage en besked fra ham, skriv "mailq".

Filserver

En Linux FTP-server kan være nødvendig for at udveksle dokumenter og uploade filer. Der findes flere versioner af sådanne ressourcer: vsFTPd, Samba, proFTPd.

Flere detaljer om vsFTPd. Det kan installeres og køre med en kommando - "sudo apt-get install vsftpd". Yderligere indstillinger afhænger af dine præferencer og hvilken service du vil gøre. For at ændre indstillingerne skal du muligvis have administratorrettigheder.

"Sudo apt-get install vsftpd" kommando

  1. Umiddelbart efter at have downloadet programmet, opretter systemet en ny bruger og tilføjer en mappe til hjemmemappen, som er designet til at fungere med serverlagringen. Også i "etc" biblioteket vises filen "ftpusers". Der kan du tilføje brugere, der nægtes adgang til filer.
  2. Efter installationen er det bedre at ændre den mappe, hvor filerne skal være i "var" -mappen. For at gøre dette skal du på vegne af administratoren skrive kommandoen "usermod -d / var / ftp ftp && rmdir / home / ftp".
  3. Opret en ny brugergruppe. For eksempel "userftp". Indtast brugergruppen til konsoladdruppen.
  4. Tilføj en ny konto til det (for enkelhed, lad os ringe til brugeren og gruppere det samme). Brug kommandoen "useradd -a / var / ftp -g userftp userftp". Hun opretter også en bruger. For at inkludere et eksisterende kaldenavn i gruppen, skriv "usermod" i stedet for "useradd".
  5. Du skal oprette en adgangskode til den nye bruger. Indtast i terminalen "passwd userftp".
  6. Skriv "chmod 555 / var / ftp && chown root: userftp / var / ftp" for at give kontoadgangen til rodmappen på filserveren.
  7. Opret nu en offentlig mappe. Indtast "mkdir / var / ftp / pub" og "chown userftp: userftp / var / ftp / pub" i rækkefølge.

FTP kører i første omgang offline. Hun har et script, der spiller en demon rolle. Med denne funktionalitet er der flere kommandoer til rådighed. De indtastes efter linjen "sudo service vsftpd".

"Sudo service vsftpd" kommando

  • Stop og start. Sluk og tænd.
  • Genstart og genindlæs. Genstart. Nødvendigt at anvende nye indstillinger. Forskellen mellem holdene er, at den anden genstart opstår uden at lukke helt ned.
  • Status. Oplysninger om staten.

Yderligere konfiguration af serveren er at omskrive konfigurationsfilen, som er placeret i etc / vsftpd.conf. Den har en enkel og klar struktur. At forstå det er ret simpelt. Selvom dette kræver en vis viden. Før du ændrer denne fil, giver det mening at sikkerhedskopiere det. Så hvis der opdages fejl, kan alt blive restaureret. Indtast kommandoen "cp /etc/vsftpd.conf /etc/vsftpd_old.conf" og oplysningerne gemmes.

Derefter kan du begynde at redigere.

  • I parameteren "listen =" skriv "YES". Derefter vil serveren fungere i uafhængig tilstand.
  • Local_enable gør det muligt at logge på lokale brugere.
  • Write_enable giver dem adgang til hjemmekataloger.
  • «Anonymous_enable». Du kan begrænse rettighederne til anonyme brugere, hvis du sætter "NEJ". Der er også mulighed for "no_anon_password" - anonym log ind uden et kodeord. Det kan også forbydes.

Hvis du vil lave en offentlig server, så skal du tilføje et par ekstra parametre efter linjen "lytte".

  • «Max_clients». Antallet af samtidige forbindelser.
  • Idle_session_timeout og data_connection_timeout. Session timeouts
  • «Ftpd_banner». Velkommen besked til besøgende. Du kan f.eks. Skrive "Hej!".

Terminal server

Terminserveren på Linux er designet til virksomheder og kontorer, alle computere, der kombineres til et netværk. Det er meget praktisk, når en organisation kan få adgang til terminalen fra enhver pc (hvis den har adgang). Dette åbner store muligheder for fjernadministration.

For en sådan opgave er egnet LTSP - Linux Terminal Server Project. Programmet er i standard Ubuntu-pakken. For at installere det:

  1. Indtast kommandoen "ltsp-server-standalone".
  2. Skriv derefter "apt-get update && apt-get install ltsp-server-standalone".
  3. Vent, indtil alt er indlæst og opdateret.
  4. Nu skal du sætte klientsystemet. Skriv "ltsp-build-client".
  5. Derefter "ltsp-build-client-dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Brug kommandoen debootstrap, og fordelingen vil automatisk blive implementeret til opt / ltsp / i386-biblioteket.

Linux Server kan endda køre på svage pc'er. Derfor bruges det meget ofte til at oprette servere og fjernadministration. På dette operativsystem skal du lave posttjenester, FTP-lagring, terminaler.