Hosting auf VDS unter Ubuntu einrichten. Was ist DNS in Kürze?

Das Einrichten eines CS-Servers auf VDS sollte wie bei jedem anderen auf die übliche Weise erfolgen, wie es alle Administratoren bei der Arbeit mit physischen Servern tun – es gibt keinen grundsätzlichen Unterschied. Das Einzige, was unbedingt direkt nach der Installation zu tun ist, ist die Aufnahme des neu erstellten Servers in die Überwachung. Dazu müssen Sie lediglich im ISPmanager unter „Extras“ auf die Registerkarte „Dienste“ gehen und dort einen neuen Dienst mit dem Namen „SAMP“ und dem Prozessnamen „samp02xsvr“ hinzufügen, der mit dem Befehl „cd“ gestartet wird /home/Benutzername/Daten/Server/; ./samp02Xsvr &". Der Betriebsmodus ist als „unabhängig“ und die Art des Dienstes als „unbekannt“ gekennzeichnet. Es lohnt sich auch, die Checkboxen „Überwachung“ und „Startup“ zu aktivieren.

Wie ist der VDS-Server konfiguriert?

An einem bestimmten Punkt in der Entwicklung eines Unternehmens oder eines anderen Internetprojekts stehen dessen Eigentümer vor der Tatsache, dass herkömmliches Hosting den zugewiesenen Aufgaben nicht mehr gewachsen ist – es wird ein virtueller VDS-Server benötigt. Ein solcher privater virtueller Server ermöglicht es, unabhängig von der Auslastung des Servers auf den Clients die erforderlichen Ressourcen zu erhalten, stabil zu arbeiten und alle erforderlichen Funktionen zu implementieren.

Erste Schritte mit dem VDS-Server

Natürlich können Sie Ihren eigenen VDS-Windows-Server erst erhalten, nachdem Sie die entsprechende Beziehung mit dem Hoster formalisiert, einen Tarif und ein Leistungspaket ausgewählt und diese bezahlt haben, sofern die Zusammenarbeit nicht mit einem Testmodus beginnt. Tatsächlich müssen Sie einen VDS-Server kaufen, alle erforderlichen Clients und Systeme dafür herunterladen, ihn anschließend installieren und mit der ordnungsgemäßen Konfiguration beginnen. Für die Durchführung dieser gesamten Tätigkeit muss der Mieter selbstverständlich über einen entsprechend qualifizierten Administrator und Webmaster verfügen oder (und es besteht die Möglichkeit) Dienstleistungen beim Hoster selbst oder einem anderen in diesem Bereich tätigen IT-Unternehmen in Anspruch nehmen. die ohne Ihre direkte Beteiligung Aktivitäten wie die Installation und Konfiguration eines VDS-Servers durchführen kann.

Das Konzept der Einrichtung von VDS-Servern

Sehr oft wird ein virtueller VDS-Server mit vorinstalliertem Betriebssystem angeboten, was den gesamten Vorgang erheblich vereinfacht, allerdings nicht für Clients mit besonderen Systemanforderungen geeignet ist. Alle Schritte zur Einrichtung eines VDS-Servers laufen auf eine umfassende Einrichtung aller eingesetzten Software hinaus, nämlich:

  • Projektmanagementsysteme;
  • Datenbankserver;
  • Anwendungen, die auf der Grundlage allgemein anerkannter Sprachen (Perl, PHP, Ruby, Python) erstellt wurden;
  • Mail-Server;
  • Versionskontrollsysteme;
  • Fehlerbenachrichtigungen;
  • Dolmetscher für Skriptsprachen;
  • Webserver;
  • Backup-Systeme.

Ausgangsdaten zur Einstellung

Nachdem Sie es geschafft haben, einen VDS-Server zu kaufen, erhalten Sie vom Hoster die IP-Adresse Ihres Servers, Administrations-Logins und Passwörter für das Panel, sowie für das VDS selbst die Adresse, unter der das Control Panel zu finden ist. Benutzer erhalten je nach ausgewähltem Betriebssystem Administrator- oder Root-Rechte, wodurch die vollständige Konfiguration durch Klicken auf das Symbol „Zum Server“ durchgeführt werden kann.

VDS-Windows-Server einrichten

Bei Bedarf wird das Lizenzierungs- und Sicbestätigt, die Zeitzone und der Domänenname festgelegt, die für die Arbeit mit dem Protokoll notwendigen Einstellungen ausgewählt und das Benutzerpasswort festgelegt. Um eine Domäne an einen Server zu binden, müssen Sie in der Systemsteuerung einen neuen Namen erstellen. Anschließend haben Sie Zugriff auf die Einstellungen für die Domäne. Wenn Sie als Nächstes durch das Menü des Abschnitts „Einstellungen“ in der Systemsteuerung gehen, können Sie den VDS-Server vollständig an Ihre Bedürfnisse anpassen.


