Tars网络框架的学习——Tars框架的部署

1.部署tars框架

这里有一套官方的指导文档,文档写的很好很全面,但是有几个地方需要修正一下:

①cmake的版本应该安装3.15的,默认的2.8版本的不支持

②mysql用资源包的方式安装会好一些,我用yum install安装没有成功。

③在部署之前需要先完成cmake 和mysql的安装

入门 - Tars 部署介绍(必看) - 《Tars 1.8 使用手册》 - 书栈网 · BookStack

2.安装cmake3.15的流程

下载cmake-3.15.6.tar.gz资源包

#资源包下载再/usr/local目录下
cd /usr/local/

#下载资源包
wget https://cmake.org/files/v3.15/cmake-3.15.6.tar.gz

#解压资源包
tar xf cmake-3.15.6.tar.gz

#重命名为cmake
mv cmake-3.15.6.tar.gz cmake

#删除资源包
rm -f cmake-3.15.6.tar.gz

安装资源包

cd cmake/

./bootstrap

sudo make

sudo make install

检查是否安装成功

cmake --version

安装成功

 3.安装mysql

 linux下c++使用mysql的简单流程_窑下村吴彦祖的博客-优快云博客

4.在完成2,3步骤之后再去完成1,测试tars框架安装成功

 5.小结

Tars框架是一套功能强大的网络框架,包括腾讯在内的很多公司都在使用,很值得去研究一下其中的架构思想,博主也是刚开始接触,希望可以用博客的形式记录自己的成长。

### 如何在 MacOS 上部署 TARS 框架 #### 准备工作 确保 Mac 已安装 Xcode 和 Homebrew。Xcode 可以为开发者提供必要的编译工具链,而 Homebrew 则是一个非常便捷的包管理器。 #### 安装依赖库 使用 Homebrew 来简化依赖项的安装过程: ```bash brew install cmake protobuf gtest openssl boost automake libtool pkg-config git wget ``` 上述命令会自动下载并安装 Tars 所需的各种第三方库文件[^1]。 #### 获取源码 克隆官方 GitHub 仓库来获取最新版本的 Tars 源代码: ```bash git clone https://github.com/Tencent/tars.git ~/tarscpp cd ~/tarscpp ``` 这一步骤能够获得完整的 Tars 框架源代码以及相关文档资料。 #### 编译与安装 执行如下脚本来完成整个项目的编译和安装操作: ```bash ./build.sh all sudo ./install.sh tars-install ``` 此过程中如果遇到权限不足的情况可以尝试加上 `sudo` 命令前缀重新运行相应指令。 #### 初始化环境变量 编辑用户的 shell 配置文件(如 `.zshrc` 或者 `.bash_profile`),加入以下内容以便于后续调用 Tars 提供的各项工具和服务: ```bash export PATH=$PATH:/usr/local/tars/cpp/bin source /usr/local/tars/cpp/init/env.sh ``` 保存更改后的配置文件,并使之生效: ```bash source ~/.zshrc # 如果是 zsh 用户则输入这条语句;如果是 bash,则替换为 source ~/.bash_profile ``` #### 测试验证 创建测试应用来进行简单的功能检验,确认 Tars 是否正常运作: ```bash mkdir -p $HOME/testapp && cd $_ wget http://download.tarsyun.com/download/quickstart/helloworld.tar.gz tar zxvf helloworld.tar.gz cd hello_world_server make ``` 启动 Hello World Server 并查看其状态: ```bash nohup ./$PWD/server & ps aux | grep "hello_world" ``` 此时应该可以看到新启动的服务进程正在后台稳定运行中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值