


Was sind die Schritte zur Installation des PHP-Quellcodepakets?
Grundlegende Befehle:
1. Schritt 1: tar-Befehl tar -zxvf Quellpaket (.tar.gz Der Pfad des komprimierten Pakets am Ende (jxvf am Ende von .bzip2)
2. Schritt 2: Geben Sie das Dekomprimierungsverzeichnis ein, cd-Befehl
3. Schritt 3: Konfiguration , ./configure --prefix=Geben Sie das Installationsverzeichnis an
4. Schritt 4: Kompilieren, make
5. Schritt 5: Installieren, make install
Vorbereitung:
Verwenden Sie zunächst winscp, um eine Verbindung zum Server herzustellen und legen Sie das Paket im Verzeichnis /php/tools ab.
Installation beginnt:
1. Installieren Sie MySQL, installieren Sie zunächst die für MySQL erforderlichen Abhängigkeiten über yum
yum -y install gcc gcc-c++ cmake ncurses-devel
2. Geben Sie das MySQL-Quellpaketverzeichnis ein
cd /php/tools/mysql
3. Entpacken Sie
tar -zxvf mysql-5.6.35.tar.gz
4. Geben Sie das entpackte Verzeichnis ein
cd mysql-5.6.35
5. Konfiguration
cmake -DCMAKE_INSTALL_PREFIX=/php/server/mysql -DMYSQL_DATADIR=/php/server/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
6. Kompilieren und installieren
make && make install
Verwandte Empfehlungen: „PHP Getting Started Tutorial"
7. MySQL konfigurieren
1. Kopieren Sie die MySQL-Konfigurationsdatei im Installationsverzeichnis nach /etc/my.cnf.
\cp -r /php/tools/mysql/mysql-5.6.35/support-files/my-default.cnf /etc/my.cnf
2. Ändern Sie die MySQL-Konfigurationsdatei (deklarieren Sie das MySQL-Datenspeicherverzeichnis)
vi /etc/my.cnf
Setzen Sie diese Zeile unter [mysqld]: datadir = /php/server/data
3. Erstellen Sie eine MySQL-Benutzergruppe und erstellen Sie einen Benutzer, der der Benutzergruppe beitreten soll
groupadd mysql useradd -g mysql -s /sbin/nologin mysql
4. Initialisieren Sie die Datenbank (durch Ausführen des folgenden Befehls wird eine Standarddatenbank wie mysql/test im Datenverzeichnis generiert)
/php/server/mysql/scripts/mysql_install_db \ --basedir=/php/server/mysql \ --datadir=/php/server/data \ --user=mysql
Fehler:
Installieren Sie autoconf, um das Problem zu lösen, und führen Sie den obigen Befehl erneut aus
yum -y install autoconf
5 MySQL-Dienst (Hinweis: & bedeutet Hintergrundstart)
/php/server/mysql/bin/mysqld_safe --user=mysql &
6. Überprüfen Sie, ob der MySQL-Dienst erfolgreich gestartet wird (entspricht Win, um den Prozess anzuzeigen)
ps -A | grep mysql
7 Passwort des Root-Kontos (das Standardpasswort ist leer)
/php/server/mysql/bin/mysql -uroot -p #回车输入密码,然后执行下述SQL语句
Testdatenbank löschen&& Leeres Passwortkonto für lokale anonyme Verbindung löschen
drop database test; delete from mysql.user where user='';
Passwort ändern
update mysql.user set password=password('admin888') where user='root'; flush privileges;
Passwort vergessen, Passwortänderung erzwingen
1. Öffnen Sie die MySQL-Konfigurationsdatei
vi /etc/my.cnf
2. Fügen Sie in der nächsten Zeile von [mysqld ]
3. Starten Sie den MySQL-Dienst neu
4. Melden Sie sich erneut bei MySQL an (Aufgrund des oben genannten Vorgangs ist das Passwort zu diesem Zeitpunkt leer)
5 das Passwort
6. Löschen Sie die MySQL-Konfigurationsdatei: neu hinzugefügt in my.cnf: skip-grant-tables
7. Starten Sie den MSYQL-Dienst neu
Installieren Apache
1. Installieren Sie zlib
shell> cd /php/tools/apache #进入tools目录 shell> tar zxvf zlib-1.2.5.tar.gz #解压zlib安装包 shell> cd zlib-1.2.5 #进入解压目录 shell> ./configure #这个配置编译命令不要加目录参数 shell> make && make install
2. Installieren Sie Apache
shell> cd /php/tools/apache #进入tools目录 shell> tar -jxvf httpd-2.2.19.tar.bz2 #解压apache安装包 shell> cd httpd-2.2.19 #进入解压目录 shell> #配置 ./configure --prefix=/php/server/apache --enable-modules=all --enable-mods-shared=all --enable-so shell> make && make install
Wenn der Dekomprimierungsfehler wie folgt lautet, müssen Sie bzip2 installieren
tar (child): lbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
Installationsbefehl
yum -y install bzip2
Testen
Ändern Sie die Konfigurationsdatei
vi /php/server/apache/conf/httpd.conf
Starten Sie den Dienst
/php/server/apache/bin/apachectl start/stop/restart
Ansicht
ps -A | grep httpd
PHP installieren
shell> cd /php/tools/php shell> tar -jxvf php-7.2.6.tar.bz2 shell> cd php-7.2.6 shell> #配置 ./configure --prefix=/php/server/php --with-apxs2=/php/server/apache/bin/apxs --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --enable-mbstring=all --enable-mbregex --enable-shared shell>make && make install
Konfiguration Wenn libxml2-Fehler gemeldet wird
yum -y install libxml2 libxml2-devel
Konfiguration Apache unterstützt PHP
1. Kopieren die php.ini-Konfigurationsdatei in das angegebene Verzeichnis
shell> \cp -r /php/tools/php/php-7.2.6/php.ini-development /php/server/php/lib/php.ini
2. Ändern Sie die Apache-Konfigurationsdatei (erkennen Sie Dateien mit der Endung .php und übergeben Sie sie zur Verarbeitung an das PHP-Modul)
shell> vi /php/server/apache/conf/httpd.conf
Hinzufügen in httpd.conf (Apache-Hauptkonfigurationsdatei): AddType application/x-httpd-php .php
3. Starten Sie Apache neu
/php/server/apache/bin/apachectl stop /php/server/apache/bin/apachectl start
4. Sehen Sie sich den Effekt an
shell> echo '<?php phpinfo();' > /php/server/apache/htdocs/test.php
Verwaltung
1. MySQL
[MySQL-Konfigurationsdatei]
/etc/my.cnf
[Mysql-Dienst aktivieren]
/php/server/mysql/bin/mysqld_safe --user=mysql &
[MySQL-Dienst schließen]. 】
ps -A | grep mysql # 查看mysql进程 killall 服务名 #结束进程 关闭mysql服务
【Anmelden bei MySQL-Datenbank】
/php/server/mysql/bin/mysql -uroot -p
2. Apache
/php/server/apache/bin/apachectl start /php/server/apache/bin/apachectl stop /php/server/apache/bin/apachectl restart
Konfigurationsdatei: /php/server/apache/conf /httpd.conf
Optimierung: Apache und MySQL als Systemdienste hinzufügen
1. Apache-Dienstskript hinzufügen
\cp -r /php/server/apache/bin/apachectl /etc/rc.d/init.d/httpd ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd
2. Fügen Sie die folgenden Kommentarinformationen hinzu zweite Zeile
vi /etc/rc.d/init.d/httpd
Kommentare zur Unterstützung von chkconfig unter RedHat Linux
chkconfig: 2345 90 90
description:http server
! Achten Sie auf das Kommentieren mit #
3. Ändern Sie das Skript, um chkconfig zu unterstützen
chkconfig --add httpd chkconfig --level 2345 httpd on
4. Starten Sie den Dienst neu
service httpd restart
Fügen Sie MySQL zum Dienst unter CentOS hinzu
1. Kopieren Sie die Datei mysql.server in das Verzeichnis /etc/init.d/ und benennen Sie sie in mysql um
\cp -r /php/tools/mysql/mysql-5.6.35/support-files/mysql.server /etc/init.d/mysql
2. Erteilen Sie der MySQL-Datei die Berechtigung „Ausführen“. Automatisch beim Booten ausführen
chmod 755 /etc/init.d/mysql chkconfig --add mysql
3. Starten Sie den Dienst neu
service mysql restart
Das obige ist der detaillierte Inhalt vonWas sind die Schritte zur Installation des PHP-Quellcodepakets?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c