In diesem Artikel erkläre ich Ihnen, wie Sie Ihren VDS (virtuellen dedizierten Server) oder einfach nur einen dedizierten Server einrichten, um Ihre Website oder viele Websites darauf auszuführen. Ich schreibe gleich einige wissenswerte Reservierungen auf. Diese Setup-Methode ist für Betriebssysteme geeignet Debian 7 minimal oder Ubuntu 12 TLS minimal. Wenn Sie über neuere Versionen des Betriebssystems verfügen, müssen Sie die Namen einiger Pakete in neue ändern. Der nächste wichtige Punkt wird das Fehlen eines Hosting-Kontrollfelds sein. Für Anfänger kann dies natürlich ein Schock sein, aber tatsächlich wird es nicht benötigt, da dies normalerweise nicht auf dem Server möglich ist, nachdem die Site gestartet wurde lange berührt werden.
Ich werde gleich ein Beispiel für die Berechnung der GVA für den Website-Traffic geben. Ich habe eine Website mit 18.000 Besuchern pro Tag, sie läuft perfekt auf einem VDS mit 2 GB RAM und 2 dedizierten Prozessorkernen für nur 6 Dollar. Eine Version dieses Servers kann angezeigt werden. Ich habe den Server auch für dieses Handbuch dorthin gebracht.

Also. Nehmen wir an, ich richte einen Server für eine Website mit einer Domain ein Webseite und ein Forum auf seiner Subdomain forum.site. Diese. Wenn Sie Ihr VDS gemäß diesem Handbuch anpassen, ersetzen Sie es einfach Webseite zu Ihrer Domain.

Nehmen wir an, Sie haben bereits einen Server und jetzt verbinden wir uns mit dem Programm über das SSH-Protokoll mit ihm KITT. Gehen Sie nach dem Start zum Menü Übersetzung und wählen Sie die Kodierung aus der Liste aus UTF-8.


Klicken Sie anschließend oben links auf Sitzung. Rechts zeigen wir an Server IP Adresse, was in Ihrem Brief angegeben ist. Belassen Sie Port 22 als Standard. Sie können die Einstellungen speichern, indem Sie im Fenster unten einen Namen für diese Verbindung angeben und auf die Schaltfläche klicken Speichern. Zum Verbinden klicken Offen.


Als nächstes erscheint vor uns eine Konsole, in der wir einen Namen (normalerweise root) und ein Passwort eingeben müssen. Bitte beachten Sie, dass bei der Eingabe Ihres Passwortes nichts angezeigt wird. Geben Sie einfach das Passwort ein und drücken Sie die Eingabetaste.
Die Konsole zum Arbeiten mit dem Server öffnet sich. Es sieht aus wie auf dem Bild unten. Wenn Sie aufgefordert werden, erneut ein Passwort einzugeben, Sie aber entweder den Benutzernamen oder das Passwort falsch eingegeben haben.

Dann können Sie alles genau nach den unten aufgeführten Anweisungen tun und am Ende sollten Sie einen vollständig funktionierenden Server für Ihre Site (oder Sites) haben.
Als nächstes führen wir die Befehle aus dieser Datei bis zum Ende aus: (Downloads: 1607)

Es wird ein Video geben, in dem ich ein Beispiel für die praktische Verwendung dieser Datei zeige.
Danach ist Ihr Webserver grundsätzlich betriebsbereit, Sie können natürlich die Datenbankeinstellungen anpassen, aber grundsätzlich sollte alles so funktionieren, wie es ist.
Um das SSH-Protokoll zu schützen, können Sie den Port von 22 auf einen beliebigen freien ändern oder das Paket installieren fail2ban, schützt es den Port vor denen, die mit roher Gewalt an das Passwort gelangen wollen:
apt-get install fail2ban
Im Allgemeinen erfordert fail2ban keine Konfiguration, es gibt genügend grundlegende Parameter, aber jeder kann in die Einstellungen eintauchen und die gewünschte Sperrzeit, die Anzahl der Versuche, das Passwort vor der Sperre zu erraten, und alles andere einstellen.
Wenn Sie Fragen zum Artikel haben, schreiben Sie diese in die Kommentare zu diesem Artikel.

Die Verwaltung erfolgt über die Kommandozeile. Für diese Zwecke ist es am bequemsten, ein kostenloses Programm zu verwenden Kitt. Es ist keine Installation erforderlich: Nach dem Herunterladen und Ausführen des Dienstprogramms können Sie sofort über SSH eine Verbindung zum VDS herstellen, indem Sie die IP-Adresse eingeben (die Standardportnummer ist 22) und auf die Schaltfläche „Öffnen“ klicken. Danach erscheint auf dem Bildschirm ein Konsolenfenster mit der Aufforderung, „Anmelden als:“ zu autorisieren. Geben Sie root ein, drücken Sie „Enter“, geben Sie dann das bei der Bestellung des Dienstes erhaltene Passwort ein und bestätigen Sie die Aktion erneut mit der Eingabetaste. Jetzt können Sie mit der Arbeit beginnen.

Der VDS-Einrichtungsvorgang selbst umfasst die Eingabe von Textbefehlen in die Konsole, mit denen Sie nahezu jeden Vorgang auf dem Server ausführen können. Nachfolgend finden Sie eine Abfolge grundlegender Aktionen, die unmittelbar nach dem Start der virtuellen Maschine ausgeführt werden müssen Schritt-für-Schritt-Installation des Softwarepakets notwendig für das Hosten von Websites. Die Beispiele sind für die beiden gängigsten Linux-Familien angepasst: Debian (zu dem beispielsweise das beliebte Ubuntu gehört) und Centos (zu dem Centos selbst, Fedora und eine Reihe anderer gehören).

Aufmerksamkeit! Für die auf VDS installierte Betriebssystemversion Bitrix 6 ist keine LEMP-Installation erforderlich!

Erstmaliges VDS-Setup

Software-Aktualisierung

Sie müssen mit der Einrichtung von VDS mit einem globalen Update beginnen. Sie können das Update auf Debian-ähnlichen Betriebssystemen wie folgt ausführen:

Apt-get update && apt-get upgrade

Für Centos ist der Befehl anders:

Während des Updatevorgangs werden Sie gefragt, ob Sie neue Pakete installieren möchten. Antworten Sie mit der Y-Taste mit „Ja“ und bestätigen Sie Ihre Auswahl mit „Enter“.

Einen neuen Benutzer hinzufügen

Es wird dringend davon abgeraten, mit dem Server unter dem Root-Konto zu arbeiten. Am besten erstellen Sie einen neuen Benutzer und weisen ihm die erforderlichen Rechte zu. Auf Debian-ähnlichen Systemen geschieht dies mit dem Befehl:

Adduser-Benutzername

Dabei sollte der Benutzername durch den gewünschten Benutzernamen ersetzt werden. Nach dem Ausfüllen werden Sie aufgefordert, ein Passwort festzulegen und anschließend weitere Felder auszufüllen (dies ist nicht erforderlich – Sie können sie leer lassen).

Bei der Arbeit mit Centos kommt auch der Befehl zum Einsatz:

Adduser-Benutzername

Das Passwort wird jedoch separat festgelegt:

Passwort-Benutzername

Root-Rechte übertragen

Nachdem Sie einen neuen Benutzer erstellt haben, müssen Sie ihm Superadministratorrechte zuweisen, andernfalls können Sie VDS nicht vollständig konfigurieren. Dies geschieht durch Hinzufügen des neu erstellten Kontos zur entsprechenden Gruppe. Für Debian-ähnlich:

Gpasswd -a Benutzername sudo

für Centos-like:

Gpasswd - ein Benutzernamenrad

SSH-Verwaltung

Aus Sicherheitsgründen ist es notwendig, eine Reihe von Manipulationen an der Konfigurationsdatei sshd_config vorzunehmen, die, wie Sie sich vorstellen können, für den Aufbau einer Remote-Verbindung zum Server über SSH verantwortlich ist. Verschiedene Linux-Distributionen verwenden unterschiedliche Dienstprogramme zum Bearbeiten, und dementsprechend unterscheiden sich die Befehle für sie geringfügig. Debian-ähnliche verwenden Nano:

Nano /etc/ssh/sshd_config

Um die vorgenommenen Änderungen zu speichern, drücken Sie die Tastenkombination Strg+X, dann Y und „Enter“. Centos enthält einen vi-Editor:

Vi /etc/ssh/sshd_config

Das Speichern der Informationen erfolgt mit dem Befehl: x, danach müssen Sie „Enter“ drücken.

In sshd_config sollten Sie Root-Anmeldungen durch Ersetzen deaktivieren

PermitRootLogin ja

PermitRootLogin-Nr

und ändern Sie auch den Standard-SSH-Port durch Ersetzen

zum Beispiel auf

