Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie eine LAMP-Umgebung in Centos7.2

So erstellen Sie eine LAMP-Umgebung in Centos7.2

炎欲天舞
炎欲天舞Original
2017-08-07 09:26:011322Durchsuche

1. Installation von Apache, PHP und MySQL

Installationsreihenfolge: Apache/MySQL und schließlich PHP installieren. Die Reihenfolge der ersten beiden spielt keine Rolle .

1. Apache installieren

Erfordert Servernetzwerk

Installation: yum install -y httpd

Ausführen: /bin/systemctl start httpd.service

Sie werden den Effekt nach der Ausführung des Ausführungsbefehls nicht sehen. Geben Sie zu diesem Zeitpunkt den Befehl check Apache service status ein, um zu überprüfen, ob der Dienst ausgeführt wurde gestartet:

Status anzeigen: Dienst-httpd-Status

Apache Dienst starten: systemctl start httpd

ApacheDienst stoppen: systemctl stop httpd

Um zu testen, ob der Apache-Dienst normal geöffnet ist, geben Sie die öffentliche Adresse ein des Cloud-Servers in unserem lokalen Browser NetIP, hier nehme ich 118.89.32.6 als Beispiel

Wie oben gezeigt bedeutet dies, dass Apache normal geöffnet ist

2. Installieren Sie mysql

rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
Nach erfolgreicher Installation neu startenMySQL-Dienst

Service MySQL-NeustartErstinstallationMySQL ist das Root-Konto und hat kein Passwort

So legen Sie ein Passwort fest


Geben Sie mysql -uroot ein, um die

mysql

-Datenbank aufzurufen mysql> Passwort für 'root'@'localhost' = Passwort('mypasswd'); festlegen
 mysql>exit
Wenn ein Fehler gemeldet wird: Keine passende Zeile in der Benutzertabelle gefunden. Führen Sie die folgende Anweisung aus:

  mysql> gewähren Sie alle Berechtigungen für testDB. * to 'test'@' 1.1.1.1'identified by 'yourpassword';

Diesmal wurde die Eingabeaufforderung erfolgreich ausgeführt, aber vergessen Sie nicht, sie erneut auszuführen:

mysql> FLUSH PRIVILEGES; Nehmen Sie die Änderungen rechtzeitig vor. Write grant table

Remote-Autorisierungsverbindung

mysql %' IDENTIFIED BY '

Datenbankpasswort, das Sie festlegen möchten

' WITH GRANT OPTION;
 mysql>FLUSH PRIVILEGES;Hinweis:

1.RPM: 🎜>Paketmanager) , Ein Verpackungs- und Installationstool für Internet Download-Pakete, die in einigen Linux-Distributionen enthalten sind. Es generiert Dateien mit der Erweiterung .RPM. Ähnlich wie Dpkg. entsprechender Befehl: Im

Terminal

lauten die grundlegenden Installationsanweisungen wie folgt: RPM -

i xv-3.10a

- 13 .i386.rpm Wenn Ihre Verbindungsgeschwindigkeit schnell genug ist, können Sie die Anwendungssoftware auch direkt aus dem Netzwerk installieren. Sie müssen lediglich die entsprechende URL hinzufügen Dateiname der Software. Pfad. Als Softwarepaket-Management-Tool verwaltet

RPM

die Daten aller RPM Programmkomponenten, die installiert wurden auf dem System. Wir können

RPM auch verwenden, um verwandte Anwendungen zu deinstallieren. RPM -e xv Zu den allgemeinen Parametern der RPM gehören auch:

 -vh: Zeigt den Installationsfortschritt an

 -

U

: Aktualisieren Sie das Softwarepaket; 🎜>  -qpl: Listen Sie die Dateiinformationen im

RPM

-Softwarepaket auf;

 -

qpi: Listen Sie die Beschreibungsinformationen des RPM-Softwarepakets

 -

qf auf; Suchen Sie die angegebene Datei, zu der das RPM Softwarepaket gehört, finden Sie fehlende Dateien

 -

qa: Suchen Sie entsprechende Dateien, wie zum Beispiel rpm -qa mysql 2.YUM

:

Yum (vollständiger Name: Yellow dog Updater, Modified) ist eine Shell in Fedora

und RedHat und CentOS

