Heim Backend-Entwicklung PHP-Problem Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Aug 23, 2019 pm 02:48 PM
lamp

Wenn Sie eine Wamp- oder Wnmp-Umgebung verwenden, erstellen Sie diese oft aus Bequemlichkeitsgründen direkt auf dem Windows-System. Bequemer ist es, direkt die integrierte Umgebung PHPStudy zu verwenden, was unkompliziert ist. Für Anfänger können Sie dies auf diese Weise tun, aber für einige Studenten, die sich schon lange mit PHP beschäftigen, ist es eigentlich keine Herausforderung. Wenn Sie Linux nicht lernen, wird es außerdem leichter vergessen. Apropos Lampe oder LNMP: Einige Studenten sagten, ich könne die Ein-Klick-Installation tatsächlich verwenden. Es gibt jetzt ein Ein-Klick-Installationspaket,

Adresse: https: //lnmp.org/ , folgen Sie einfach den Installationsschritten auf dieser Website.

Aber ich möchte immer noch die Installation von LAMP oder LNMP unter CentOS7.0 erleben und habe mich kürzlich damit beschäftigt. Je nach persönlichen Vorlieben können Sie bei Bedarf auch lernen.

Installation von CentOS7

1) Erstellen Sie eine virtuelle Maschine über VMware (dieser Schritt wird nicht erklärt)

Nach dem erfolgreichen Booten des Systems Folgendes Es erscheint die Schnittstelle

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Schnittstellenbeschreibung:

CentOS 7 installieren CentOS 7 installieren

Dieses Medium testen und CentOS 7 installieren Testen Sie die Installationsdatei und installieren Sie CentOS 7
Fehlerbehebung Beheben Sie den Fehler

Wählen Sie hier das erste Element aus, installieren Sie CentOS 7, drücken Sie die Eingabetaste, rufen Sie die folgende Schnittstelle auf

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Auswählen Sprache: Chinesisch-vereinfachtes Chinesisch (China) #Für den offiziellen Produktionsserver wird empfohlen, die englische Version zu installieren

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Weiter

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Systeminstallationsort auswählen, Festplattenpartitionsschnittstelle aufrufen

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Auswählen – Andere Speicheroptionen – Partition – Ich möchte die Partition konfigurieren, klicken Sie auf „Fertig stellen“. " in der oberen linken Ecke und geben Sie die folgende Schnittstelle ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Planen Sie vor der Partitionierung
Swap #Swap-Partition, im Allgemeinen auf das Zweifache des Speichers eingestellt
/ # Gesamter verbleibender Speicherplatz
Hinweis: Es wird empfohlen, den Produktionsserver in eine separate Partition zu unterteilen. Die Datenpartition speichert Daten.

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Klicken Sie unten links auf das „+“-Zeichen Ecke

Montagepunkt: Swap

Erwartete Kapazität: 2048

Fügen Sie einen Montagepunkt hinzu, wie im Bild unten gezeigt

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Klicken Sie oben links auf „Fertig“, um die folgende Oberfläche aufzurufen

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Akzeptieren Sie die Änderungen und rufen Sie die folgende Oberfläche auf

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Starten Sie die Installation #Hinweis „Software“ – „Softwareauswahl“, die Standardeinstellung ist die minimale Installation, d. h. es wird keine Desktop-Umgebung installiert, Sie können es selbst festlegen.

Es wird empfohlen, die Minimalinstallation zu wählen. Nach Abschluss der Minimalinstallation startet der Computer im Befehlszeilenmodus

Setzen Sie das Netzwerk ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Klicken Sie auf „Netzwerk öffnen“. Beachten Sie, dass Sie zunächst das Netzwerk der virtuellen Maschine in den Bridge-Modus versetzen müssen.

Geben Sie die folgende Schnittstelle ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Wählen Sie - Benutzereinstellungen - ROOT-Passwort und rufen Sie die folgende Schnittstelle auf

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Root-Passwort festlegen

Wenn das Passwort weniger als 8 Zeichen lang ist, werden Sie aufgefordert, zur Bestätigung zweimal auf „Fertig“ zu drücken, und die Installation wird fortgesetzt

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Installation abgeschlossen. Danach gelangen Sie in die folgende Oberfläche

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Klicken Sie auf „Neustart“

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Das System startet neu

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Geben Sie den Benutzernamen ein Schnittstelle

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Geben Sie root als Kontonummer ein und drücken Sie die Eingabetaste.

Geben Sie das oben festgelegte Root-Passwort ein und drücken Sie die Eingabetaste.

Systemanmeldung erfolgreich.

Remote-Anmeldung, hier verwende ich das Xsell-Tool

und gebe den Befehl ifconfig ein. Die folgenden Informationen werden angezeigt. Das rote Feld ist die IP-Adresse, an der Sie sich remote anmelden möchten

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Öffnen Sie das Xsell-Tool, öffnen Sie eine neue Verbindung, geben Sie die Hostadresse ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Geben Sie den Benutzernamen ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-ServerumgebungGeben Sie das Passwort ein

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Remote-Login ist jetzt verfügbar

Als nächstes installieren Sie Apache, PHP, MySQL. Ich habe Lamp hier installiert.

1), Apache installieren

Der Paketname der Apache-Software lautet httpd. Um die Apache-Software zu installieren, verwenden Sie daher The Folgender Befehl:

[root@localhost ~]# yum install httpd
Nach dem Login kopieren

