首頁 >後端開發 >php教程 >蘋果系統安裝php環境的方法詳解

蘋果系統安裝php環境的方法詳解

藏色散人
藏色散人原創
2020-09-27 17:40:245469瀏覽

蘋果系統安裝php環境的方法:先安裝iTerm2以及PhpStorm;然後安裝Xcode;接著透過指令「brew install php」安裝PHP7.4;最後安裝mysql並啟動服務即可。

蘋果系統安裝php環境的方法詳解

推薦:《PHP影片教學

2019 年10 月8 日,蘋果公司正式發表了新一代macOS,版本為Catalina (11.15)。

macOS Catalina 預先安裝了Ruby(2.6.3)、PHP(7.3.9)、Perl(5.18.4)、Python(2.7.16) 等常用的腳本語言,以及Apache(2.4.41 ) Web 伺服器。

要注意的是,在新版本中,zsh 已取代 bash 成為新版作業系統中的預設 shell。

以下是我的 MNMP(macOS-nginx-MySQL-PHP)的安裝過程。

本教學用使用了三處代替:

  • 使用iTerm2 取代了系統自帶的命令列終端機
  • 使用nginx 取代了系統自帶的Apache
  • 使用自行安裝的PHP7.4 取代了系統自帶的PHP7.3.9

安裝iTerm2

推薦iTerm2,iTerm2 功能強大,可以取代系統預設的命令列終端。下載解壓縮後,將 iTerm2 直接拖曳到"應用程式"目錄。

安裝 PhpStorm

推薦 JetBrains PhpStorm 作為整合開發工具。

安裝 Xcode

Xcode 是蘋果出品的包含一系列工具及函式庫的開發套件。透過 AppStore 安裝最新版本的 Xcode(9.0)。我們一般不會用 Xcode 來開發後端專案。但這一步也是必須的,因為 Xcode 會附帶安裝一些如 Git 等必要的軟體。

安裝 Command Line Tools for Xcode

這一步會幫你安裝許多常見的基於 Unix 的工具。 Xcode 命令列工具作為 Xcode 的一部分,包含了 GCC 編譯器。在命令列中執行以下命令即可安裝:

xcode-select --install # 安装 Xcode Command Line Tools

當 Xcode 和 Xcode Command Line Tools 安裝完成後,你需要啟動 Xcode,並點擊同意接受許可協議,然後關閉 Xcode 就可以了。這步驟也是必須的,否則 Xcode 包含的一系列開發工具都將無法使用。

安裝 Homebrew

Homebrew 作為 macOS 不可或缺的套件管理器,用來安裝、升級以及卸載常用的軟體。在命令列中執行以下命令即可安裝:

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

安裝後可以修改Homebrew 來源,國外來源一直不是很給力,這裡我們將Homebrew 的git 遠端倉庫改為中國科學技術大學開源軟體鏡像

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

安裝PHP 7.4

安裝PHP7.4.* 來取代系統自帶的PHP7.3:

brew install php

啟動php 服務:

brew services start php

取代系統自帶的php-fpm:

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

檢視版本資訊:

php -v
php-fpm -v

安裝MySQL

推薦MySQL 8.0 作為資料庫伺服器:

brew install mysql

當然,你也可以選擇安裝PostgreSQL 或MariaDB。

安裝完成後,啟動MySQL:

brew services start mysql

進入MySQL 伺服器:

mysql -u root -p

設定root 密碼、安全等級等參數:

mysql_secure_installation

依照步驟提示一步一步來即可。

安裝Redis

安裝redis 伺服器:

brew install redis

安裝完成後,啟動Redis:

brew services start redis

使用redis 用戶端:

redis-cli

安裝nginx

這裡我們選擇nginx 代替系統自帶的Apache,作為我們的Web 伺服器:

brew install nginx

啟動nginx 服務:

brew services start nginx

查看已安裝的brew services :

brew services list

配置nginx.conf 檔案

透過以下命令可以查看nginx.conf 檔案的位置:

nginx -h

輸出:

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

#開啟設定檔:

vi /usr/local/etc/nginx/nginx.conf

在檔案結尾可以看到:

include servers/*;

它將同目錄下的servers目錄裡的檔案都包含了進來,由此,我們可以在servers檔案裡建立開發項目的設定資訊:

cd /usr/local/etc/nginx/servers/
vi test.conf

將以下設定訊息,寫入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;
    }
}

在上述的/home/www/php-project的目錄下,我們建立一個index.php 檔案:

vim /home/www/php-project/index.php

寫入內容:

<?php
    phpinfo();

重啟nginx:

brew services restart nginx

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

安装 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 # 安装

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

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

或者使用 pecl 安装:

pecl install redis

以上是蘋果系統安裝php環境的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn