記錄一下我以前用的連接服務器的跨平臺SSH客戶端。
因為還要準備畢設......
服務器又過期了,只能把redis安裝下載到本地了。
目錄
1.github下載Redis
2.安裝homebrew
3.更新GCC
4.自行安裝Redis
5.通過 Homebrew 安裝 Redis
安裝地址:https://github.com/redis/redis/tags?after=7.0.0
官網:Redis - The Real-time Data Platform
Mac版本:Apple M1
1.github下載Redis
進入github,搜索Redis
https://github.com/redis/redis
安裝自己需要的版本:
解壓下載完成的Redis,放入你想要放入的目錄中(習慣性的放入不含中文的目錄)
進入Redis,把文件拖入到瀏覽器地址欄。
獲取當前所在redis文件路徑。
打開終端,
cd 地址欄獲得的redis目錄
執行命令
make
要求安裝軟件,直接安裝。
安裝完成之后,輸入:
# 編譯測試
sudo make test# 安裝
sudo make install
ok呀,咱們也是水靈靈的報錯了好吧,警告和error.......
(不報錯的繼續 步驟4.自行安裝Redis)
經過查詢得知,哦,原來是我gcc版本太低了,那就淺淺的更新一下吧。
2.安裝homebrew
網上搜一下安裝 gcc 的教程,嗯......
還需要安裝 homebrew 呀,那就淺淺的安裝一下 homebrew 吧。
輸入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
報錯:
Failed to connect to raw.githubusercontent.com port 443
解決,輸入:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
參考:Mac升級gcc詳解_mac gcc過舊-CSDN博客
檢測Homebrew是否安裝成功:
brew --version
我這邊成功安裝了
未安裝成功則會看到;
zsh: command not found: brew
接下來就是通過Homebrew 來安裝gcc了。
3.更新GCC
Homebrew 提供了多個版本的 GCC,可以通過以下命令查看可用的 GCC 版本:
brew search gcc
選擇你需要的 GCC 版本進行安裝或更新,我的是安裝最新的 GCC 13
brew install gcc@13
Homebrew 安裝的 GCC 通常不會覆蓋系統自帶的?gcc
?命令,還需要手動將 Homebrew 安裝的 GCC 添加到 PATH 中。
GCC 13 的路徑通常是(注意你自己的mac的版本):
Intel Mac:/usr/local/bin/gcc-13
Apple Silicon Mac:/opt/homebrew/bin/gcc-13
編輯你的 shell 配置文件(如?~/.zshrc
?或?~/.bashrc
),添加以下內容:
export PATH="/usr/local/opt/gcc@13/bin:$PATH" # Intel Mac
export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH" # Apple Silicon Mac
使配置生效:
source ~/.zshrc # 或 source ~/.bashrc
驗證 GCC 版本:
gcc-13 --version
但是這個時候輸入:
gcc --version
依舊會顯示gcc原來的版本。
這是因為 macOS 自帶的?gcc
?命令實際上是一個指向?Apple Clang
?的符號鏈接,而不是真正的 GCC,即使你安裝了 GCC 13,系統默認的?gcc
?命令仍然會調用?Apple Clang
。
要使用你安裝的 GCC 13,需要明確調用?gcc-13
,或者將?gcc-13
?設置為默認的?gcc
?命令。
解決:
通過修改?PATH
?環境變量,將 Homebrew 安裝的 GCC 路徑放在系統路徑之前,這樣系統會優先使用 Homebrew 的 GCC。
編輯你的 shell 配置文件(如?~/.zshrc
?或?~/.bashrc
):
nano ~/.zshrc # 或者 nano ~/.bashrc
添加以下內容:
-
Apple Silicon Mac:
export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH"
- Intel Mac:
export PATH="/usr/local/opt/gcc@13/bin:$PATH"
保存并退出(按?Ctrl + X
,然后按?Y
?確認)。
使配置生效:
source ~/.zshrc # 或者 source ~/.bashrc
驗證:
gcc --version
現在應該顯示 GCC 13 的版本信息。
4.自行安裝Redis
現在繼續安裝Redis,進入redis目錄。
# 編譯測試
sudo make test# 安裝
sudo make install
還是報錯,6爆了。
如果你沒有報錯的話。
那就繼續接下里的步驟:
直接啟動:
redis-server
啟動成功的話就沒了(羨慕嫉妒恨走到這一步的你......)?
5.通過 Homebrew 安裝 Redis
不自己搞了,反正上面也安裝了Homebrew了,那就讓Homebrew來解決吧。
先把之前下載的redis給刪掉......
安裝!啟動~
brew install redis
一點錯沒報,Homebrew 還輸出了一些提示信息,告訴你如何啟動 Redis 以及配置文件的位置。
啟動方式一:Redis后臺服務啟動(開機自啟動)
brew services start redis
驗證是否啟動成功:
brew services list
Status?為?started
?表示 Redis 已成功啟動。
?停止后臺服務:
brew services stop redis
啟動方式二:手動啟動(不設置開機自啟動)
/opt/homebrew/opt/redis/bin/redis-server /opt/homebrew/etc/redis.conf
驗證是否啟動成功:
打開一個新的終端窗口,運行:
redis-cli ping
如果返回?PONG
,說明 Redis 已成功啟動。
按下?Ctrl + C
?即可停止手動啟動的 Redis。
而如果你選擇手動啟動 Redis,關閉啟動窗口后,redis-cli ping
?仍然返回?PONG
,這說明 Redis 仍然在運行,這是因為 Redis 默認是以**守護進程(daemon)**方式運行的,即使你關閉了啟動窗口,Redis 仍然會在后臺運行。
這時可以使用?redis-cli
?關閉 Redis
連接到 Redis:
redis-cli
在 Redis 命令行中執行關閉命令:
shutdown
你會看到類似以下的輸出:
not connected>
這表示 Redis 已成功關閉。
驗證 Redis 是否已關閉:
redis-cli ping
如果返回?Could not connect to Redis at 127.0.0.1:6379: Connection refused
,說明 Redis 已關閉。
到這里也就成功啦🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
近日總結:想家了......