微服务 tars php,腾讯tars微服务安装笔记-程序员宅基地

技术标签: 微服务 tars php  

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指定队的路径即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28790465/article/details/115275448

智能推荐

1024,程序员节_1024程序代码-程序员宅基地

文章浏览阅读1.3w次,点赞23次,收藏11次。1024程序员节是中国广大程序员的共同节日。1024是2的十次方,二进制计数的基本计量单位之一。程序员(英文Programmer)是从事前端、后端程序开发、系统运维、测试等的专业人员。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1G=1024M,而1G与1级谐音,也有一级棒的意思。以下表情包,博君一笑程序员的高级自黑每当想放松的时..._1024程序代码

脱贫帮扶绩效评价-2020年华数杯C题(含python代码)-程序员宅基地

文章浏览阅读1.1w次,点赞33次,收藏20次。支持博主,请关注公众号个人公众号 第一问就是个相关性分析。具体而言,就是计算2015年和2020年各个指标的相关性。例如:2015年和2020年的SR这个指标的相关性是多少,计算方式用皮尔森方法即可。下面是代码```python# -*- coding: utf-8 -*-import pandas as pdimport matplotlib.pyplot as plt# 原始数据的问_2020年华数杯c题

项目管理 之六 详解 Gitlab 本地部署全过程、Gitlab Pages、企业版 PATCH_gitlab本地部署-程序员宅基地

文章浏览阅读4.7k次,点赞7次,收藏19次。Gitlab 官方推荐用户安装企业版,因为在不购买许可证时,安装的 Gitlab-ee 就是运行为 Gitlab-ce 版本(付费功能自动隐藏)_gitlab本地部署

BGP13种选路原则_bgp选路原则-程序员宅基地

文章浏览阅读581次,点赞5次,收藏6次。可以看到,原来优选了对等体2.2.2.2的路由现在下一跳地址变为了10.1.12.1,因为路由器会将从EBGP学习到的路由信息原封不动的发送给其他对等体,而peer 3.3.3.3 next-hop-local这条命令就是告诉其他对等体,我发给你们的路由,下一跳来找我。但是,在比较该条规则下,还有一个潜在的规则:如果路由中携带有Originator_ID,则先比较Originator_ID,再比较Router_ID,同样,具有最小的Originator_ID值的路由为最优。_bgp选路原则

RDLC报表设计与打印相关备忘_打卡rdlc报表设计-程序员宅基地

文章浏览阅读152次。而在使用打印机打印时需要调用ReportPresenter.PrintRdlc(...)方法的PrinterInfo参数的landscape属性设置为true,如下图。1、RDLC报表设计在最新VSTS集成环境(IDE),如VS2019及以上,不能打开Designer(设计器);3、设计界面显示标尺,以便直观看到报表的宽度(如下报表宽度27cm+,所以该表设计是横向A4纸张页面布局的)4、基于第3点的原因,导出报表时正常使用即可,但是打印时需要将布局改为纵向。_打卡rdlc报表设计

R语言数据分析、展现与实例(07)_r语言数据分析案例附数据-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏16次。R语言的各种分布函数基本统计学and概率论……不记了……> a = c(98,83,65,72,79,76,75,94,91,77,63,83,89,69,64,78,63,86,91,72,71,72,70,80,65,70,62,74,71,76)> a [1] 98 83 65 72 79 76 75 94 91 77 63 83 89 69 64 78 63 86 91 72 71 72_r语言数据分析案例附数据

随便推点

mysql时间索引和格式探讨_mysql 时间索引-程序员宅基地

文章浏览阅读5.3k次,点赞6次,收藏7次。mysql几种时间和索引探讨_mysql 时间索引

2023年东南大学网络空间安全学院保研夏令营面试经验贴_东南大学网安院夏令营-程序员宅基地

文章浏览阅读792次。分享东南网安的保研经验和给出一些建议_东南大学网安院夏令营

python解多元一次方程组_多元一次线性方程组的解法 代码-程序员宅基地

文章浏览阅读7.3k次,点赞2次,收藏22次。1.python解多元一次方程组import numpy as np#多元线性方程组# x-2y+3z=-10# 2x+3y+4z=5# 3x+5y+7z=7A=np.array([[1,-2,3],[2,3,4],[3,5,7]])b=np.array([-10,5,7])x=np.linalg.solve(A,b)print('三元一次方程组的解:\n',x)结果如下:2...._多元一次线性方程组的解法 代码

【材料计算】第一性原理、密度泛函理论、从头算之间的关系_密度泛函理论和第一性原理的关系-程序员宅基地

文章浏览阅读1.9w次,点赞15次,收藏44次。首先,第一原理是firstprinciple,不是从头算(ab initio),不是DFT。分子模拟有两个层面的东西要讨论,就是当使用了BO近似后,怎么分别处理电子和离子实。处理电子:当用量子力学处理电子的时候就是第一原理方法,密度泛函是一种、半经验也是、HF也是,等等。当我们不想管电子的细节的时候,就直接用势函数描述电子的效果,就是分子力学的方法。而第一原理中的HF系列是不用任何实验拟和结..._密度泛函理论和第一性原理的关系

Linux服务器安装ArangoDB数据库:_arangodb 卸载-程序员宅基地

文章浏览阅读2.6k次。系统环境:(CentOS Linux release 7.2.1511 (Core))uname -a下载rpm安装包 安装rpm安装包命令:rpm -i arangodb3e-3.2.8-1.x86_64.rpm 安装完成之后查询ArangoDB状态sudo systemctl status arangodb3运行结果:ArangoDB在Teminal访问数据命令arangosh运行_arangodb 卸载

使用springboot、vue框架和element ui组件 搭建前后端分离项目_利用idea创建 spring boot vue element 前后端分离 新项目-程序员宅基地

文章浏览阅读599次。使用springboot、vue框架和element ui组件 搭建前后端分基础离项目_利用idea创建 spring boot vue element 前后端分离 新项目

推荐文章

热门文章

相关标签