蘋果系統(tǒng)如何安裝php環(huán)境-創(chuàng)新互聯(lián)

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

成都創(chuàng)新互聯(lián)公司主營(yíng)河?xùn)|網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開(kāi)發(fā),河?xùn)|h5小程序定制開(kāi)發(fā)搭建,河?xùn)|網(wǎng)站營(yíng)銷推廣歡迎河?xùn)|等地區(qū)企業(yè)咨詢

蘋果系統(tǒng)安裝php環(huán)境的方法:首先安裝iTerm2以及PhpStorm;然后安裝Xcode;接著通過(guò)命令“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) 等常用的腳本語(yǔ)言,以及 Apache(2.4.41) Web 服務(wù)器。

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

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

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

  • 使用 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 作為集成開(kāi)發(fā)工具。

安裝 Xcode

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

安裝 Command Line Tools for Xcode

這一步會(huì)幫你安裝許多常見(jiàn)的基于 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 包含的一系列開(kāi)發(fā)工具都將不可用。

安裝 Homebrew

Homebrew 作為 macOS 不可或缺的套件管理器,用來(lái)安裝、升級(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é)開(kāi)源軟件鏡像:

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.* 來(lái)代替系統(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

按照步驟提示一步一步來(lái)即可。

安裝 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 文件

通過(guò)以下命令可以查看 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

打開(kāi)配置文件:

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

在文件末尾可以看到:

include servers/*;

它將同目錄下的servers目錄里的文件都包含了進(jìn)來(lái),由此,我們可以在servers文件里創(chuàng)建開(kāi)發(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

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

安裝 Composer

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

安裝并替換鏡像:

curl -sS /tupian/20230522/installer | php
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer /tupian/20230522/ # 改為阿里云的國(guó)內(nèi)源
安裝 PHP 擴(kuò)展

以 php-redis 擴(kuò)展為例,有下載源碼包來(lái)進(jìn)行安裝或者 pecl install 安裝:

wget /tupian/20230522/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í)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

分享名稱:蘋果系統(tǒng)如何安裝php環(huán)境-創(chuàng)新互聯(lián)
URL分享:http://muchs.cn/article32/cddgsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、電子商務(wù)、定制網(wǎng)站手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)