Es ist besser, eine Portnummer aus dem Bereich 49152-65535 zu wählen – so werden mögliche Konflikte mit verschiedenen Linux-Diensten vermieden. Nach den beschriebenen Manipulationen müssen Sie SSH neu starten. In Debian geht das so:

Dienst-SSH-Neustart

Systemctl sshd neu laden

Jetzt müssen Sie sich über den zugewiesenen Port unter einem neuen Konto erneut mit dem Server verbinden. Anschließend können Sie mit der Einrichtung von VDS fortfahren.

LEMP installieren und konfigurieren

Die meisten modernen CMS sind in der Programmiersprache PHP geschrieben. Das bedeutet, dass wir LEMP benötigen, um nahezu jede Website zu hosten, unabhängig von Typ und Funktionalität. Diese Abkürzung steht für eine Kombination aus einem modernen und sehr schnellen Nginx-Webserver, dem PHP-FPM-Interpreter und dem MySQL-Datenbankverwaltungssystem. Der Installationsvorgang ist recht einfach und nimmt nicht viel Zeit in Anspruch.

Nginx installieren

Beginnen wir mit der Installation von Nginx. In Debian-ähnlichen Distributionen erfolgt dies in einer Zeile:

Sudo apt-get install nginx

Danach wird der Server automatisch gestartet.

Auf Centos müssen Sie zunächst das EPEL-Repository hinzufügen:

Sudo yum installiere epel-release

und erst danach die Installation durchführen:

Sudo yum install nginx

Die letzte Phase ist der Start von Nginx:

Sudo systemctl startet Nginx

MySQL installieren

Auf Debian-ähnlichen Betriebssystemen wird der Datenbankdienst mit dem Befehl installiert:

Sudo apt-get install mysql-server mysql-client

Während des Vorgangs werden Sie aufgefordert, ein MySQL-Administratorkennwort festzulegen.

Centos-ähnliche Distributionen verwenden einen Fork von MariaDB anstelle von MySQL, der die gleiche Funktionalität hat. Nach der Installation:

Sudo yum install mariadb-server mariadb

Der Datenbankserver muss gestartet und ebenfalls zur Startliste hinzugefügt werden:

Sudo systemctl startet Mariadb, Sudo systemctl aktiviert Mariadb

MySQL einrichten

Die Ersteinrichtung des Datenbankservers erfolgt über ein spezielles Skript, das in der Hauptsoftware enthalten ist:

Sudo mysql_secure_installation

Nach dem Start werden Sie aufgefordert, das MySQL-Administratorkennwort einzugeben, das wir im vorherigen Schritt festgelegt haben. Anschließend werden Ihnen eine Reihe von Fragen gestellt, die zur Bestätigung mit den Schaltflächen Y (Ja) und N (Nein) beantwortet werden müssen Auswahl mit der „Enter“-Taste:

  • Möchten Sie Ihr Passwort ändern? (Root-Passwort ändern?) – Nein (N)
  • Anonyme Benutzer löschen? (Anonyme Benutzer entfernen?) – Ja (J)
  • Remote-Autorisierung mit Superuser-Rechten verweigern? (Root-Anmeldung aus der Ferne verbieten?) – Ja (Ja)
  • Testdatenbank löschen? (Testdatenbank entfernen und darauf zugreifen?) - Ja (J)
  • Berechtigungstabelle neu laden? (Berechtigungstabellen jetzt neu laden?) - Ja (J)

Hinzufügen einer neuen Datenbank

Die Datenbankverwaltung erfolgt über die MySQL-Konsole. Um es einzugeben, müssen Sie den folgenden Befehl eingeben:

Um eine dynamische Site zu hosten, müssen Sie eine Datenbank erstellen, mit der die Engine funktioniert. Typischerweise wird für jedes Projekt eine eigene Datenbank und ein eigener Benutzer angelegt, der diese verwalten kann. Lassen Sie uns eine Sitedb-Datenbank und einen Site_user-Benutzer erstellen und diesem dann Sitedb-Verwaltungsrechte erteilen (Sie können die vorgeschlagenen Namen durch beliebige andere ersetzen).

Dies geschieht wie folgt:

Erstellen Sie eine Datenbank:

DATENBANK ERSTELLEN sitedb;

Erstellen Sie einen Benutzer (anstelle eines Passworts geben Sie ein eindeutiges Passwort ein)

CREATE USER site_user@localhost IDENTIFIED BY „password“;

Wir übertragen die Sitedb-Verwaltungsrechte an den Benutzer site_user:

GEWÄHREN SIE ALLE PRIVILEGEN AUF sitedb.* TO site_user@localhost IDENTIFIED BY „password“;