Wenn die Eingabeaufforderung erscheint, drücken Sie y + Enter und alles ist in Ordnung

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Wie im Bild oben gezeigt, ist die installierte Apache-Softwareversion Version 2.4. Laut der offiziellen Dokumentation von Red Hat ist die auf RHEL 7 (oder CentOS 7) verfügbare Apache-Version Version 2.4.

Nach Abschluss der Installation existiert Apache in Form eines httpd-Dienstes. Um Apache zu starten und so einzustellen, dass es beim Booten startet, verwenden Sie daher den folgenden Befehl:

[root@localhost ~]# systemctl start httpd.service[root@localhost ~]# systemctl enable httpd.service
Nach dem Login kopieren

Überprüfen Sie dann den httpd-Dienststatus:

[root@localhost ~]# systemctl status httpd.service
Nach dem Login kopieren

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

wie gezeigt In der obigen Anzeige bedeutet „aktiviert“, dass der httpd-Dienst so eingestellt wurde, dass er beim Booten startet, und „aktiv (läuft)“ bedeutet, dass der httpd-Dienst ausgeführt wird.

In diesem Fall wurde das HTTP-Protokoll gestartet. Da das HTTP-Protokoll den TCP-Port 80 verwendet, muss die Firewall den TCP-Port 80 öffnen:

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
Nach dem Login kopieren

Starten Sie die Firewall neu, damit die Änderungen übernommen werden Sofort wirksam:

[root@localhost ~]# firewall-cmd --reload
Nach dem Login kopieren

Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Konfiguration erfolgreich war:

[root@localhost ~]# firewall-cmd --list-all
Nach dem Login kopieren

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

Wie in der Abbildung oben gezeigt, wurde der TCP-Port 80 verwendet geöffnet.

然后这个时候,就可以在物理机上使用浏览器来访问刚刚搭建的web服务器了。不过,因为这个时候还未创建任何页面,所以它显示的是Apache软件自带的测试页面:

通过命令ip addr查询当前系统的ip地址,得到ip地址后再物理机浏览器地址栏输入该ip地址

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

2)安装PHP

使用以下命令安装PHP软件:

[root@localhost ~]# yum install php
Nach dem Login kopieren

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

从上图可以看到,安装的PHP版本为5.4版。这个是centOS7自带的版本,这里我把它升级到5.6版本,你们也可以升级为PHP7版本的。

进入终端后查看php版本

php -v

PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Nach dem Login kopieren

执行下面的命令升级软件仓库

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Nach dem Login kopieren

执行下面的命令删除php

yum remove php-common
Nach dem Login kopieren

然后像安装那样问你是否继续的,输入yes即可

安装php 5.6版本(php56w-devel这个不是必需的)

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
Nach dem Login kopieren

重启httpd

service httpd restart
Nach dem Login kopieren

查看最新的版本

php -v

现在应该是5.6了!

安装mysql

新开的云服务器,需要检测系统是否自带安装mysql

# yum list installed | grep mysql
Nach dem Login kopieren

如果发现有系统自带mysql,果断这么干

# yum -y remove mysql-libs.x86_64
Nach dem Login kopieren

随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,所以这是我不想安装mysql5.7的原因

# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
Nach dem Login kopieren

接着执行这句,解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo

# rpm -ivh mysql-community-release-el6-5.noarch.rpm
Nach dem Login kopieren

这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件

#yum repolist all | grep mysql
Nach dem Login kopieren

安装mysql 服务器命令(一路yes):

# yum install mysql-community-server
Nach dem Login kopieren

安装成功后

# service mysqld start
Nach dem Login kopieren

由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码

# mysql -u root# use mysql;# update user set password=PASSWORD("这里输入root用户密码") where User='root';# flush privileges;
Nach dem Login kopieren

查看mysql是否自启动,并且设置开启自启动命令

# chkconfig --list | grep mysqld# chkconfig mysqld on
Nach dem Login kopieren

mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes):

# mysql_secure_installation
Nach dem Login kopieren

以下是讲解授权远程登录,以Navicat工具为主

[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)[root@MiWiFi-R1CL-srv ~]# mysql -u root -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.6.40 MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Nach dem Login kopieren

使用mysql数据库(真正的数据库,而非数据库软件),将所有数据库的所有表(.)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123456,最后刷新(flush privileges)即可。

开放防火墙端口:

通过vim修改/etc/sysconfig/iptables,添加一行(这里是为了简单添加一行,更多防火墙知识请自行学习):

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

重启防火墙:

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

在windows下,我用 navicat测试:

Ausführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung

远程连接成功。以上就是LAMP服务配置的详细信息。

更多相关资料请访问PHP中文网:linux视频教程

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Installation von CentOS 7 mithilfe einer virtuellen Maschine und des Aufbaus einer LAMP-Serverumgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. Mar 25, 2025 am 10:37 AM

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. Mar 26, 2025 pm 04:13 PM

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. Mar 26, 2025 pm 04:18 PM

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. Mar 25, 2025 pm 03:06 PM

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. Mar 25, 2025 pm 03:12 PM

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Mar 20, 2025 pm 04:57 PM

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. Mar 25, 2025 pm 03:05 PM

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

Was ist der Zweck von MySQLI_Query () und MySQLI_Fetch_assoc ()? Was ist der Zweck von MySQLI_Query () und MySQLI_Fetch_assoc ()? Mar 20, 2025 pm 04:55 PM

In dem Artikel werden die Funktionen von MySQLI_Query () und MySQLI_Fetch_assoc () in PHP für MySQL -Datenbankinteraktionen erörtert. Es erklärt ihre Rollen, Unterschiede und liefert ein praktisches Beispiel für ihre Verwendung. Das Hauptargument konzentriert sich auf die Vorteile von usin

See all articles