CentOS安装Tars

首先我使用的是一键部署的Python脚本。当然不是我写的 我哪有这么腻害。

https://github.com/TarsCloud/Tars/tree/master/deploy

这个Python代码写的通俗易懂!

直接看代码都看的懂了~

首先要安装一些依赖包。

Attention:
1.support with python 2.7
2.network unobstructed
3.you had installed :gcc,gcc-c++,cmake,yasm,glibc-devel,flex,bison,ncurses-devel,zlib-devel,autoconf 
#  if not ,we will install it ,but It's possible to fail.
4.Tars uses /usr/local/mysql/ as default path.
If yours is not this, please modify the file
CMakeLists.txt(framework/tarscpp/CMakeLists.txt, framework/CMakeLists.txt) before compile.
cd /data
git clone https://github.com/TarsCloud/Tars.git --recursive
cd /data/Tars/deploy
# python ./deploy.py all # 先不要急 要下面都弄好了才可以执行这个 要不然也是白白浪费时间~

这里注意的有两个坑。

数据库请安装 mysql5.6!

多喜欢用mysql8的我花费了近三个小时甚至修改了mysql8.0的源代码才build.sh all 进度到72%就开始报错了。所以我在这里提醒大家 。。不要走我的老路。

这里直接使用

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

如果之前已经安装了mysql 5.7 一定要删除干净
 

# 删除mysql
rpm -qa |grep -i mysql
yum remove mysql-community-devel.x86_64 \
mysql-connector-c++-devel.x86_64 \
mysql-community-libs.x86_64 \
mysql-connector-c++-jdbc.x86_64 \
mysql80-community-release.noarch \
mysql-community-common.x86_64 \
mysql-connector-c++.x86_64 mysql-community-client.x86_64 
# 你们自己找哦 这里是我自己安装的一些包 你们的和我的不一样。。。 毕竟踩了坑

find / -name mysql

rm -rf /var/lib/mysql/
rm -rf /usr/share/mysql/

rm -rf /etc/selinux/targeted/active/modules/100/mysql/
rm -rf /etc/selinux/targeted/tmp/modules/100/mysql/

# 安装mysql5.6

rpm -Uvh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

yum install mysql-community-devel  # 一定要安装这个包。。。 血的教训 否则 tars编译失败 这个包就是mysql的头文件

# 好了 mysql 我们安装好了 然后启动mysql
systemctl start mysqld
# 如果启动的时候卡住了 ctrl+c之后 执行 chown -R mysql:mysql /var/lib/mysql
# 设置 root 密码
mysql -uroot
# 这里可以参考 https://www.cnblogs.com/renjidong/p/7047396.html
# 此时我们的mysql 安装完成

然后我们修改

修改这个配置文件里的我们设置的mysql 的root密码!

然后还要修改一个地方!!!

vim /data/Tars/framework/CMakeLists.txt

这个时候就可以执行那个命令了!!!

python ./deploy.py all

然后就。。。

但是不要着急 这个时候的其实我们的 这个命令 已经走了99% 了!!!

所以别急。千万别和我一样 又运行一次 python ./deploy.py all  # 还是报错。

这个时候我们就来看他这个脚本的源码

 

这里我们看到 install node success 已经执行成功了 但是我们在命令行来看

这个时候其实我们已经安装成功了查找他们 也找的到!

这个时候其实我们差的就是一句命令就行了!!!!

就是:

source ~/.bashrc

然后我们在 源码中看到他现在就是要用npm 下载两个依赖包 然后让这个项目跑起来 我们直接手动运行这些命令不就行了?

这里我们 

这里 我们其实已经 启动了这个项目了

我们运行下面命令来查看详情:

pm2 show 0

大工告成!!

lsof -i tcp:3000

netstat -ntlp

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值