Informationen zu Berechtigungen aktualisieren:

FLUSH-PRIVILEGIEN;

Wenn alle Vorgänge abgeschlossen sind, verlassen Sie die MySQL-Konsole:

PHP installieren

Ein wichtiger Schritt beim Einrichten von VDS ist die Installation und Konfiguration des PHP-Interpreters. Die Befehle für verschiedene Linux-Distributionen sind unterschiedlich. Die Installation unter Debian erfolgt wie folgt:

Sudo apt-get install php5-fpm php5-mysql

In Centos ist das etwas anders:

Sudo yum installiere php php-mysql php-fpm

PHP-Konfiguration

Der erste Schritt besteht darin, die Datei php.ini zu bearbeiten. Unter Debian und Ubuntu befindet es sich hier:

Sudo nano /etc/php5/fpm/php.ini

In Centos-ähnlichen Distributionen – direkt im etc-Verzeichnis:

Sudo vi /etc/php.ini

In beiden Systemen müssen Sie zunächst den Kommentar entfernen und den Wert in der folgenden Zeile ändern:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

Damit haben wir eine wichtige Sicherheitslücke geschlossen, die von Angreifern hätte genutzt werden können, um sich unbefugten Zugriff auf die Website zu verschaffen. Damit ist die Einrichtung des Interpreters unter Debian abgeschlossen; es bleibt nur noch ein Neustart des PHP-Prozessors:

Sudo-Dienst php5-fpm neu starten

In Centos müssen Sie außerdem die Datei www.conf bearbeiten:

Sudo vi /etc/php-fpm.d/www.conf

Hier müssen Sie die Zeile finden

Hören = 127.0.0.1:9000

und durch ersetzen

Listen = /var/run/php-fpm/php-fpm.sock

Auch wir verändern uns

Listen.owner = niemand listen.group = niemand

Sudo systemctl starte php-fpm sudo systemctl aktiviere php-fpm

Erstellen eines Verzeichnisses

Jetzt müssen Sie ein Verzeichnis erstellen, in dem sich Ihre Ressourcendateien befinden. Auf jedem Linux-Betriebssystem erfolgt dies mit dem folgenden Befehl:

Sudo mkdir /var/www/sitename.ru/public_html

In diesem Beispiel muss sitename.ru durch den Domänennamen der Site ersetzt werden. CMS-Dateien sollten in den Ordner public_html hochgeladen werden. Sobald der Download abgeschlossen ist, müssen Sie die Steuerungsrechte an den Webserver übertragen. Es gibt Unterschiede in den Namen, die für Nginx verwendet werden. Für Debian-ähnliche Distributionen sieht der Befehl folgendermaßen aus:

