溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

蘋果系統(tǒng)如何安裝php環(huán)境

發(fā)布時(shí)間:2020-09-30 16:16:10 來源:億速云 閱讀:268 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)蘋果系統(tǒng)如何安裝php環(huán)境的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

蘋果系統(tǒng)安裝php環(huán)境的方法:首先安裝iTerm2以及PhpStorm;然后安裝Xcode;接著通過命令“brew install php”安裝PHP7.4;最后安裝mysql并啟動(dòng)服務(wù)即可。                                                         

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

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

需要注意的是,在新版本中,zsh 已取代 bash 成為新版操作系統(tǒng)中的默認(rèn) shell。

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

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

  • 使用 iTerm2 代替了系統(tǒng)自帶的命令行終端
  • 使用 nginx 代替了系統(tǒng)自帶的 Apache
  • 使用 自行安裝的 PHP7.4 代替了系統(tǒng)自帶的 PHP7.3.9
安裝 iTerm2

推薦 iTerm2,iTerm2 功能強(qiáng)大,可以替代系統(tǒng)默認(rèn)的命令行終端。下載解壓后,將 iTerm2 直接拖入"應(yīng)用程序"目錄。

安裝 PhpStorm

推薦 JetBrains PhpStorm 作為集成開發(fā)工具。

安裝 Xcode

Xcode 是蘋果出品的包含一系列工具及庫(kù)的開發(fā)套件。通過 AppStore 安裝最新版本的 Xcode(9.0)。我們一般不會(huì)用 Xcode 來開發(fā)后端項(xiàng)目。但這一步也是必須的,因?yàn)?Xcode 會(huì)附帶安裝一些如 Git 等必要的軟件。

安裝 Command Line Tools for Xcode

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

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

當(dāng) Xcode 和 Xcode Command Line Tools 安裝完成后,你需要啟動(dòng) Xcode,并點(diǎn)擊同意接受許可協(xié)議,然后關(guān)閉 Xcode 就可以了。這一步驟也是必須的,否則 Xcode 包含的一系列開發(fā)工具都將不可用。

安裝 Homebrew

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

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # 使用系統(tǒng)自帶的 ruby 安裝 Homebrew

安裝后可以修改 Homebrew 源,國(guó)外源一直不是很給力,這里我們將 Homebrew 的 git 遠(yuǎn)程倉(cāng)庫(kù)改為中國(guó)科學(xué)技術(shù)大學(xué)開源軟件鏡像:

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.* 來代替系統(tǒng)自帶的 PHP7.3:

brew install php

啟動(dòng) php 服務(wù):

brew services start php

替換系統(tǒng)自帶的 php-fpm:

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

查看版本信息:

php -v
php-fpm -v
安裝 MySQL

推薦 MySQL 8.0 作為數(shù)據(jù)庫(kù)服務(wù)器:

brew install mysql

當(dāng)然,你也可以選擇安裝 PostgreSQL 或者 MariaDB。

安裝完成后,啟動(dòng) MySQL:

brew services start mysql

進(jìn)入 MySQL 服務(wù)器:

mysql -u root -p

設(shè)置 root 密碼、安全等級(jí)等參數(shù):

mysql_secure_installation

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

安裝 Redis

安裝 redis 服務(wù)器:

brew install redis

安裝完成后,啟動(dòng) Redis:

brew services start redis

使用 redis 客戶端:

redis-cli
安裝 nginx

這里我們選擇 nginx 代替系統(tǒng)自帶的 Apache,作為我們的 Web 服務(wù)器:

brew install nginx

啟動(dòng) nginx 服務(wù):

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目錄里的文件都包含了進(jìn)來,由此,我們可以在servers文件里創(chuàng)建開發(fā)項(xiàng)目的配置信息:

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的目錄下,我們創(chuàng)建一個(gè) index.php 文件:

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

寫入內(nèi)容:

<?php
    phpinfo();

重啟 nginx:

brew services restart nginx

打開瀏覽器,訪問http://localhost:8099,即可訪問到關(guān)于 PHP 配置的信息。

安裝 Composer

Composer 是 PHP 用來管理依賴(dependency)關(guān)系的工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫(kù)(libraries),Composer 會(huì)幫你安裝這些依賴的庫(kù)文件。

安裝并替換鏡像:

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/ # 改為阿里云的國(guó)內(nèi)源
安裝 PHP 擴(kuò)展

以 php-redis 擴(kuò)展為例,有下載源碼包來進(jìn)行安裝或者 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 # 進(jìn)入目錄
phpize # 生成編譯配置
./configure # 編譯配置檢測(cè)
make # 編譯
make install # 安裝

擴(kuò)展安裝完成后,我們還需最后一步,修改php.ini文件,并重啟 PHP 服務(wù):

vi /usr/local/etc/php/7.4/php.ini # 追加 extension=redis.so
brew services restart php # 重啟 php 服務(wù)
php -m |grep redis # 查看是否安裝成功

或者使用 pecl 安裝:

pecl install redis

感謝各位的閱讀!關(guān)于蘋果系統(tǒng)如何安裝php環(huán)境就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI