Erstellen Sie eine Lampe auf dem Server (Linux (CentOS7) + Apache + MySQL + PHP)

jacklove
Freigeben: 2023-04-01 10:22:02
Original
1952 Leute haben es durchsucht

Ich habe kürzlich einen Alibaba Cloud ECS-Cloud-Server zum Erlernen der Website-Erstellung gekauft. Ich habe jedoch viele Tutorials online durchsucht, aber sie waren zu eintönig Die Methode wird speziell zusammengefasst und geteilt.

PS: Ich verwende das CentOS 7.3-System. Der Installationscode kann zwischen verschiedenen Betriebssystemen unterschiedlich sein, daher ist dieser Artikel hauptsächlich für das CentOS-System


1 , Apache installieren

1. Installieren Sie

yum -y install httpd
Nach dem Login kopieren

2. Stellen Sie den Apache-Dienst so ein, dass er beim Booten startet

systemctl start httpd.service
Nach dem Login kopieren

4 . Überprüfen Sie, ob die Installation erfolgreich ist.

Geben Sie die externe IP-Adresse Ihres Hosts in den Browser ein. Wenn die Installation erfolgreich ist, wird eine Apache-Begrüßungsseite mit den Worten Testing 123... angezeigt Der Apache-Dienst wurde erfolgreich installiert.

Machen Sie sich keine Sorgen, wenn Sie keine Verbindung herstellen können, das liegt daran, dass Sie noch keine Firewall eingerichtet haben:

CentOS7 verwendet Firewall. cmd und CentOS7 verwendeten zuvor die iptables-Firewall. Um vom externen Netzwerk aus auf das Apache-Home-Verzeichnis zuzugreifen, müssen Sie Folgendes tun:
firewall-cmd –permanent –zone=public –add-service=http

firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload

Wenn die obige Methode nicht funktioniert, können Sie auch versuchen, den Firewalld-Dienst auszuschalten und ihn vor CentOS 6 durch den Firewall-Dienst iptables zu ersetzen. Die Details lauten wie folgt:
systemctl enable httpd.service
Nach dem Login kopieren

Außerdem ist es sehr wichtig, die Sicherheitsgruppe Ihres Alibaba Cloud-Servers so einzurichten, dass ein externer Zugriff möglich ist, da sonst von außen kein Zugriff auf die Website möglich ist

2. PHP installieren

1 .Installieren

systemctl stop firewalld.service    //关闭firewalldsystemctl start iptables.service    //开启iptablessystemctl enable iptables.service   //自启动iptables
Nach dem Login kopieren

2. Starten Sie den Apache-Dienst neu

oder
systemctl restart httpdsystemctl restart httpd.service Dann können Sie eine schreiben php-Datei und führen Sie sie im Browser aus

Beispiel:

yum -y install php
Nach dem Login kopieren

Geben Sie dann

Ihre IP (z. B. 192.168.1.1)/info.php

Unter ein Unter normalen Umständen werden Ihnen Informationen zur Serverinstallation angezeigt. Anschließend wurde PHP erfolgreich installiert und der Server kann dynamische Webseiten übertragen!

3. Installieren Sie MySQL

Natürlich benötigen dynamische Webseiten auch eine Datenbank zum Speichern verschiedener Daten, daher ist der nächste Schritt die Installation von MySQL

Was ich hier installiert habe, ist nicht Oracles MySQL, sondern habe mich für die Installation von MariaDB entschieden

1. Installiere

通过下列vim修改创建info.php页面,显示你的系统信息:
vi /var/www/html/info.php
i<?php phpinfo(); ?>Esc
:wq
Nach dem Login kopieren
yum -y install mariadb-service mariadb
Nach dem Login kopieren
yum -y install MariaDB-server MariaDB-client
Nach dem Login kopieren
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
Nach dem Login kopieren

-

PS: die oben genannten Komponenten Am besten installieren Sie sie alle, um Fehler bei der Verbindung zu PHP zu vermeiden

-

2. Starten Sie den MySQL-Dienst

yum install mariadb*
Nach dem Login kopieren

3. Richten Sie den MySQL-Dienst ein um beim Booten zu beginnen

systemctl start mariadb.service
Nach dem Login kopieren

4. Legen Sie das Passwort für das Root-Konto fest

systemctl enable mariadb.service
Nach dem Login kopieren

Dann wird eine Reihe von Dingen angezeigt, drücken Sie einfach die Eingabetaste und fahren Sie dann fort, wenn Sie aufgefordert werden, y/ auszuwählen. n, geben Sie einfach ein; wenn alles vorbei ist, können Sie mysql -uroot -p eingeben, um sich bei der Datenbank anzumelden und zu überprüfen, ob die Einstellung erfolgreich ist.

4. Verknüpfen Sie PHP mit MySQL
Geben Sie zuerst

ein und wählen Sie aus, was Sie installieren möchten. Geben Sie dann
yum search phpyum -y install php-mysql ein. 5. Installieren Sie häufig verwendete PHP-Module

1. Installation:

A Lange Codeliste, kopieren Sie sie einfach

mysql_secure_installation
Nach dem Login kopieren

2. Starten Sie den Apache-Dienst neu

yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
Nach dem Login kopieren

Führen Sie dann info.php erneut im Browser aus und Sie sehen die Informationen zu den installierten Modulen;

An diesem Punkt ist die LAMP-Umgebung eingerichtet. Stellen Sie eine dynamische Webseite bereit und probieren Sie es aus!

In diesem Artikel wird erläutert, wie eine Lampe (Linux (CentOS7) + Apache + MySQL + PHP) auf dem Server erstellt wird. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Erklärung einfacher Beispiele für die Android+PHP+MYSQL-Entwicklung


Detaillierte Erläuterung der Verwendung von $this in PHP


Die Verbindung zwischen Java und PHP

Das obige ist der detaillierte Inhalt vonErstellen Sie eine Lampe auf dem Server (Linux (CentOS7) + Apache + MySQL + PHP). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!