ubuntu-go
bridge
apt-get update
apt-get install openssh_server
vim /etc/ssh/sshd_config
1 | PermitRootLogin yes #允许root登录 |
sudo passwd root
service ssh restart
wget https://golang.google.cn/dl/go1.16.4.linux-amd64.tar.gz
tar -zxvf go1.16.4.linux-amd64.tar.gz
mv go /usr/local
vim /etc/profile
1 | export PATH=$PATH:/usr/local/go/bin |
source /etc/profile
开启Go的MODULE支持
export GO111MODULE=on
软件源替换
go env -w GOPROXY=https://goproxy.cn
protobuf
一直想要自己搞一套始终没时间,现在公司准备弄一个,但是时间太紧,一个人做整个后台,忙不过来。趁国庆时间多,摸索了一下,这里做个记录。
protobuf是什么,就在这里不用多说了,如该你看到这里,那说明其实你已经知道protobuf是干啥用的,啥语法格式的你都已经清楚。
环境:ubuntu
参考链接:
https://github.com/protocolbuffers/protobuf/blob/master/src/README.md
这个参考链接里面内容提炼一下,你就只需要完成以下几个命令操作即可。
1.由于protobuf是C++写的,需要以下这些安装包:autoconf , automake, libtool, curl, make, g++, unzip
sudo apt-get install autoconf automake libtool curl make g++ unzip
2.安装源文件
git clone https://github.com/protocolbuffers/protobuf.git
3.cd 到protobuf目录
cd protobuf
4.clone子模块的依赖:
git submodule update –init –recursive
5.执行自动生成的shell脚本:
./autogen.sh
6.配置文件shell脚本
./configure
7.编译
make
8. 编译检查(个人觉得可有可无)
make check
编译安装
sudo make install刷新
sudo ldconfig查看安装结果
protoc –version