抖音大项目操作实录 | 青训营笔记

237 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 15 天

578e66f8c20f845ca52a13714787c49.jpg

各类操作流程

Hertz,Kitex踩坑流程

  1. 将GOPATH添加到环境变量,linux环境下操作如下
  • 切换到root用户
  • vim /etc/profile
  • 将GOPATH添加到环境变量(GOPATH通过go env GOPATH查看)
export GOPATH=/home/liam/go
export PATH=$GOPATH/bin:$PATH
  • 重新加载系统配置文件source /etc/profile
  1. 下载hertz或kitex(以kitex为例): go install github.com/cloudwego/kitex/tool/cmd/kitex@latest

  2. kitex --version查看版本,确认是否安装成功

非常玄学,建议只开一个控制台窗口输命令

protobuf安装流程

参考:案例

  1. protobuf3下载地址
  2. tar zvxf protobuf-all-21.12.tar.gz
  3. cd protobuf-21.12
  4. ./configure -prefix=/usr/local/
sudo make
make check 
make install

sudo vim /etc/profile 添加
export PATH=$PATH:/usr/local/bin/
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ 保存执行
source /etc/profile
同时 在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令
配置动态链接库路径 sudo vim /etc/ld.so.conf 插入:
/usr/local/lib
su root 权限
ldconfig
查看版本
protoc --version 注意21.12版本似乎没有创建protobuf文件夹,而是直接在/usr/local

  1. 安装protoc go grpc代码生成工具 用于后续生成go代码
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest 
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest 

docker安装流程

完全依赖官网方案: docs.docker.com/engine/inst…

最后终端可能需要apt install docker-compose,使用docker-compose up -d --remove-orphansdocker compose up启动docker
如果连不上docker,1)重启虚拟机2)docker compose rm删除docker,然后重新创建

mySQL docker操作配置指南

  1. docker compose up -d and docker compose up启动容器
  2. 另开一个终端执行docker ps查看mysql的CONTAINER ID
  3. docker exec -it xxx(CONTAINER ID) bash
  4. mysql -u user -p(本机用户名和密码为user/ pass) 完成以上即可进入docker中的mysql

linux下安装ffmpeg的详细教程

  1. 安装yasm,参考: yasm/nasm not found or too old. Use --disable-yasm for a crippledbuild错误

  2. 安装ffmpeg, 操作参考: linux下安装ffmpeg的详细教程

注意:

  • www.ffmpeg.org/releases/ 查看ffmpeg最新的release , 目前是5.1
  • 注意教程中make install的时候要加sudo

遇到的问题

如果当前用户看不到版本信息,使用source /etv/profile

Linux——让程序在后台运行(四种方法+使用推荐)

blog.csdn.net/Pan_peter/a…

如何在后台(脱离模式下)运行Docker容器

www.51cto.com/article/598…