Erstellen Sie Ihren eigenen Webserver und hosten eine Website aus Ihrem Linux -Box aus
- 902
- 210
- Tamina Liebach
Viele von Ihnen wären ein Webprogrammierer. Einige von Ihnen könnten einer Website geschuldet werden und würden sie sicherlich häufig bearbeiten und aktualisieren. Während einige keine angemessenen Kenntnisse über Web -Technologien haben würden.
Über diesen Artikel werde ich wissen, wie Sie eine funktionierende Website mit sehr wenig Wissen entwickeln können und sie sogar mit Ihrem hosten können Linux Kasten. Dinge könnten so einfach sein.
Anforderungen:
Linux -Box (Sie können jedoch verwenden Fenster Aber die Dinge werden sicherlich nicht so einfach und perfekt sein, wie es sein wird Linux -Maschine, Debian wurde hier zum Beispiel zitiert). Wenn Sie kein Betriebssystem installiert haben oder nicht wissen, wie Sie ein Linux -Betriebssystem installieren.
- So installieren Sie einen minimalen Server von Debian 10 (Buster)
- So installieren Sie Ubuntu 20.04 Server
- Installation von “CentOS 8.0 "mit Screenshots
Apache, Php, Und Mysql (Ein sofortiges Wissen über andere zu haben Sql, Sie können es verwenden, aber Beispiele im Artikel werden verwendet Mysql.
- So installieren Sie Lampe auf Debian 10 Server
- So installieren Sie Lampenstapel in Ubuntu 20.04
- So installieren Sie den Lampenserver auf CentOS 8
Content -Management -Framework - Drupal mit Kompozer, oder Sie können verwenden WordPress oder Joomla.(Aber hier habe ich benutzt Drupal als meine Content -Management -System (CMS)).
Installieren Sie WordPress unter Linux
- So installieren Sie WordPress neben Lampe bei Debian 10
- So installieren Sie WordPress mit Apache in Ubuntu 20.04
- Installieren Sie WordPress 5 mit Apache, Mariadb 10 und Php 7 auf CentOS 8/7
Installieren Sie Drupal unter Linux
- So installieren Sie Drupal auf Debian 10
- So installieren Sie Drupal auf Ubuntu
- So installieren Sie Drupal auf CentOS 8
Installieren Sie Joomla unter Linux
- So installieren Sie Joomla auf Debian 10
- So installieren Sie Joomla auf Ubuntu
- So installieren Sie Joomla auf Centos 8
Einrichten des eigenen Webservers und Hosting einer Website unter Linux
Eine Internetverbindung mit statischer IP (Bevorzugt) durch ein Modem mit einer virtuellen Hosting -Einrichtung verbunden (in Wirklichkeit ist es nicht so komplex, wie es hier klingt).
Was ist Apache?
Apache ist ein Webserverprogramm. Es wird in den meisten Systemen installiert und konfiguriert. Überprüfen Sie, ob es auf Ihrem System installiert ist oder nicht.
# APT-Cache-Richtlinie Apache2 (Auf Debian basiertes Betriebssystem)
Probenausgabe
Apache2: Installiert: (keine) Kandidat: 2.4.38-3+DEB10U3 Versionstabelle: 2.4.38-3+DEB10U3 500 500 http: // httpredir.Debian.org/debian buter/main amd64 pakete 2.4.38-3 -1 100/var/lib/dpkg/Status 2.4.25-3+deb9u9 500 500 http: // Sicherheit.Debian.org/debian-Security Stretch/Updates/Hauptpakete AMD64
# Yum -Suche httpd (Auf Red Hat -basiertem Betriebssystem)
Probenausgabe
Ladete Plugins: schnellste Mirror, Sicherheitsladespiegelgeschwindigkeiten von zwischengespeicherter Hostfile * Basis: FTP.IITM.AC.In * epel: Spiegel.SmartMedia.Netz.id * extras: ftp.IITM.AC.In * Updates: FTP.IITM.AC.In installierten Paketen httpd.I686 2.2.15-28.EL6.Centos @Updates
Aus der obigen Ausgabe ist klar, dass das klar ist Apache ist auf der Box installiert, wenn es nicht in Ihrem Fall ist, können Sie es können. 'geeignet' oder 'Yum'Das erforderliche Paket. Sobald der Apache installiert ist, starten Sie ihn als.
# APT-Get Installieren Sie Apache2 (Auf Debian basiertes Betriebssystem) # Service Apache2 Start
# yum install httpd (Auf Red Hat -basiertem Betriebssystem) # Service httpd Start
Notiz: Sie müssen möglicherweise tippen 'httpd' und nicht 'Apache'Auf einem Server Nämlich., Rhel. Einmal das 'Apache2' oder 'http"AKA"httpd'Server wird gestartet. Sie können es in Ihrem Browser überprüfen, indem Sie zu den folgenden Links gehen.
http: // 127.0.0.1 http: // localhost http: // your-ip-address
Dieser Link wird zu einer gehosteten Seite geöffnet, die bedeutet Apache wurde erfolgreich installiert und begonnen.
Was ist MySQL?
Mysql ist ein Datenbankserverprogramm. Es wird mit einer Reihe von Distribos gefüllt. Überprüfen Sie, ob es auf Ihrem System installiert ist oder nicht und wo es installiert ist.
# wobei MySQL
Probenausgabe
mysql:/usr/bin/mysql/etc/mysql/usr/lib/mysql/usr/bin/x11/mysql/usr/share/mysql/usr/share/mAN1/mysql.1.gz
Aus der obigen Ausgabe ist klar, dass das klar ist Mysql wird zusammen mit dem Standort von Binärdateien installiert. Wenn es nicht installiert ist, tun Sie esgeeignet' oder 'Yum'Um es zu installieren und zu starten.
# APT-GET INSTALLIERT MARIADB-SERVER MARIADB-CLISSE (Auf Debian basiertes Betriebssystem) # Service MySQL Start
# YUM Installation Mariadb-Server Mariadb-Client (Auf Red Hat -basiertem Betriebssystem) # Service Mariadb Start
Notiz: Sie müssen möglicherweise tippen “Mysqld" anstelle von Mysql, Offensichtlich ohne Zitate in einer Distribose nämlich., Rhel. Überprüfen Sie den Status von Mysql, laufen.
# Service MySQL Status (auf Debian -basiertes Betriebssystem)
Probenausgabe
● Mariadb.Service - Mariadb 10.3.23 Datenbankserver geladen: geladen (/lib/systemd/system/mariadb.Service; ermöglicht; Anbieter Voreinstellung: aktiviert) aktiv: aktiv (laufend) seit Mi 2020-01-08 01:05:32 EST; 1min vor 42s Dokumenten: Mann: MySQLD (8) https: // mariadb.com/kb/en/bibliothek/systemd/prozess: 2540 execstartPost =/etc/mysql/debian-start (code = beendet, status = 0/Erfolg) Prozess: 2537 execstartPost =/bin/sh -c systemctl unset-umwelt _wsrep_start_position_position (Code = beendet, Status = 0/Erfolg) Prozess: 2457 execstartPre =/bin/sh -c [ ! -e/usr/bin/galera_recovery] && var = || Var = "cd/usr/bin/…;/usr/bin/galera_recovery"; [$? -EQ 0] && systemCTL set -Environment _wsrep_star Prozess: 2452 execstartPre =/bin/sh -c systemCTL Unset -Environment _wsrep_start_Position (Code = beendet, Status = 0/Erfolg) Prozess: 2450 execStartPre =/usr/bin/install/install --m 755555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555. -O mysql -g root -d/var/run/mysqld (Code = beendet, Status = 0/Erfolg) Hauptpid: 2506 (MySQLD) Status: "Now Ihre SQL -Anfragen…" Aufgaben: 30 (Limit: 4915) Cgroup: /system.Slice/Mariadb.Service └─2506/usr/sbin/mysqld
Die obige Ausgabe zeigt das Mysql läuft für 11 Mindest 58 Sek.
Was ist Php?
Php ist die serverseitige Skriptsprache für die Webentwicklung, die üblicherweise als allgemeine Programmiersprache verwendet wird. Sie müssen das PHP -Skript nach der Installation von PHP einfach bereitstellen. Wie ich oben sagte, verwenden Sie 'geeignet' oder 'Yum'So installieren Sie das erforderliche Paket für Ihre Box.
# APT-GET-GET PHP PHP-MYSQL (Auf Debian basiertes Betriebssystem)
# yum Installieren Sie PHP PHP-MYSQLND (Auf Red Hat -basiertem Betriebssystem)
Wenn Sie den PHP in Ihrem System erfolgreich installiert haben, können Sie prüfen, ob er korrekt funktioniert oder nicht, indem Sie eine Datei erstellendie Info.Php" in deinem '/var/www/html' oder '/var/www'Verzeichnis (welches ist dein Apache Verzeichnis) mit dem unten angegebenen Inhalt.
Navigieren Sie nun zu Ihrem Browser und geben Sie einen der folgenden Link ein.
http: // 127.0.0.1/info.PHP http: // localhost/Info.PHP http: // your-ip-address/Info.PhpÜberprüfen Sie die PHP -Informationen in Debian 10
Was bedeutet Php ist installiert und korrekt funktioniert. Jetzt können Sie Ihre Website in Ihrem erstellen Apache Verzeichnis ist jedoch nicht immer eine gute Idee, ein Rad immer wieder neu zu erfinden.
Dafür gibt es die Content -Management -Framework (CMF), nämlich., Drupal, Joomla, WordPress. Sie können das neueste Framework aus dem unten angegebenen Link herunterladen und können Sie eines dieser Frameworks verwenden. Wir werden jedoch verwenden Drupal In unseren Beispielen.
- Drupal: https: // www.Drupal.Org/Projekt/Drupal
- Joomla: https: // downloads.Joomla.org/
- WordPress: https: // WordPress.org/download/
Download Drupal Aus dem obigen Link, der ein Teerarchiv wäre. Bewegen Sie das TAR -Archiv in Ihr Apache -Verzeichnis. '/var/www/html' oder '/var/www''. Extrahieren Sie es an die Wurzel der Apache Verzeichnis. Wo 'X.xx'Wäre die Versionsnummer.
# MV Drupal-X.xx.Teer.GZ/var/www/(MV zu Apache -Root -Verzeichnis) # cd/var/www/(Arbeitsverzeichnis ändern) # tar -Zxvf Drupal -7.22.Teer.GZ (extrahieren Sie die Archieve) # CD Drupal-7.22 (wechseln Sie zum extrahierten Ordner) # CP * -R/var/www/(kopieren Sie das extrahierte Archieve in Apache -Verzeichnis)
Wenn alles geht OK, Öffnen Sie erneut Ihren Browser und navigieren Sie zu den folgenden Links und Sie werden begrüßt.
http: // 127.0.0.1 http: // localhost http: // your-ip-addressDrupal -Installation
Wähle dein Spracheinstellungen.
SprachauswahlÜberprüfen Sie nach Anforderungen und Erlaubnis zur Einreichung. Geben Sie den erforderlichen Dateien und Ordnern die richtige Berechtigung ein. Möglicherweise müssen Sie bestimmte Dateien manuell erstellen, was keine große Sache ist.
Dateiberechtigte ÜberprüfungSetup -Datenbank, Der Backend -Prozess.
DatenbankkonfigurationWenn die Datenbankeinstellung perfekt ausgeht, werden automatisch die Profile installiert.
Datenbankinstallation Drupal installierenKonfigurieren von Mitteleinstellung 'Standortname',' 'Email',' 'Nutzername',' 'Passwort',' 'Zeitzone', usw.
Geben Sie Benutzerdetails einUnd wenn alles reibungslos verläuft, erhalten Sie einen Bildschirm so etwas.
Installation abgeschlossenÖffnen Sie Ihre Seite, indem Sie sich auf die Adresse verweisen http: // 127.0.0.1.
Willkommen in DrupalHurra!!!
Was ist Kompozer??
Kompozer ist ein Werkzeug, mit dem Sie arbeiten können GUI Für das Entwerfen einer Website in HTML können Sie ein PHP -Skript überall hinzufügen, wo Sie möchten. Kompozer machte es zu einfach, eine Webseite zu erstellen.
Nun, Sie müssen es nicht auf den meisten Linux -Systemen installieren. Laden Sie einfach herunter, extrahieren und rennen Sie Kompozer.
KompozerWenn kreativ, ist Koompozer genau für Sie da.
Was ist IP?
Ein paar Worte über Internetprotokoll (IP) Adressen.
http: // 127.0.0.1
Es wird allgemein als Loopback bezeichnet IP Adresse oder Lokalhost, und es zeigt immer auf die Maschine, auf der sie durchsucht wird. Alle Maschinen in einem Netzwerk, das sich auf die obige Adresse bezieht.
Ipconfig/ifconfig: Führen Sie dies in Ihrem Terminal aus, um die lokale Adresse Ihrer Maschine zu kennen.
# ifconfig
Probenausgabe
ETH0 LINK CNAP: Ethernet hwaddr **: **: **: **: **: ** inet addr: 192.168.1.2 Bcast: 192.168.1.255 Maske: 255.255.255.0 INET6 ADDR: **** :: ****: ****: ****: ****/** Scope: Link Up Broadcast Running Multicast MTU: 1500 Metrik: 1 RX -Pakete: 107991 Fehler : 0 gesunken: 0 Überrungen: 0 Frame: 0 TX -Pakete: 95076 Fehler: 0 gesunken: 0 Überrungen: 0 Träger: 0 Kollision.7 MIB) TX Bytes: 20797849 (19.8 MIB) Interrupt: 20 Speicher: F7100000-F7120000
Suche nach dem INET ADDR: 192.168.1.2 Hier 192.168.1.2 ist mein Einheimischer IP. Jeder Computer auf Ihrem Lan Einschließlich Sie können Ihre gehostete Webseite mit dieser Adresse verweisen.
Ein Computer außerhalb Ihres Lan Kann mit dieser nicht auf Ihre Webseite zugreifen IP Adresse. Sie müssen Ihren Internetdienstanbieter bitten, Ihnen eine Statik zu bieten IP (Das ändert sich nicht mit der Zeit). Sobald Sie Ihre statische IP -Adresse erhalten haben, ist der einfachste Weg, um Ihre zu finden IP ist zu tippen “Mein IP ist”Bei Google und notieren Sie das Ergebnis.
Sie werden nicht in der Lage sein, darauf zugreifen zu können IP von Ihrer eigenen Maschine oder einer anderen Maschine auf Ihrem Lan. Sie können jedoch a verwenden Proxy Server (www.Kproxy.com), um auf Ihre gehostete Seite mit Ihrer Statik zugreifen zu können IP. Aber vorher müssen Sie einrichten ein virtueller Server Und Ihr Dienstleister wird in dieser Hinsicht sicherlich hilfreich sein.
So richten Sie den virtuellen Server ein
Hmmm! Das ist überhaupt nicht schwierig. Zuerst müssen Sie den Port kennen Apache verwendet, was in den meisten Fällen ist 80.
# netstat -tulpn
Die Ausgabe wäre so etwas wie:
TCP6 0 0 ::: 80 :::* Hören Sie 6169/apache2
Jetzt geh zu dir Router was im Allgemeinen ist http: // 192.168.1.1 und der Benutzername/das Passwort wäre admin-admin, In Ihrem Fall kann dies jedoch auf der Grundlage von Dienstleister und Gebiet unterschiedlich sein.
Als nächstes gehen Sie zum Registerkarte Virtual Server. Füll das Port-Nummer, Dienstname, Und Lokale IP -Adresse, informieren und retten. Bitten Sie um Hilfe von Ihrem ISP.
Virtual Server einrichtenDenken Sie daran Lan, oder ein Computer im Internet, wenn sich Ihr Computer befindet HOCH und läuft Mysql Und Apache gleichzeitig.
Mit großer Macht kommt eine große Verantwortung. Und jetzt liegt es in Ihrer Verantwortung, Ihre Maschine zu schützen. Gib niemals dein IP Adresse an eine unbekannte Person, bis Sie Ihre Wege in und außen kennen.
Wir werden sicherlich versuchen, die Probleme im Zusammenhang mit der Sicherheit und dem Schutz der Sicherung zu behandeln. Fühlen Sie sich frei, Ihre wertvollen Kommentare zu geben und sie mit Ihren Freunden zu teilen. Du weisst 'Teilen ist Kümmern''. Ihr positiver Kommentar ermutigt und motiviert uns.
- « Am häufigsten verwendete Linux -Befehle, die Sie wissen sollten
- So installieren Sie Teer in CentOS, Rhel und Fedora »