mac 使用brew 安裝php-redis


brew說明:

brew 是從下載源碼解壓然后./configure && make install,同時會包含相關依存庫。並自動配置
好各種環境變量,而且易於卸載。

而brew cask是已經編譯好了的應用包(.dmg/.pkg).
僅僅是下載解壓,放在統一的目錄中(/opt/homebrew-cask/Caskroom),
省掉了自己去下載、解壓、拖拽(安裝)等步驟,同樣,卸載相當容易與干凈。

Homebrew-Cask 只是 Homebrew 的額外擴展而已,以簡化安裝具有GUI界面的應用程序,本質上沒有什么差別。

macOS Catalina 版本下(默認路徑可能跟OS版本有關):

Homebrew-Cask 命令 brew cask install xxx 安裝默認目錄在 /usr/local/Caskroom,安裝完成后會自動鏈接 Application目錄下的應用。

Homebrew 命令 brew install xxx默認安裝目錄 /usr/local/Cellar

 

一、安裝brew

第一步:

  查看brew 是否安裝:ps -ef | grep brew

  查看brew 版本:brew -v

  查看redis 是否安裝:ps -ef | grep redis

第二步:

  1、第一步驗證未安裝brew,先安裝brew,執行安裝brew命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    使用:brew search redis  可查看brew下可安裝的redis版本,指定版本安裝:brew install redis@版本號

  2、使用brew安裝redis:brew install redis

    Redis 分服務端和客戶端,此命令會將兩個都安裝好

第三步:

  1、使用brew安裝新的php版本:brew install php@7.3  //因自帶php安裝擴展各種報錯,舍棄之。。。

  安裝成功,如下圖

  

   

  安裝完成后修改配置文件:

  -------------------------------------------------------------------------

  修改php.ini文件:

  文件位置:/usr/local/etc/php/7.3/php.ini

  增加:extension=/usr/local/Cellar/php@7.3/7.3.29_1/pecl/20180731/redis.so  

  

  修改Apache的httpd.conf 文件 :

  LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so

  

   修改登錄用戶環境變量(安裝完成之后會出現下列echo語句,用來設置php的路徑到環境變量PATH里面。)

  echo 'export PATH="/usr/local/opt/php@7.3/bin:$PATH"' >> /Users/liujie/.bash_profile
  echo 'export PATH="/usr/local/opt/php@7.3/sbin:$PATH"' >> /Users/liujie/.bash_profile

  source ./.bash_profile  //使配置生效

  php -i |grep php.ini  //查看使用的php.ini 路徑

  

   -------------------------------------------------------------------------

 

   2、安裝php-redis 擴展

  執行下列命令:其中 --with-php-config=指定安裝php7.3的php-config目錄,不指定會報錯:configure: error: Cannot find php_hash.h

  //phpize是一個運行腳本,主要作用是檢測php的環境還有就是在特定的目錄生成相應的configure文件,這樣makeinstall之后,生成的.so文件才會自動加載到php擴展目錄下面

  -------------------------------------------------------------------------  

  git clone https://github.com/phpredis/phpredis.git
  cd phpredis
  phpize                                  // 注意這里是 運行php安裝目錄下的phpize文件
  ./configure --with-php-config=/usr/local/opt/php@7.3/bin/php-config   // 如果只有一個php就直接./configure;如果有多個php版本就選需要安裝擴展的那個php-config
  make && make install
  cd .. && rm -r phpredis

  -------------------------------------------------------------------------

  安裝成功圖如下:

   

   安裝完成后重啟php-fpm 或 apache。查看phpinfo信息,就能看到redis擴展。

  

 

 

 

第四步:redis操作

 redis啟動,配置文件參考

后台運行模式:brew services start redis  //使用brew啟動redis

非后台運行模式:redis-server //可選指定配置文件
redis-server    //不指定配置文件,brew安裝的redis 默認配置就在/usr/local/etc/redis.conf
redis-server /usr/local/etc/redis.conf(redis配置文件的位置)  //指定配置文件

后台運行啟動圖

后台運行狀態圖:

 

 

 非后台運行啟動圖:

 

 

 

 非后台運行狀態圖:

 

 

 

非后台運行使用:redis-cli shutdown 或 command + C 關閉redis 

 

交互模式

4、查看redis服務進程

# 查看redis是否正在運行
ps axu | grep redis

ps -ef | grep redis

 

5、客戶端 redis-cli連接redis服務

# redis默認端口號6379,默認auth為空
redis-cli -h 127.0.0.1 -p 6379

 

6、啟動 redis 客戶端,打開終端並輸入命令 redis-cli。該命令會連接本地的 redis 服務,並執行 PING 命令,該命令用於檢測 redis 服務是否啟動。

$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

 

7、關閉redis服務

redis-cli shutdown

# 強制終止redis
sudo pkill redis-server

 

8、查看安裝及配置文件位置;redis.conf 配置文件詳解

  • Homebrew安裝的軟件會默認在/usr/local/Cellar/redis

  • redis的配置文件redis.conf存放在/usr/local/etc/redis.conf

redis默認是前台啟動,如果我們想以守護進程的方式運行(后台運行),可以在redis.conf中將daemonize no,修改成yes即可。

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM