Explication détaillée de la façon d'installer l'environnement PHP sur le système Apple

藏色散人
Libérer: 2023-04-09 15:36:02
original
5341 Les gens l'ont consulté

Comment installer l'environnement PHP sur le système Apple : installez d'abord iTerm2 et PhpStorm ; puis installez Xcode ; puis installez PHP7.4 via la commande "brew install php" ; enfin installez mysql et démarrez le service.

Explication détaillée de la façon d'installer l'environnement PHP sur le système Apple

Recommandé : "Tutoriel vidéo PHP"

Le 8 octobre 2019, Apple a officiellement lancé une nouvelle génération de macOS, Le la version est Catalina (11.15).

macOS Catalina est préinstallé avec des langages de script courants tels que Ruby (2.6.3), PHP (7.3.9), Perl (5.18.4), Python (2.7.16) et Apache (2.4.41 ) serveur Web.

Il convient de noter que dans la nouvelle version, zsh a remplacé bash comme shell par défaut dans le nouveau système d'exploitation.

Ce qui suit est mon processus d'installation de MNMP (macOS-nginx-MySQL-PHP).

Ce tutoriel utilise trois substitutions :

  • Utilisez iTerm2 au lieu du propre terminal de ligne de commande du système
  • Utilisez nginx au lieu du propre terminal Apache du système
  • 🎜>
  • qui l'accompagne utilise le PHP7.4 auto-installé au lieu du PHP7.3.9 fourni avec le système

InstallationiTerm2

Recommander iTerm2. iTerm2 est puissant et peut remplacer le terminal de ligne de commande par défaut du système. Après le téléchargement et la décompression, faites glisser iTerm2 directement dans le répertoire « Applications ».

Installez PhpStorm

Recommandez JetBrains PhpStorm

comme outil de développement intégré.

Installer Xcode

Xcode est un kit de développement produit par Apple qui contient une série d'outils et de bibliothèques. Installez la dernière version de Xcode (9.0) via l'AppStore. Nous n'utilisons généralement pas Xcode pour développer des projets back-end. Mais cette étape est également obligatoire

car Xcode viendra avec l'installation de certains logiciels nécessaires tels que Git.

Installer les outils de ligne de commande pour Xcode

Cette étape vous aidera à installer de nombreux outils Unix courants. Les outils de ligne de commande Xcode, faisant partie de Xcode, incluent le compilateur GCC. Exécutez la commande suivante sur la ligne de commande pour installer :

xcode-select --install # 安装 Xcode Command Line Tools
Copier après la connexion
Lorsque Xcode et les outils de ligne de commande Xcode sont installés, vous devez démarrer Xcode, cliquer pour accepter le contrat de licence, puis fermer Xcode. Cette étape est également incontournable, sinon une série d'outils de développement inclus dans Xcode ne seront pas disponibles.

Installer Homebrew

Homebrew

En tant que gestionnaire de packages indispensable pour macOS, il est utilisé pour installer, mettre à niveau et désinstaller les logiciels couramment utilisés. Exécutez la commande suivante sur la ligne de commande pour installer :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 使用系统自带的 ruby 安装 Homebrew
Copier après la connexion
Après l'installation, vous pouvez modifier la source Homebrew. Les sources étrangères n'ont jamais été très puissantes. Ici, nous changeons l'entrepôt distant git de Homebrew en University of Science. et technologie de Chine image du logiciel open source  :

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
Copier après la connexion

Installez PHP 7.4

Installez PHP7.4.* pour remplacer le PHP7.3 fourni avec le système :

brew install php
Copier après la connexion
Démarrez le service php :

brew services start php
Copier après la connexion
Remplacez le php-fpm fourni avec le système :

echo 'export PATH="/usr/local/opt/php/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Copier après la connexion
Affichez les informations de version :

php -v
php-fpm -v
Copier après la connexion

Installez MySQL

Recommandez MySQL 8.0 comme serveur de base de données :

brew install mysql
Copier après la connexion
Bien sûr, vous pouvez également choisir d'installer PostgreSQL ou MariaDB.

Une fois l'installation terminée, démarrez MySQL :

brew services start mysql
Copier après la connexion
Entrez le serveur MySQL :

mysql -u root -p
Copier après la connexion
Définissez le mot de passe root, le niveau de sécurité et d'autres paramètres :

mysql_secure_installation
Copier après la connexion
Suivez les instructions étape par étape. Faites-le étape par étape.

Installer Redis

Installer le serveur Redis :

brew install redis
Copier après la connexion
Une fois l'installation terminée, démarrez Redis :

brew services start redis
Copier après la connexion
Utiliser le client Redis :

redis-cli
Copier après la connexion

Installer nginx

Ici, nous choisissons nginx au lieu de l'Apache fourni avec le système comme serveur Web :

brew install nginx
Copier après la connexion
Démarrez le service nginx :

brew services start nginx
Copier après la connexion
Affichez le breuvage installé services :

brew services list
Copier après la connexion

Configurer le fichier nginx.conf

Vous pouvez afficher l'emplacement du fichier nginx.conf via la commande suivante :

nginx -h
Copier après la connexion
Sortie :

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
Copier après la connexion
Ouvrez le fichier de configuration :

vi /usr/local/etc/nginx/nginx.conf
Copier après la connexion
Vous pouvez voir à la fin du fichier :

include servers/*;
Copier après la connexion
Il inclut tous les fichiers du répertoire des serveurs dans le même répertoire. peut créer des projets de développement dans le fichier des serveurs Informations de configuration :

cd /usr/local/etc/nginx/servers/
vi test.conf
Copier après la connexion
Écrivez les informations de configuration suivantes dans le fichier test.conf :

server {
    listen 8099;
    server_name localhost;
    root /home/www/php-project;
    rewrite . /index.php;
    location / {
    index index.php index.html index.htm;
    autoindex on;
    }
    #proxy the php scripts to php-fpm
    location ~ \.php$ {
        include /usr/local/etc/nginx/fastcgi.conf;
        fastcgi_intercept_errors on;
        fastcgi_pass 127.0.0.1:9000;
    }
}
Copier après la connexion
/home/www/php-projectDans le répertoire ci-dessus, nous créons un index. fichier php :

vim /home/www/php-project/index.php
Copier après la connexion
Écrire le contenu :

<?php
    phpinfo();
Copier après la connexion
Redémarrer nginx :
brew services restart nginx
Copier après la connexion

打开浏览器,访问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/ # 改为阿里云的国内源
Copier après la connexion

安装 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 # 安装
Copier après la connexion

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

vi /usr/local/etc/php/7.4/php.ini # 追加 extension=redis.so
brew services restart php # 重启 php 服务
php -m |grep redis # 查看是否安装成功
Copier après la connexion

或者使用 pecl 安装:

pecl install redis
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!