騰訊tars微服務安裝筆記

tarsphp 文檔地址https://www.bookstack.cn/read/TarsPHP/ 謝謝大佬的整理

安裝需要組件

例如,在Centos下,執行:

yum install glibc-devel

yum install gcc
yum install gcc-c++


yum install lrzsz

yum install -y git

 

下載tarsphp 架構包 下載TarsFramework源碼

git clone https://github.com/TarsCloud/TarsFramework.git

 

運行下which cmake 如果沒有安裝一個,重新指定路徑即可 安裝cmake 2、cmake安裝介紹 cmake是tars框架服務依賴的編譯環境。 官網下載地址https://cmake.org/download/ 下載cmake Unix / Linux源代碼(具有\ n換行符) cmake-3.17.2.tar.gz https://github.com/Kitware/CMake/releases/download/v3.17.2/cmake-3.17.2.tar.gz 源碼包,解壓:

tar zxvf cmake-3.17.2.tar.gz
cd cmake-3.17.2
./bootstrap  (如果系統還沒有安裝CMake,源碼中提供了一個 bootstrap 腳本)
make //比較耗時
make install  (如果make install失敗,一般是權限不夠,切換root進行安裝)
cmake(查看版本)

 

報錯的話 請重新鏈接軟連接例如: ln -s /usr/local/tars/TarsFramework/cmake/cmake-3.17.2 /usr/local/bin/cmake

tars-node-web
ps -ef | grep tars-node-web查看某進程是否存在

 

安裝過程

看源碼目錄下的CMakeLists.txt文件,確保MYSQL的相關路徑配置與本機一致。

比如,在centos7.2使用yum安裝mysql,mysql的lib文件默認放在/usr/lib64/mysql,include文件夾默認在/usr/include/mysql/,可將CMakeLists.txt文件中的MYSQL_DIR_LIB改爲”/usr/lib64/mysql”;也可使用cp -r /usr/include/mysql/* /usr/local/mysql/include將文件copy到指定路徑/usr/local/mysql/include,如下:

set(MYSQL_DIR_INC "/usr/local/mysql/include")
set(MYSQL_DIR_LIB "/usr/lib64/mysql")

 

4.3 編譯安裝TARS

cd {$source_folder}/build
chmod u+x build.sh
./build.sh prepare
./build.sh all

 

如需重新編譯請使用

./build.sh cleanall
./build.sh all

 

這裏發現很多架構包沒裝,報錯了.看看錯誤安裝後CMakeLists.txt指定隊的路徑即可

 

本文爲dahai原創文章,轉載無需和我聯繫,但請註明來自大海技術博客https://www.ypyunedu.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章