天天看點

騰訊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