Sudo chown -R www-data:www-data /var/www/html/*

In Centos ist das anders:

Sudo chown -R nginx:nginx /var/www/html/*

Hinzufügen eines neuen Nginx-Hosts

Der letzte Schritt beim Einrichten eines VDS zum Hosten einer Website ist das Hinzufügen eines virtuellen Nginx-Hosts. Wir müssen nur die Standardeinstellung bearbeiten. In der Debian-Familie geschieht dies folgendermaßen:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

Nachdem Sie die Datei geöffnet haben, entfernen Sie alle Informationen daraus, ersetzen Sie sie durch den unten dargestellten Code (ersetzen Sie anstelle von sitename.ru den aktuellen Site-Namen) und speichern Sie das Ergebnis:

Server ( listen 80; server_name sitename.ru; server_name_in_redirect off; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; index index.php index.html index.htm default.html default.htm; location / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; location = /50x.html ( root /usr/share/nginx/html; ) location ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

Es bleibt nur noch ein Neustart von Nginx. Befehl für Debian-Distributionen:

Neustart des Sudo-Dienstes Nginx

Sudo systemctl startet Nginx neu

Nun ist der virtuelle Server vollständig betriebsbereit und Sie können direkt mit der Arbeit mit der Webressource beginnen. Die weiteren Schritte hängen vom gewählten CMS ab.

Guten Tag! In diesem Tutorial zeige ich Ihnen, wie Sie das Joomla CMS auf einem VDS/VPS-Server installieren, der über das ISPmanager-Panel verwaltet wird.

Notiz: Das ISPmanager-Panel ist ein sehr erfolgreiches Softwareprodukt zur Verwaltung von Webservern, das die Verwaltung von Domänen, Datenbanken und E-Mail-Diensten in einer einzigen Schnittstelle vereint. Und verwalten Sie auch den Benutzer und organisieren Sie ein mehrstufiges System von Benutzerrechten.

In diesem Artikel wird die Installation mit ISPmanager Lite Version 5.8 demonstriert.

Phasen der Installation von Joomla 3 auf VDS/VPS über ISPmanager

  • 1: Domain hinzufügen;
  • 2: Erstellen Sie eine Datenbank;
  • 3: Hochladen der Joomla-Distribution auf den Server;
  • 4: Installation von Joomla mit Übersetzung.
  • 5: Überprüfung des Installationsergebnisses, Autorisierung im Administrationsbereich.

Schritt 1: Hinzufügen einer Domain

Das Menü der Arbeitsregisterkarten ist links sichtbar. Oben in diesem Menü befinden sich Schaltflächen zur Menüsteuerung: Sie können es öffnen oder schließen, aus den am häufigsten verwendeten Registerkarten ein Lieblingsmenü erstellen, alle Registerkarten sind in Gruppen unterteilt, jede Gruppe hat einen eindeutigen Namen.

Die Domäne muss auf der Registerkarte „WWW-Domänen“ in der Gruppe „Domänen“ hinzugefügt werden.

Füllen Sie auf der geöffneten Registerkarte alle Felder aus.

Auf dem Foto sehen Sie, dass der Server mit aktiviertem möglichen Schutz vor DDoS-Angriffen konfiguriert ist. Es macht kaum Sinn, diesen Schutz auf einer nicht funktionierenden Site zu aktivieren.

Ergebnis:WWW-Domain wurde hinzugefügt. Der Server hat automatisch eine Domain ohne WWW erstellt, was auf der Registerkarte „Domains“ überprüft werden kann.

Notiz: Das Erstellen einer E-Mail-Domäne hat keinen Einfluss auf den Betrieb der Website, daher überlassen wir dieses Thema anderen Artikeln.

In dieser Phase ist es wichtig, einen HTTP-Webserver für die Site zu bestimmen und auszuwählen. Wichtig ist, dass der Apache-Webserver verwendet wird. In diesem Fall können Sie die SEO-Einstellungen von Joomla verwenden und die htaccess-Datei verwenden. um Website-URLs zu verwalten.

Es besteht die Meinung, dass für CMS Joomla die Präferenz bei der Auswahl von Webservern wie folgt eingestuft wird:

  • UNIX\Apache\Fast CGI\eAccelerator (höchste Geschwindigkeit kombiniert mit komfortabler Bedienung).
  • UNIX\Apache\Fast CGI (auch, aber besser zugänglich).
  • UNIX\Apache\mod_php (umständliche Arbeit mit CHMOD-Rechten).
  • UNIX\Apache\CGI (nicht maximale Geschwindigkeit, aber einfach zu verwenden und kompatibel mit allen Joomla-Erweiterungen).

Mein Server verfügt nicht über Fast CGI, daher verwende ich Apache\CGI. Mit dieser Servereinstellung können Sie den Komprimierungsmodus und den Caching-Modus aktivieren. Sie werden benötigt, um die Website zu beschleunigen. Lassen Sie uns sofort den Komprimierungsmodus aktivieren (Komprimierungsstufe 5 wird empfohlen) und das Caching für einen Zeitraum von 7 Tagen aktivieren.

Punkt 2: Erstellen einer Joomla-Site-Datenbank

Die Datenbank im ISPmanager-Panel wird auf der Registerkarte „Datenbanken“ in der Gruppe „Tools“ erstellt. Auf der Registerkarte befindet sich die Schaltfläche „Erstellen“.

Stellen Sie sicher, dass Sie einen neuen Benutzer für die Datenbank erstellen, um die Sicherheit der Site zu erhöhen. Wenn Sie mehrere Sites haben und der Root-Benutzer des VDS-Servers sind, können Sie alle Datenbanken Ihrer Sites gleichzeitig über das phpmyadmin-Panel verwalten oder jede einzelne Datenbank der Site verwalten, indem Sie sich mit dem Login eines einzelnen Benutzers bei phpmyadmin anmelden dieser Datenbank.

Die erstellte Datenbank muss über drei obligatorische Parameter verfügen, die aufgezeichnet werden müssen: den Datenbanknamen, den Datenbankbenutzernamen, das Zugriffskennwort und den Speicherort der Datenbank auf diesem Server. Normalerweise ist der Standort des Datenbankservers der lokale Host. Zur Kontrolle können Sie es in der Spalte „Server“ in der Liste (Tabelle) der erstellten Datenbanken sehen.


class="eliadunit">

Punkt 3: Hochladen der Joomla-Distribution auf den Server

In der letzten Lektion haben wir Joomla mit einem FTP-Client auf FTP hochgeladen. Hier laden wir beispielsweise die Joomla-Distribution über den Dateimanager des Servers auf den Server hoch.

Leider kann ich die Arbeit des Dateimanagers auf diesem Server nicht zeigen, er ist nicht verbunden, aber es werden Bilder sein.

Wenn Sie den Dateimanager des Servers verwenden, müssen Sie die Distribution nicht entpacken, um Joomla-Ordner und -Dateien in den Stammordner der Site hochzuladen.

  • Öffnen Sie den Dateimanager des Servers.
  • Öffnen Sie den Stammordner der Site.
  • Laden Sie das Joomla-Zip-Archiv herunter (Schaltfläche „Herunterladen“).
  • Entpacken Sie das Archiv (die Schaltfläche „Entarchivieren“);
  • Löschen Sie das Zip-Archiv (wählen Sie es durch Anklicken aus und löschen Sie es mit der Schaltfläche „Löschen“);
  • CHMOD-Rechte für Joomla-Verzeichnisse und -Dateien prüfen. Verzeichnisse CHMOD=755, Dateien CHMOD=644.

Punkt 3: Installation von Joomla mit Übersetzung

Die Installation von Joomla erfolgt über drei oder fünf Systeminstallationsfenster im Browser. Drei Fenster ohne Übersetzung, fünf Fenster mit Übersetzung in die gewünschte Sprache. Hier werden wir sofort ins Russische übersetzen (lokalisieren).

Fenster 1: Ausfüllen der Standortdaten

Fenster 2: Datenbankdaten eingeben

Fenster 3: Überprüfung der Serverkonfiguration auf Übereinstimmung mit dem Joomla-System

Fenster 4: Führen Sie die Installation durch und fahren Sie mit der Installation der Sprache fort

Fenster 5: Auswählen einer Sprache für das Site-Panel

Fenster 6: Wir schließen die Installation ab, indem wir das Verzeichnis „Installation“ löschen.

Gehen Sie zu den Registerkarten „Panel“ und „Site“. Wir prüfen die Übersetzung.

Wenn Ihre Website wächst, denken Sie darüber nach, etwas Ernsthafteres als nur das Hosting zu mieten. Dedizierte Server sind heutzutage teuer und ein guter Ersatz dafür VDS oder VPS. Wenn ein Benutzer noch nie einen Server dieser Art verwaltet hat, lädt er oft einfach seine Website auf den Server hoch und lässt alles so, wie es ist, weil er denkt, dass die Maschine überhaupt nicht konfiguriert werden muss, also wie bei einem normalen Hosting. Das ist grundsätzlich falsch. Wenn Sie die Einstellungen auf Null belassen und bei der Miete nur das Betriebssystem und das Bedienfeld installieren, wird Ihr VDS/VPS nur mit etwa einem Viertel seiner Kapazität betrieben. Unerfahrene Benutzer sind in der Regel überrascht, wenn ihre Site auf einem leistungsstarken VDSk schon bei der geringsten Auslastung abstürzt, und rennen zur Verwaltung und bitten sie, den Grund dafür zu erklären. Darauf erhalten sie eine Antwortvorlage mit der Aufforderung, die Arbeit der Skripte zu optimieren. Wir werden alles tun, um den ganzen Saft aus Ihnen herauszupressen virtueller Server.

Was wir als Beispiel haben:
» VDS
» Betriebssystem – Debian
» Systemsteuerung – ISPmanager
» RAM - 4096 MB
» Prozessor – AMD 2799,999 MHz 4 Kerne
» Festplatte 150 GB
Ein solches Wunder kann bei jedem Hoster für 1000-1500 Rubel pro Monat gemietet werden.

Systemkonfiguration.

Alle Aktionen werden als Root-Benutzer ausgeführt.

1. mein.cnf- MySQL-Optimierung. Öffnen Sie den Dateimanager in der Systemsteuerung und öffnen Sie ihn etc/mysql/my.cnf und ersetzen Sie die Zeilen aus der Liste unten durch die entsprechenden Zeilen aus derselben Liste. Was fehlt, fügen wir hinzu.


key_buffer = 16M
table_open_cache = 4
sort_buffer_size = 64 KB
read_buffer_size = 256 KB
read_rnd_buffer_size = 256 KB
net_buffer_length = 2K
thread_stack = 240 KB
query_cache_size = 128 MB
query_cache_limit = 16M
query_cache_type = 1
max_connections = 300
thread_cache_size = 100
myisam-recover = BACKUP
Expire_logs_days = 10
max_binlog_size = 100 MB
innodb_buffer_pool_size = 1024M
innodb_additional_mem_pool_size = 16M
innodb_flush_log_at_trx_commit = 2
schnell
Zitatnamen
max_allowed_packet = 64M

Lassen Sie uns die Muskeln in den Diensten neu starten.

Unser Server ist jetzt datenbankoptimiert. Seiten sollten viel schneller geladen werden und die Datenbank wird hohen Belastungen standhalten können.

2. AllowOverride all- Aktivieren Sie rewriting.htaccess
Lass uns gehen /etc/apache2/sites-available/defaultÄndern Sie alle Zeilen von AllowOverride keine An AllowOverride all
Dadurch kann .htaccess Regeln überschreiben. Der Standardwert ist „Keine“ und in den meisten Fällen generiert Ihre Site einen internen Serverfehler, d. h. den 500. Fehler. Ein Beispiel dafür, was passieren sollte:

Optionen Indizes FollowSymLinks MultiViews
AllowOverride all
Befehl erlauben, verweigern
von allen zulassen

3. php.ini- PHP-Konfigurator. Es verfügt über viele nützliche Parameter, die Sie an Ihre Bedürfnisse anpassen können. Suchen Sie die folgenden Zeilen und ändern Sie sie entsprechend Ihren Wünschen. Um herauszufinden, wo sich Ihre php.ini befindet, erstellen Sie eine info.php-Datei mit Text auf Ihrer Website und öffnen Sie sie in Ihrem Browser. Zum Beispiel http://site.ru/info.php. Im Einklang Geladene Konfigurationsdatei Der Pfad wird angezeigt.
// Maximale Größe der Daten, die mit der POST-Methode auf Ihren Server hochgeladen werden
post_max_size = 64M
// Maximale Größe der auf Ihren Server hochgeladenen Daten
upload_max_filesize = 16 MB
// Fehler ausgeben. Wenn Sie Skripts debuggen, setzen Sie diese Option auf „Ein“.
display_errors = Aus
// Dasselbe wie oben, nur für den Startvorgang
display_startup_errors = Ein | Aus
// Fehlerprotokoll. Wenn die Protokolle viel Platz beanspruchen, stellen Sie sie auf Aus
log_errors = Ein
// Angezeigte Fehler wiederholen
ignore_repeated_errors = Ein
// Maximale Speichermenge für die Skriptausführung
memory_limit = 24M

Starten Sie den Server nach dem Speichern neu.

PHP-Module installieren.

Um Module zu installieren, müssen Sie Befehle ausführen. Befehle werden im SSH-Client ausgeführt. Alles ist einfach: Wenn sich beispielsweise das Panel nicht öffnet oder ein Fehler auftritt, können Sie über die SSASH-Befehle den Server neu starten, etwas korrigieren usw. Befehle werden über einen SSH-Client ausgeführt. Am beliebtesten ist Putty. Keine Installation erforderlich. Öffnen Sie es, schreiben Sie die Server-IP (sie wird Ihnen mit Passwörtern gegeben), die Konsole öffnet sich – ein schwarzes Fenster. Geben Sie Ihren Benutzernamen (root) und Ihr Passwort ein. Bitte beachten Sie, dass bei der Eingabe Ihres Passworts die Zeichen aus Sicherheitsgründen nicht gedruckt werden. Und drücken Sie die Eingabetaste. Sie können jetzt Befehle ausführen. Um das manuelle Schreiben zu vermeiden, fügen Sie sie mit der rechten Maustaste ein.

1. eAccelerator- Wir setzen es an die erste Stelle, mit seiner Hilfe wird das Gewicht von Webseiten um ein Vielfaches geringer. Wir führen die folgenden Befehle nacheinander aus.

aptitude install php5-dev make re2c
wget https://github.com/eaccelerator/eaccelerator/archive/master.zip
entpacken Sie master.zip
cd eaccelerator-master
phpize
./konfigurieren
make installieren
mkdir /var/cache/eaccelerator;chmod 0777 /var/cache/eaccelerator
Dienst Apache2 neu starten

Gehen Sie zu PHP-Erweiterungen und suchen Sie nach Eaccelerator. Wenn ja, ist alles richtig gemacht.

2. Aktivierung von Modulen- Einige Module sind bereits enthalten, aber nicht aktiviert. Wir führen die Befehle einzeln aus.

a2enmod neu schreiben
apt-get install php5-gd

Endeffekt.

Das ist alles. Jetzt schöpft der Server fast sein gesamtes Potenzial aus und hält hohen Belastungen stand. Wenn Sie etwas zu diesem Thema fragen oder etwas hinzufügen möchten, schreiben Sie in die Kommentare, ich werde allen antworten.

Aktie