So erstellen Sie einen Linux -Server mit Ihren eigenen Händen und dem, was Sie dafür benötigen
- 971
- 3
- Robin Wollmann
Um Terminal, Datei (FTP) oder Mail Server unter Linux zu erstellen, müssen Sie in diesem Betriebssystem in der Lage sein, in diesem Betriebssystem zu arbeiten. Es wird schwierig sein, etwas anderes herauszufinden. OS braucht keinen leistungsstarken Computer. Weil es keine unnötigen Ressourcen für Grafikdesign ausgibt. Linux -Verteilungen können auch auf dem alten PC erweitert werden. Daher wird Linux oder Ubuntu Server häufig verwendet, um verschiedene Server zu erstellen.
Viele verschiedene Literatur wurden darüber geschrieben. Einige Bücher über Linux haben tausend Seiten. Muss das Terminal durcharbeiten und alle Befehle manuell eingeben. Trotzdem können Sie einen kleinen Linux -Server mit eigenen Händen erstellen, mit dem die Dateispeicher-, Webdienste und das E -Mail -Protokoll eingeschaltet werden können.
Installation und Setzen von Ubuntu Server
Ubuntu Server wird auf der Grundlage des Linux -Betriebssystems erstellt. Es braucht keinen modernen Prozessor, eine gute Grafikkarte oder eine große Menge RAM für seine Arbeit. Mit Linux können Sie den Server auch auf dem alten Laptop bereitstellen. Und es wird alle erforderlichen Komponenten haben: Mail, FTP, Web.
Sie können das Bild der Festplatte mit Linux von der Ubuntu -Website herunterladen.Ru. Wählen Sie eine Version mit Server (nicht mit dem Desktop!). Die Last wird durch den Torrent -Client gelangen. Dieses Bild muss auf einem Leer- oder Flash -Laufwerk aufgezeichnet werden (mit LiveUSB). Sie können auch ein virtuelles Laufwerk verwenden.
Ubuntu hat eine vereinfachte Schnittstelle. Es gibt keine grafischen Exzesse darin. Dieses Betriebssystem ist perfekt, um einen Linux -Server mit Ihren eigenen Händen zu erstellen. Damit werden Computerressourcen für die Bedürfnisse der Domäne verwendet. Immerhin braucht sie sehr wenig, um zu arbeiten.
Seine Installation lautet wie folgt:
- Wählen Sie die Sprache und die Region, in der Sie leben.
- Erstellen Sie den Namen des Administrators. Es wird verwendet, um den Server zu steuern.
- Legen Sie auch den Namen des Benutzers im Feld "Benutzername für Ihr Konto" fest. Nach diesem Konto kommunizieren Sie mit dem technischen Support Ubuntu.
Geben Sie den Benutzernamen in Ubuntu an
- Passwort eingeben. Bestätige es.
Wir geben das Kontokennwort ein
- Geben Sie die Domäne an, wenn er ist. Es wird alle Dienste haben: Datei (FTP), Mail, Hosting für Websites usw.
- Warten Sie, bis das System installiert wird.
- Danach bietet sie zusätzliche Komponenten an.
Hier finden Sie eine Liste der für den Linux -Server benötigten und seine vollständigen Arbeiten:
- Offen SSH. Wird für die Fernverwaltung verwendet. Es wird nützlich sein, wenn Sie sich entscheiden, den Dienst von einem anderen Computer aus zu verwalten. Dann können Sie auf einem PC mit Linux den Monitor- und Videoadapter ausschalten.
- LAMPE. Linux Utility Complex, einschließlich Apache (Webserver). MySQL (Datenbanken) und PHP (Programmiersprache für CMS). Diese Komponenten werden benötigt, um eine Steuerschnittstelle zu erstellen.
Das Folgende ist, dass die Installation nicht erforderlich ist. Die Auswahl der Verteilungen ist optional und hängt davon ab, was Sie am Ende erhalten möchten.
- Samba -Dateiserver. Ermöglicht das Konfigurieren des Dateiaustauschs zwischen Computern. Wenn Sie einen FTP -Server benötigen, wählen Sie dieses Element aus.
- Virtual Machine Host. Installieren Sie, wenn Sie die Möglichkeiten der Virtualisierung nutzen möchten.
- Druck Server. Netzwerkdrucker.
- DNS Server. Das System der Domainnamen. Mit diesem können Sie eine IP -Adresse mit dem Namen eines Computers erkennen und umgekehrt.
- Mail-Server. Mail-Server.
- PostgreSQL -Datenbank. Objekt-revolutionäre Datenbanken.
Wählen Sie, was Sie benötigen, und bestätigen Sie die Installation. Beim ersten Start müssen Sie die Anmeldung und das Passwort für Administratoren eingeben. Die Konsole wird sich öffnen. Es sieht aus wie eine Windows -Befehlszeile oder eine Schnittstelle des MS DOS -Betriebssystems.
Ubuntu -Konsole
Zunächst müssen Sie die Verfügbarkeit von Updates überprüfen. Geben Sie den Befehl "sudo APT-Get-Update" oder "sudo APT-Get-Upgrade" ohne Zitate ein. Nach dem Update können Sie alle Serverkomponenten einrichten: FTP, Mail, Web.
Es gibt eine pseudografische Schnittstelle für Ubuntu - Midnight Commander. Dies ist ein Analogon der Norton Commander Shell, die für das MS DOS -System ausgelegt ist. Es ist einfacher, mit einer solchen Schnittstelle zu arbeiten - alles ist klarer als in der Konsole.
Start des Linux -Terminals
In modernen Linux wird anstelle einer Konsole ein Terminal verwendet. In es gehen:
- Öffnen Sie "Anwendungen".
- Klicken Sie auf "Standard".
- Es wird ein "Terminal" geben.
Linux -Terminal
Sie können Befehle darin auf die gleiche Weise wie in Ubuntu Server eingeben.
- Um die Lampenkomponenten zu installieren (falls dies noch nicht der Fall ist), müssen Sie die Befehle "sudo APT-Get-Update", "sudo apt-Get-Installation Tasksel" und "sudo tasksel installieren" -Lamp-Server konsistent eingeben. Drücken Sie nach jedem die Eingabetaste.
- Um Open SSH herunterzuladen, geben Sie "sudo apt-get install install OpenSSH-Server" ein.
- Um Samba-Dateiserver einzulegen, schreiben Sie "sudo apt-Get Installieren Sie Samba".
Bei der Installation von MySQL über das Lampenpaket müssen Sie das Administratorkennwort für SQL festlegen.
Lokaler Webserver
Um Web zu erstellen, muss der Server über eine eigene dedizierte IP verfügen. Nach der Installation der Lampe steht diese IP -Adresse auf der Apache -Testseite zur Verfügung. Dies ist das zukünftige Web. In Zukunft wird es möglich sein, FTP, Datenbanken und Mail -Protokoll darauf einzustellen. So konfigurieren Sie den Webserver:
- Installieren Sie PhpMyAdmin. Geben Sie dazu im Terminal oder in der Konsole nacheinander "sudo apt-Get-Installieren Sie Phpmyadmin" ein
Befehl "sudo apt-Get-Installieren Sie PhpMyAdmin"
- Und dann "sudo service apache2 neu starten".
- Die Komponente startet. Apache wird neu gestartet. Weitere Aktionen hängen von der Version des Betriebssystems ab.
Wenn Sie Ubuntu 13 haben.1 und oben verwenden Sie Befehle:
- Sudo ln -s/etc/phpmyadmin/apache.Conf/etc/apache2/confi -aavailble/phpmyadmin.Conf
- Sudo a2enconf phpmyadmin
- Sudo /etc /init.D/Apache2 Reload
Starten Sie sie nacheinander nacheinander eine, nach jeder Drücke Eingabetaste.
In Ubuntu 16.04, wir brauchen andere Anweisungen:
- Sudo APT-Get Installieren Sie PHP-Mbstring PHP-GGETTEXT
- Sudo phpenmod mcrypt
- Sudo phpenmod mbstring
- Sudo systemctl starten Sie Apache2 neu
Nach ihrer Eingabe und dem automatischen Neustart des Dienstes unter http: // [IP Server]/PHPMYADMIN ist eine Weboberfläche verfügbar.
- Die Konfiguration und Daten darüber befinden sich im Apache -Serverordner "usw./apache2/". Apache2.Conf - Konfigurationsdatei für die Verteilung
- In den Direktoren "Mods-verfügbar"/"Sites-verfügbare" und "mods-fähige"/"Sits-fähige" gibt es Mods und Websites.
- In Ports.Conf gelistet.
- Wenn Sie nach dem Befehl "sudo /etc /init addieren.D/Apache2 "Wort" Stop ", Apache wird die Arbeit suspendieren. Wenn "Start" - fängt wieder an. Wenn "neu starten" - starten Sie neu.
- Um unabhängig den Pfad zu wählen, um Websites zu speichern, geben Sie konsequent in das Terminal „sudo a2enmod neu“ und „sudo a2enmod userdir“ ein.
Jedes Mal nach Änderungen ist es erforderlich, den Dienst "Neustart" neu zu starten.
Mail-Server
Um einen Mailserver für Linux zu erstellen, sollten Sie bereits eine Domäne haben. Sie müssen auch eine statische IP haben.
- Installieren Sie die Postfix -Komponente. Geben Sie dazu die Konsole "sudo apt-get postfix" ein,.
- Schreiben Sie beim Stiefeln den Befehl "sudo/etc/initd/postfix star" ". Der Service wird anfangen zu arbeiten.
- Postfix schreibt bereits die Parameter vor, die für die vollständige Arbeit mit dem SMTP -Protokoll benötigt werden. Aber immer noch eine kleine Einstellung wird nicht schaden.
- Öffnen Sie die Datei/etc/postfix/main.Vgl.
- Finde darin die Bedeutung "mydomain =". Nach dem Zeichen "=" schreiben Sie den Namen der Domäne.
- Dann finden Sie "myHostName =". Und geben Sie den Namen des Autos ein.
- Jetzt kann der Mailserver Briefe an andere Computer senden, die mit ihm im selben Netzwerk zusammen sind. Damit er im Internet Korrespondenz an andere Domänen im "Haupt.Vgl. "Finden Sie die Zeile" inet_interfaces = ". Setzen Sie das Wort "alle" danach ein.
- In der Variablen "mynetWorks =" schreiben Sie die Adresse der Adressen aller Computer Ihres Subnetzes (z. B. 127.0.0.0/8).
Es wird nicht empfohlen, den Zugriff auf den Server von außen zu öffnen. Solche "öffentlichen" Ressourcen werden sehr oft zum Senden von Spam verwendet. Aus diesem Grund kann Ihre Domain auf der schwarzen Liste anderer Postdienste stehen.
Wenn der Dienst korrekt ist und alle Bedingungen (dauerhafte IP -Adresse registrierte Domäne) erfüllt sind, kann der Server die Korrespondenz akzeptieren und senden. Wenn sich die MX -Aufzeichnung Ihrer Domain auf Ihren Host bezieht.
Verwenden Sie den Befehl Tail -f/var/log/mail/mail/mail/info, um die logistische Logik anzusehen. Um eine Nachricht von ihm zu erhalten, geben Sie "Mailq" ein.
Dateiserver
Der Linux FTP -Server ist möglicherweise erforderlich, um Dokumente auszutauschen und Dateien herunterzuladen. Es gibt mehrere Versionen solcher Ressourcen: VSFTPD, Samba, ProfTPDD.
Wir werden uns mit VSFTPD weitergeben. Es kann von einem Befehl installiert und gestartet werden - "sudo apt - montieren Sie vsftpd" installieren ". Weitere Einstellungen hängen von Ihren Vorlieben ab und von welchem Service Sie möchten. Um die Parameter zu ändern, können Administratorrechte erforderlich sein.
Team "sudo apt-get install VSFTPD"
- Unmittelbar nach dem Laden des Programms erstellt das System einen neuen Benutzer und fügt dem Home -Verzeichnis einen Ordner hinzu, der so konzipiert ist, dass er mit Server -Repository funktioniert. Auch im "etc" -Katalog erscheint die FTPusers -Datei. Sie können Benutzer hinzufügen, die verboten sind, auf Dateien zuzugreifen.
- Nach der Installation ist es besser, das Verzeichnis zu ändern, in dem sich die Dateien im Ordner "var" befinden sollten. Schreiben Sie dazu im Namen des Administrators den Befehl "Usermod -d /var /ftp ftp && rmdir /home /ftp".
- Erstellen Sie eine neue Benutzergruppe. Zum Beispiel "Userftp". Drucken Sie in der Konsole "addGroup userftp" drucken.
- Fügen Sie ihm ein neues Konto hinzu (zum Einfachheit halber rufen wir den Benutzer und die Gruppe gleich an). Verwenden Sie den Befehl "usradd -a /var /ftp -g userftp userftp". Sie erstellt gleichzeitig einen Benutzer. Um den vorhandenen Spitznamen in die Gruppe aufzunehmen, anstelle von "usradd" schreiben "Usmod".
- Sie müssen dem neuen Benutzer ein Passwort finden. Geben Sie das Passwd UserftP -Terminal ein.
- Drucken Sie "CHMOD 555 /var /ftp && chown root: userftp /var /ftp", um das Konto mit Zugriff auf den Stammordner des Dateiservers bereitzustellen.
- Erstellen Sie nun ein öffentliches Verzeichnis. Geben Sie "mkdir/var/ftp/pub" und "chown userftp: userftp/var/ftp/pub" ein.
Anfangs wird FTP im autonomen Modus eingeführt. Sie hat ein Drehbuch, das die Rolle eines Dämons spielt. Mit dieser Funktionalität sind mehrere Teams verfügbar. Sie werden nach der Linie "sudo Service vsftpd" vorgestellt.
Befehl "sudo service vsftpd"
- Stoppen Sie und beginnen Sie. Trennen und Einschalten.
- Neu starten und neu laden. Restauriert. Müssen neue Einstellungen verwenden. Der Unterschied zwischen den Teams besteht darin, dass es im zweiten Neustart ohne eine vollständige Trennung auftritt.
- Status. Informationen über den Zustand.
Weitere Servereinstellung besteht darin, die Konfigurationsdatei, die sich in etc/vsftpd befindet, neu zu schreiben.Conf. Er hat eine einfache und verständliche Struktur. Es ist ganz einfach, es zu verstehen. Obwohl dies bestimmtes Wissen braucht. Bevor Sie diese Datei ändern, ist es sinnvoll, seine Sicherungskopie zu machen. So dass bei Fehlern alles wiederhergestellt werden kann. Geben Sie den Befehl "CP /etc /vsftpd ein.Conf /etc /vsftpd_old.Conf "und Informationen werden gespeichert.
Danach können Sie anfangen zu bearbeiten.
- Im Parameter "hören =" schreiben "Ja". Dann funktioniert der Server im unabhängigen Modus.
- "Local_Enable" ermöglicht den Eingang zu lokalen Benutzern.
- "Write_Enable" gibt ihnen Zugriff auf Heimkataloge.
- "Anonymous_enable". Sie können die Rechte anonymer Benutzer einschränken, wenn Sie "Nein" einsetzen. Es gibt auch eine Option "no_anon_password" - Anonymous sind ohne Passwort enthalten. Es kann auch verboten werden.
Wenn Sie einen öffentlichen Server erstellen möchten, müssen Sie nach der Hörenzeile mehrere zusätzliche Parameter hinzufügen.
- "Max_clients". Die Anzahl der gleichzeitigen Verbindungen.
- "Idle_Session_timeout" und "data_connection_timeout" ". Taimouts der Sitzung.
- "FTPD_BANNER". Begrüßungsnachricht für Besucher. Sie können zum Beispiel schreiben: "Hallo!".
Terminal-Server
Der Linux Terminal Server ist für Unternehmen und Büros bestimmt, in denen alle Computer zu einem Netzwerk kombiniert werden. Es ist sehr bequem, wenn Sie von jedem PC zum Terminal gehen können (wenn er Zugriff hat). Dies eröffnet großartige Möglichkeiten für die Fernverwaltung.
LTSP ist für eine solche Aufgabe geeignet - Linux Terminal Server -Projekt. Das Programm befindet sich im Standard -Ubuntu -Paket. Um es zu installieren:
- Geben Sie den Befehl LTSP-Server-Standalone ein.
- Schreiben Sie dann "APT-Get Update && apt-Get Installieren Sie LTSP-Server-Standalone".
- Warten Sie, bis alles geladen und aktualisiert wird.
- Jetzt müssen wir das Client -System einsetzen. Druck "LTSP-BUILD-Client".
- Dann "LTSP-BUILD-Client-DIST Treuey -arch i386 -Fat-Client-Desktop Lubuntu-Desktop".
- Verwenden Sie den Befehl deBootstrap, und die Verteilung entfaltet sich automatisch im Verzeichnis "Opt/LTSP/I386".
Linux -Server kann auch auf schwachen PCs funktionieren. Daher wird es häufig verwendet, um Server und Fernverwaltung zu erstellen. Dieses Betriebssystem erstellt Postdienste, FTP -Speicher, Terminals.
- « Was tun mit einem starken Geräusch des Lüfters im Laptop?
- Was tun, wenn Wasser oder andere Flüssigkeit den Laptop treffen »