苹果系统安装php环境的方法详解-php教程

资源魔 36 0

苹果零碎装置php环境的办法:起首装置iTerm2和PhpStorm;而后装置Xcode;接着经过饬令“brew install php”装置PHP7.4;最初装置mysql并启动效劳便可。

保举:《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 等须要的软件。

装置 Co妹妹and Line Tools for Xcode

这一步会帮你装置许多常见的基于 Unix 的对象。Xcode 饬令行对象作为 Xcode 的一局部,蕴含了 GCC 编译器。正在饬令行中执行如下饬令便可装置:

xcode-select --install # 装置 Xcode Co妹妹and Line Tools

当 Xcode 以及 Xcode Co妹妹and 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开发教程 php开发资料 php开发自学 PHP环境 苹果系统

抱歉,评论功能暂时关闭!