Viele von Ihnen wären ein Web-Programmierer. Einige von Ihnen haben möglicherweise eine Website und werden diese sicherlich häufig bearbeiten und aktualisieren. Während einige wenige, die keine ausreichenden Kenntnisse über Webtechnologien haben, dennoch planen würden, eine zu haben.
Durch diesen Artikel werde ich wissen, wie Sie mit sehr wenig Wissen eine funktionierende Website entwickeln und sie sogar mit Ihrem hosten können Linux Kasten. So einfach könnten die Dinge sein.
Linux-Box (Sie können jedoch verwenden Fenster aber so einfach und perfekt wird es sicher nicht sein Linux-Maschine, Debian wurde hier zum Beispiel zitiert). Wenn Sie kein Betriebssystem installiert haben oder nicht wissen, wie Sie ein Linux-Betriebssystem installieren, finden Sie hier einige Anleitungen, die Ihnen zeigen, wie Sie ein Linux-Betriebssystem installieren.
Apache, PHP, und MySQL (mit einer sofortigen Kenntnis von anderen SQL, Sie können es verwenden, aber Beispiele im Artikel werden verwendet MySQL.
Content-Management-Framework – Drupal mit Kompozer, oder Sie können verwenden WordPress oder Joomla.(Aber hier habe ich verwendet Drupal wie meine Content-Management-System (CMS)).
Eine Internetverbindung mit Static IP (Bevorzugt) verbunden über ein Modem mit einer virtuellen Hosting-Einrichtung (In Wirklichkeit ist es nicht so komplex, wie es hier klingt).
Apache ist ein Webserverprogramm. Es wird auf den meisten Systemen installiert und konfiguriert. Überprüfen Sie, ob es auf Ihrem System installiert ist oder nicht.
# apt-cache-Richtlinie apache2 (Auf Debian-basiertem Betriebssystem)
apache2: Installiert: (keine) Kandidat: 2.4.38-3+deb10u3 Versionstabelle: 2.4.38-3+deb10u3 500 500 http://httpredir.debian.org/debian buster/main amd64 Pakete 2.4.38-3 -1 100 /var/lib/dpkg/status 2.4.25-3+deb9u9 500 500 http://security.debian.org/debian-security stretch/updates/main amd64-Pakete.
# lecker Suche httpd (Auf Red Hat-basiertem Betriebssystem)
Geladene Plugins: schnellste Spiegelung, Sicherheit. Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden * Basis: ftp.iitm.ac.in * epel: mirror.smartmedia.net.id * Extras: ftp.iitm.ac.in * Updates: ftp.iitm.ac.in. Installierte Pakete. httpd.i686 2.2.15-28.el6.centos @updates
Aus der obigen Ausgabe ist klar, dass Apache auf der Box installiert ist, wenn dies in Ihrem Fall nicht der Fall ist, können Sie ‘geeignet' oder 'lecker‘ das gewünschte Paket. Sobald der Apache installiert ist, starten Sie ihn als.
# apt-get install apache2 (Auf Debian-basiertem Betriebssystem) # Dienst Apache2 start
# yum installiere httpd (Auf Red Hat-basiertem Betriebssystem) # Dienst httpd start
Notiz: Möglicherweise müssen Sie ‘httpd' und nicht 'Apache‘ auf einem Server Nämlich., RHEL. Sobald die ‘Apache2' oder 'http‘Aka’httpd‘-Server gestartet ist, können Sie dies in Ihrem Browser überprüfen, indem Sie auf einen der folgenden Links gehen.
http://127.0.0.1. http://localhost. http://your-ip-address
Dieser Link öffnet sich zu einer gehosteten Seite, was bedeutet, dass Apache wurde erfolgreich installiert und gestartet.
MySQL ist ein Datenbankserverprogramm. Es wird mit einer Reihe von Distributionen geliefert. Überprüfen Sie, ob es auf Ihrem System installiert ist oder nicht und wo es installiert ist.
# wo ist mysql
mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
Aus der obigen Ausgabe ist klar, dass MySQL wird zusammen mit dem Speicherort der Binärdateien installiert. Falls es nicht installiert ist, führen Sie ‘geeignet' oder 'lecker‘, um es zu installieren und zu starten.
# apt-get install mariadb-server mariadb-client (Auf Debian-basiertem Betriebssystem) # Dienst mysql start
# yum installiere mariadb-server mariadb-client (Auf Red Hat-basiertem Betriebssystem) # service mariadb start
Notiz: Möglicherweise müssen Sie „mysqld" anstelle von mysql, offensichtlich ohne Anführungszeichen, in einigen Distributionen, nämlich RHEL. Überprüfen Sie den Status von MySQL, Lauf.
# mysql-Status des Dienstes (auf Debian-basierten Betriebssystemen)
● mariadb.service - MariaDB 10.3.23 Datenbankserver Geladen: geladen (/lib/systemd/system/mariadb.service; aktiviert; Herstellervoreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Mi 08.01.2020 01:05:32 EST; vor 1min 42s Docs: man: mysqld (8) https://mariadb.com/kb/en/library/systemd/ Prozess: 2540 ExecStartPost=/etc/mysql/debian-start (code=beendet, status=0/ERFOLG) Prozess: 2537 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) 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 -m 755 -o mysql -g root -d /var/run/mysqld (code=beendet, status=0/SUCCESS) Main PID: 2506 (mysqld) Status: "Ihre SQL-Anfragen werden jetzt angenommen..." Aufgaben: 30 (Limit: 4915) CGroup: /system.slice/mariadb.service └─2506 /usr/sbin/mysqld.
Die obige Ausgabe zeigt, dass MySQL läuft für 11 Mindest 58 Sek.
PHP ist die serverseitige Skriptsprache für die Webentwicklung und wird häufig als universelle Programmiersprache verwendet. Sie müssen nur das PHP-Skript bereitstellen, nachdem Sie PHP installiert haben. Wie ich oben sagte, verwenden Sie "geeignet' oder 'lecker‘, um das erforderliche Paket für Ihre Box zu installieren.
# apt-get installiere php php-mysql (Auf Debian-basiertem Betriebssystem)
# yum installiere php php-mysqlnd (Auf Red Hat-basiertem Betriebssystem)
Wenn Sie PHP erfolgreich in Ihrem System installiert haben, können Sie überprüfen, ob es richtig funktioniert oder nicht, indem Sie eine Datei erstellen.info.php" in deinem '/var/www/html' oder '/var/www‘ Verzeichnis (das ist Ihr Apache Verzeichnis) mit dem unten angegebenen Inhalt.
php phpinfo();
Navigieren Sie nun zu Ihrem Browser und geben Sie einen der folgenden Links ein.
http://127.0.0.1/info.php. http://localhost/info.php. http://your-ip-address/info.php.
Was bedeutet php ist installiert und funktioniert einwandfrei. Jetzt können Sie Ihre Website in Ihrem Apache Allerdings ist es 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 über den unten angegebenen Link herunterladen und können jedes dieser Frameworks verwenden, wir werden jedoch verwenden Drupal in unseren Beispielen.
Drupal herunterladen aus dem obigen Link, der ein tar-Archiv wäre. Verschieben Sie das tar-Archiv in Ihr Apache-Verzeichnis./var/www/html' oder '/var/www‘. Extrahiere es zur Wurzel des Apache Verzeichnis. Wo 'x.xx‘ wäre die Versionsnummer.
# mv drupal-x.xx.tar.gz /var/www/ (mv zum Apache-Stammverzeichnis) # cd /var/www/ (Arbeitsverzeichnis ändern) # tar -zxvf drupal-7.22.tar.gz (Archiv entpacken) # cd drupal-7.22 (In den extrahierten Ordner verschieben) # cp * -R /var/www/ (Kopiere das extrahierte Archiv in das Apache-Verzeichnis)
Wenn alles geht OK, öffnen Sie erneut Ihren Browser und navigieren Sie zu den untenstehenden Links und Sie werden mit begrüßt.
http://127.0.0.1. http://localhost. http://your-ip-address
Wähle dein Spracheinstellungen.
Prüfung auf Anforderungen und Dateiberechtigungen. Erteilen Sie die erforderlichen Berechtigungen für die erforderlichen Dateien und Ordner. Möglicherweise müssen Sie bestimmte Dateien manuell erstellen, was keine große Sache ist.
Datenbank einrichten, der Backend-Prozess.
Wenn die Datenbankeinstellung funktioniert, werden Profile automatisch installiert.
Konfigurieren bedeutet Einstellen ‘Site-Name‘, ‘Email‘, ‘Nutzername‘, ‘Passwort‘, ‘Zeitzone', etc.
Und wenn alles glatt geht, bekommen Sie so einen Bildschirm.
Öffnen Sie Ihre Seite, indem Sie auf die Adresse verweisen http://127.0.0.1.
Hurra!!!
Kompozer ist ein Werkzeug, mit dem Sie arbeiten können GUI zum Entwerfen einer Website in HTML und Sie können ein PHP-Skript an einer beliebigen Stelle einfügen. Kompozer machte es zu einfach, eine Webseite zu erstellen.
Nun, Sie müssen es auf den meisten Linux-Systemen nicht installieren. Einfach herunterladen, extrahieren und ausführen Kompozer.
Wenn Sie kreativ sind, ist kompozer genau das Richtige für Sie.
Ein paar Worte zu Internetprotokoll (IP) Adressen.
http://127.0.0.1
Es wird allgemein als Loopback bezeichnet IP Adresse oder localhost, und es verweist immer auf den Computer, auf dem es durchsucht wird. Alle Maschinen in einem Netzwerk, die auf die obige Adresse verweisen, werden zu ihrem eigenen Computer zurückgeschleift.
Ipconfig/ifconfig: Führen Sie dies in Ihrem Terminal aus, um die lokale Adresse Ihres Computers zu erfahren.
# ifconfig
eth0 Link-Encap: Ethernet HWaddr **:**:**:**:**:** inet-Adresse: 192.168.1.2 Bcast: 192.168.1.255 Maske: 255.255.255.0 inet6-Adresse: ****::** **:****:****:****/** Geltungsbereich: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metrik: 1 RX-Pakete: 107991 Fehler: 0 verworfen: 0 Überläufe: 0 Frame: 0 TX-Pakete: 95076 Fehler: 0 fallengelassen: 0 Überläufe: 0 Träger: 0 Kollisionen: 0 txqueuelen: 1000 RX-Bytes: 76328395 (72,7 MiB) TX-Bytes: 20797849 (19,8 MiB) Interrupt: 20 Speicher: f7100000-f7120000
Suche nach inet-Adresse: 192.168.1.2 hier 192.168.1.2 ist mein lokal IP. Jeder Computer auf Ihrem LAN einschließlich Sie könnten mit dieser Adresse auf Ihre gehostete Webseite verweisen.
Jedoch ein Computer außerhalb Ihres LAN kann damit nicht auf deine Webseite zugreifen IP die Anschrift. Sie müssen Ihren Internetdienstanbieter bitten, Ihnen eine statische IP (Das ändert sich mit der Zeit nicht). Sobald Sie Ihre statische IP-Adresse erhalten haben, finden Sie Ihre. am einfachsten IP ist zu tippen „Meine IP ist“ bei google und notieren Sie sich das Ergebnis.
Sie können nicht darauf zugreifen IP von Ihrem eigenen Computer oder einem anderen Computer auf Ihrem LAN. Sie können jedoch a Proxy Server (www.kproxy.com), um mit Ihrem statischen Zugriff auf Ihre gehostete Seite zuzugreifen IP. Aber vorher musst du dich einrichten ein virtueller Server und Ihr Dienstanbieter wird Ihnen dabei sicherlich behilflich sein.
Hmmm! Das ist gar nicht schwer. Zuerst müssen Sie den Port kennen Apache verwendet, was in den meisten Fällen so ist 80.
# netstat -tulpn
die ausgabe wäre ungefähr so:
tcp6 0 0 80 * HÖREN 6169/apache2
Geh jetzt zu deinem Router was im Allgemeinen ist http://192.168.1.1 und der Benutzername/das Passwort wäre admin-admin, dies kann jedoch in Ihrem Fall je nach Dienstanbieter und Region unterschiedlich sein.
Als nächstes gehen Sie zum Registerkarte Virtueller Server. Fülle den Port-Nummer, Dienstname, und lokale IP-Adresse, informieren und speichern. Bitten Sie um Hilfe von Ihrem ISP.
Denken Sie daran, dass Sie nur von Ihrem Computer aus auf diesen Webserver zugreifen können, oder von jedem anderen Computer auf Ihrem LAN, oder einen Computer im Internet, wenn Ihr Gerät 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 deine IP an eine unbekannte Person richten, bis Sie Ihre Ein- und Auswege kennen.
Wir werden sicherlich versuchen, die Fragen im Zusammenhang mit der Sicherheit und deren Schutz zu behandeln. Fühlen Sie sich frei, Ihre wertvollen Kommentare abzugeben und sie mit Ihren Freunden zu teilen. Du weisst 'Teilen ist Kümmern‘. Ihr positiver Kommentar ermutigt und motiviert uns.