Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung zur Installation der PHP-Umgebung auf einem Apple-System

Detaillierte Erklärung zur Installation der PHP-Umgebung auf einem Apple-System

藏色散人
Freigeben: 2023-04-09 15:36:02
Original
5445 Leute haben es durchsucht

So installieren Sie die PHP-Umgebung auf einem Apple-System: Installieren Sie zuerst iTerm2 und PHPStorm. Installieren Sie dann PHP7.4 über den Befehl „brew install php“ und starten Sie den Dienst.

Detaillierte Erklärung zur Installation der PHP-Umgebung auf einem Apple-System

Empfohlen: „PHP-Video-Tutorial

Am 8. Oktober 2019 veröffentlichte Apple offiziell eine neue Generation von macOS, Version Catalina (11.15).

macOS Catalina ist mit gängigen Skriptsprachen wie Ruby (2.6.3), PHP (7.3.9), Perl (5.18.4), Python (2.7.16) und Apache (2.4) vorinstalliert. 41) Webserver.

Es ist zu beachten, dass zsh in der neuen Version Bash als Standard-Shell im neuen Betriebssystem ersetzt hat.

Das Folgende ist mein MNMP-Installationsprozess (macOS-nginx-MySQL-PHP).

Dieses Tutorial verwendet drei Substitutionen:

  • Verwendung von iTerm2 anstelle des systemeigenen Befehlszeilenterminals
  • Verwendung von Nginx anstelle des systemeigenen Apache
  • Verwendung von selbst installiertem PHP7.4 anstelle des systemeigenen Mit PHP7.3.9

Installieren Sie iTerm2

Empfohlenes iTerm2, iTerm2 ist leistungsstark und kann das Standard-Befehlszeilenterminal des Systems ersetzen. Ziehen Sie iTerm2 nach dem Herunterladen und Entpacken direkt in das Verzeichnis „Anwendungen“.

Installieren Sie PhpStorm

Empfehlen Sie JetBrains PhpStorm als integriertes Entwicklungstool.

Install Xcode

Xcode ist ein von Apple hergestelltes Entwicklungskit, das eine Reihe von Tools und Bibliotheken enthält. Installieren Sie die neueste Version von Xcode (9.0) über den AppStore. Wir verwenden Xcode im Allgemeinen nicht zur Entwicklung von Back-End-Projekten. Dieser Schritt ist aber auch erforderlich, da Xcode mit der Installation einiger notwendiger Software wie Git einhergeht.

Installieren Sie Befehlszeilentools für Xcode

Dieser Schritt hilft Ihnen bei der Installation vieler gängiger Unix-basierter Tools. Zu den Xcode-Befehlszeilentools als Teil von Xcode gehört der GCC-Compiler. Führen Sie zur Installation den folgenden Befehl in der Befehlszeile aus:

xcode-select --install # 安装 Xcode Command Line Tools
Nach dem Login kopieren

Wenn Xcode und die Xcode-Befehlszeilentools installiert sind, müssen Sie Xcode starten, auf „Zustimmen“ klicken, um der Lizenzvereinbarung zuzustimmen, und dann Xcode schließen. Dieser Schritt ist auch ein Muss, da sonst eine Reihe von in Xcode enthaltenen Entwicklungstools nicht verfügbar sind.

Homebrew installieren

Homebrew ist ein unverzichtbarer Paketmanager für macOS, der zum Installieren, Aktualisieren und Deinstallieren häufig verwendeter Software verwendet wird. Führen Sie zum Installieren den folgenden Befehl in der Befehlszeile aus:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 使用系统自带的 ruby 安装 Homebrew
Nach dem Login kopieren

Sie können die Homebrew-Quelle nach der Installation ändern. Ausländische Quellen waren noch nie sehr leistungsfähig. Hier ändern wir das Git-Remote-Warehouse von Homebrew in die University of Science and Technology of China Open-Source-Software-Spiegel:

cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git # 替换brew.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git # 替换homebrew-core.git:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc # 替换Homebrew Bottles源:

source ~/.zshrc
Nach dem Login kopieren

Installieren Sie PHP 7.4

Installieren Sie PHP7.4.*, um das mit dem System gelieferte PHP7.3 zu ersetzen:

brew install php
Nach dem Login kopieren

Starten Sie den PHP-Dienst:

brew services start php
Nach dem Login kopieren

Ersetzen Sie das mitgelieferte PHP-FPM mit dem System:

echo 'export PATH="/usr/local/opt/php/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Nach dem Login kopieren

Versionsinformationen anzeigen:

php -v
php-fpm -v
Nach dem Login kopieren

MySQL installieren

Empfehlen Sie MySQL 8.0 als Datenbankserver:

brew install mysql
Nach dem Login kopieren

Natürlich können Sie auch PostgreSQL oder MariaDB installieren.

Nach Abschluss der Installation starten Sie MySQL:

brew services start mysql
Nach dem Login kopieren

Geben Sie den MySQL-Server ein:

mysql -u root -p
Nach dem Login kopieren

Legen Sie das Root-Passwort, die Sicherheitsstufe und andere Parameter fest:

mysql_secure_installation
Nach dem Login kopieren

Folgen Sie einfach den Schritt-für-Schritt-Anweisungen. Redis installieren Unser Webserver:

brew install redis
Nach dem Login kopieren

Nginx-Dienst starten:

brew services start redis
Nach dem Login kopieren

Installierte Brew-Dienste anzeigen:

redis-cli
Nach dem Login kopieren

Nginx.conf-Datei konfigurieren

Sie können den Speicherort der nginx.conf-Datei mit dem folgenden Befehl anzeigen:

brew install nginx
Nach dem Login kopieren

Ausgabe:

brew services start nginx
Nach dem Login kopieren

Öffnen Sie die Konfigurationsdatei:

brew services list
Nach dem Login kopieren

Am Ende der Datei sehen Sie:

nginx -h
Nach dem Login kopieren

Sie enthält alle Dateien im Serververzeichnis im selben Verzeichnis. Daraus können wir die Konfigurationsinformationen des Entwicklungsprojekts erstellen die Serverdatei:

nginx version: nginx/1.17.3
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/Cellar/nginx/1.17.3_1/)
-c filename : set configuration file (default: /usr/local/etc/nginx/nginx.conf)
-g directives : set global directives out of configuration file
Nach dem Login kopieren

Schreiben Sie die folgenden Konfigurationsinformationen in die test.conf-Datei:

vi /usr/local/etc/nginx/nginx.conf
Nach dem Login kopieren

Im obigen

Verzeichnis erstellen wir eine index.php-Datei:

include servers/*;
Nach dem Login kopieren
Schreiben Sie den Inhalt:

cd /usr/local/etc/nginx/servers/
vi test.conf
Nach dem Login kopieren
Starten Sie nginx neu:

brew services restart nginx
Nach dem Login kopieren

打开浏览器,访问http://localhost:8099,即可访问到关于 PHP 配置的信息。

安装 Composer

Composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

安装并替换镜像:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 改为阿里云的国内源
Nach dem Login kopieren

安装 PHP 扩展

以 php-redis 扩展为例,有下载源码包来进行安装或者 pecl install 安装:

wget https://pecl.php.net/get/redis-5.1.0.tgz # 下载源码包
tar -zxvf redis-5.1.0.tgz # 解压
cd redis-5.1.0 # 进入目录
phpize # 生成编译配置
./configure # 编译配置检测
make # 编译
make install # 安装
Nach dem Login kopieren

扩展安装完成后,我们还需最后一步,修改php.ini文件,并重启 PHP 服务:

vi /usr/local/etc/php/7.4/php.ini # 追加 extension=redis.so
brew services restart php # 重启 php 服务
php -m |grep redis # 查看是否安装成功
Nach dem Login kopieren

或者使用 pecl 安装:

pecl install redis
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zur Installation der PHP-Umgebung auf einem Apple-System. 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