Front-End-Paketmanager. Basierend auf der RPM-Paketverwaltung kann das RPM-Paket automatisch vom angegebenen Server heruntergeladen und installiert werden. Es kann automatisch Abhängigkeiten verarbeiten und alle abhängigen Softwarepakete auf einmal installieren, ohne dass dies erforderlich ist Laden Sie es immer wieder herunter und installieren Sie es . Entsprechender Befehl: Software installieren ( Nehmen Sie foo-x.x.x.rpm als Beispiel) : yum install foo-x.x.x.rpm

Software entfernen : lecker entferne foo-x.x.x.rpm oder lecker lösche foo-x.x.x.rpm

Software aktualisieren: yum upgrade foo oder yum update for

Informationen abfragen : yum info foo

Suchsoftware (einschließlich foo Feld Zum Beispiel) yum search foo

Paketabhängigkeiten anzeigen yum deplist foo
 -e Still ausführen
 -t Fehler ignorieren
 -R[Minuten] Wartezeit einstellen
 -y Automatische Antwort ja
 --skip-broken Abhängigkeitsprobleme ignorieren
 --nogpgcheck IgnorierenGPGVerifizierung

 Check-Update Auf aktualisierbare Pakete prüfen
 löschen Alle löschen
Pakete bereinigen Temporäre Paketdateien löschen (/var/cache/yum -Dateien)
 Kopfzeilen löschen Löschen rpmHeader-Dateien
🎜> deplist Paketabhängigkeiten auflisten list
Installierbar und aktualisierbarRPMPaket
 Liste installierter Installiertes Paket  Extras auflisten
Installierte und nicht in der Ressourcenbibliothek enthaltene Pakete Info
Installierbar und aktualisierbarRPMPaketinformationen
>Info installiert Informationen zu installierten Paketen(-qa Ähnliche Parameter
) install[RPM Package] Installationspaket
 localinstall Lokal installierenRPMPaket
 Update[RPMPaket] Update-Paket
Upgrade Upgrade-System Suche[Schlüsselwort
] Suchpaket
bietet[Schlüsselwörter] Suche nach einem bestimmten Paketdateinamen
 Neuinstallation[RPMPaket ] Paket neu installieren
 repolist Konfiguration der Ressourcenbibliothek anzeigen resolvedep Abhängigkeiten angeben
 [RPMPaket
] entfernen Paket deinstallieren
3. WGET

 wge

t

ist ein kostenloses Tool, das automatisch Dateien aus dem Internet herunterlädt, Unterstützung durch HTTP, HTTPS

, FTP Die drei häufigsten TCP/IP Protokoll herunterladen und HTTP Proxy verwenden. "wget" Der Name kommt von "World Wide Web" und "get" Kombination.

Der sogenannte automatische Download bedeutet, dass wget im Hintergrund weiter ausgeführt werden kann, nachdem der Benutzer das System verlässt, bis die Download-Aufgabe abgeschlossen ist.

Wenn die beiden oben genannten Befehlszeilen erfolgreich ausgeführt wurden und abgeschlossen angezeigt wird, dann ist in Ordnung. Verwenden Sie Navicat oder ähnliches, um die MySQL-Datenbank

3. PHP installieren

Schritt-für-Schritt-Installation:

Herunterladen php
Extrahieren: tar -zxvf Mirror
gcc installieren: yum install -y gcc gcc+ libxml2-devel
Zusammenstellung: ./configure --prefix=/usr/local/php7 --enable-fpm

Es gibt auch eine relativ einfache Yum-Installationsmethode (Online-Installation, bequem und problemlos) :

yum install -y php Warten Sie, bis die Installation abgeschlossen ist

Geben Sie den folgenden Befehl ein, um die PHP-Komponenteninstallation zu installieren:

 yum install -y php-MySQL php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

Testen Sie, ob PHP wird normal installiert. Geben Sie PHP Echo " XXX" ein. Wenn die Eingabedatei nicht geöffnet werden konnte, wird Echo angezeigt, was bedeutet, dass die Installation abgeschlossen ist war erfolgreich, oder Sie können eine PHP-Datei schreiben und ausführen

2. KonfigurationApache, php

2.1

KonfigurationApache

Verwenden Sie den Befehl httpd -V , um die Konfigurationsdatei anzuzeigen Apachehttpd.conf Das Verzeichnis, in dem sich die Datei befindet:

Wie im roten Kreis gezeigt, Apache-Konfiguration Die Datei befindet sich in etc/httpd/conf/ Verzeichnis

um dieses Verzeichnis aufzurufen, cd /etc/httpd/conf

Zu ändernder Inhalt:

1

, Hinzufügen#Laden PHPVerarbeitungsmodul

LoadModule php5_module module/libphp5.so#

PHP und andere Suffixverarbeitung hinzufügen

AddType application/x-httpd-php .php

2

, Ändern

DirectoryIndex index.html

geändert in

DirectoryIndex index .php index.html

3

, ändern Sie den Standardzugriffspfad

Documentroot = "/var/www"

Der Einfachheit halber alle nachfolgenden Verzeichnisse werden in /var/www geändert

Nachdem Sie alle Konfigurationen geändert haben, klicken Sie auf die Taste Esc und halten Sie Umschalttaste+ gedrückt; rufen Sie den Endzeilenmodus auf und geben Sie wq Speichern und beenden.

2.2Konfigurationphp.ini

1

, Eingabe php --iniBefehl zum Anzeigen von php.iniDateipfad: Das Bild oben ist nicht mehr hier, auch motorisch.

 2

, finde den Ort mit der meisten Erweiterung, entferne den vorherigen ; Um PHP zu verwenden, unterstützt MySQL, und Sie müssen --with-mysql beim Konfigurieren Wenn der Wert während der vorherigen Installation nicht konfiguriert wurde, müssen Sie extension=php_mysql.dll

zur Verwendung neu konfigurieren, kompilieren und installieren >phpmyadmin

Oder öffnen Sie die Funktion mysqli und geben Sie beim Konfigurieren den Wert von --with-mysqli an wurde während der vorherigen Installation nicht konfiguriert, es ist erforderlich. Neu konfigurieren, kompilieren, installieren ;extension=php_mysqli.dll

Zur Unterstützung von

PHP

png, jpg, gif usw.(phpcmsV9 muss)Öffnen; extension=php_gd2.dll

Die Konvertierung wird geöffnet

; extension=php_mbstring.dll php5default

Die Zeit weicht acht Stunden von der Pekinger Zeit ab

(Acht Stunden weniger) Warum? ? Die PHP5-Serienversion hat eine neue Zeitzoneneinstellung hinzugefügt. Die Standardeinstellung ist Greenwich Mean Time, die genau der Ostzone

8

entspricht liegt8 Stunden, finden ; date.timezone =   wird; Entfernen Sie

und ändern Sie es in

date.timezone = PRC

Mit Ausnahme von E_NOTICE-Typfehlern

(Hinweis)

wird nicht gemeldet, andere werden gemeldet,finderror_reporting = E_ALL Ändern Geben Sie error_reporting = E_ALL & ~E_NOTICE 3

ein, suchen Sie

extension_dir

Entfernen Sie das Semikolon davor und ändern Sie es in extension_dir = "Ihr php-Installationsverzeichnis /ext"

PHPInstallationsverzeichnisansicht:

4, geben Sie rpm -ql php in linux AnsichtphpInstallationsverzeichnis:

Nachher Ändern aller Konfigurationen, Apache neu starten:

systemctl stop httpd

systemctl start httpd

>Oder:

systemctl restart httpd

3.

Ein-Klick-Installation: (bequem und einfach ^_^)

 

Sie benötigen ein Ein-Klick-Installationspaket, das von Alibaba Cloud bereitgestellt wird:

Öffnen Sie

xshell, geben Sie die xftpSchnittstelle ein: Zieht das lokale Installationspaket in das Stammverzeichnis des Remote-Servers:

Wechseln Sie zum Fenster

xshell und geben Sie das Verzeichnis root ein: cd /root

nacheinander Geben Sie den folgenden Befehl ein, um

zu installieren:

    chmod -R 777 sh-1.5.5
  1. cd sh- 1.5.5
  2. ./install.sh

Die restlichen Konfigurationsschritte sind die gleichen wie oben. Die spezifischen Verzeichnisse sind wie folgt:

Danach können Sie Ihr Projekt mit xftp in das Stammverzeichnis der Website hochladen.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine LAMP-Umgebung in Centos7.2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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