基于GO语言,查询信息类网站部署手册

编译过程

注:服务器版本

 [root@sgk privacy]# cat /etc/redhat-release

CentOS Linux release 7.6.1810 (Core)

 前期准备 所有文件夹放在同一目录,硬盘一定要很大 很大,至少100G以上

 [root@sgk ~]# ls

anaconda-ks.cfg  database  database.db  Desktop  Documents  Downloads  initial-setup-ks.cfg  Music  Pictures  privacy-main  Public  Templates  Videos

[root@sgk ~]# cd privacy-main/

[root@sgk privacy-main]# ls

privacy-main

[root@sgk privacy-main]# mv privacy-main/ /opt/privacy   # 移动privacy-main 文件夹里面的内容到 privacy

[root@sgk privacy-main]# cd /opt/privacy/

[root@sgk privacy]# ls

6.9更新总库.txt  config.yaml  LICENSE  README.md  screenshot  scripts  server  website

[root@sgk privacy]# cd ..

[root@sgk opt]# ll

total 151696

-rw-r--r--. 1 root root 21182673 Dec 18 09:52 node-v10.23.0-linux-x64.tar.gz

drwxr-xr-x. 6 root root      164 Dec 17 21:04 privacy

drwxr-xr-x. 2 root root        6 Oct 31  2018 rh

  1. 安装node-v10.23.0-linux-x64.tar.gz

   Wget  https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-x64.tar.gz

 [root@sgk opt]# tar xf node-v10.23.0-linux-x64.tar.gz  解压下载的文件

[root@sgk opt]# mv node-v10.23.0-linux-x64 node  文件名修改为node

[root@sgk opt]# ls

node  node-v10.23.0-linux-x64.tar.gz  privacy  rh

[root@sgk opt]# ll node

total 148

drwxrwxr-x. 2 500 500    40 Oct 27 18:03 bin

-rw-rw-r--. 1 500 500 52653 Oct 27 18:03 CHANGELOG.md

drwxrwxr-x. 3 500 500    18 Oct 27 18:03 include

drwxrwxr-x. 3 500 500    26 Oct 27 18:03 lib

-rw-rw-r--. 1 500 500 68764 Oct 27 18:03 LICENSE

-rw-rw-r--. 1 500 500 26749 Oct 27 18:03 README.md

drwxrwxr-x. 5 500 500    45 Oct 27 18:03 share

  1. 安装go

wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz

[root@sgk opt]# wget https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz

--2020-12-18 09:54:54--  https://dl.google.com/go/go1.15.2.linux-amd64.tar.gz

Resolving dl.google.com (dl.google.com)... 203.208.40.97

Connecting to dl.google.com (dl.google.com)|203.208.40.97|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 121149509 (116M) [application/octet-stream]

Saving to: ‘go1.15.2.linux-amd64.tar.gz’

 

100%[=====================================================================================================================================================================>] 121,149,509 10.4MB/s   in 11s

 

2020-12-18 09:55:05 (10.9 MB/s) - ‘go1.15.2.linux-amd64.tar.gz’ saved [121149509/121149509]

[root@sgk opt]# tar xf go1.15.2.linux-amd64.tar.gz  解压下载的文件

[root@sgk opt]# vim /etc/profile.d/node.sh   编译环境变量

export NODE_HOME=/opt/node

export PATH=$NODE_HOME/bin:$PATH

[root@sgk opt]# vim /etc/profile.d/go.sh   编译环境变量

export GOROOT=/opt/go

export GOPATH=/opt/gopath

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

 

[root@sgk opt]# mkdir -p gopath/{src,pkg,bin}

[root@sgk opt]# source /etc/profile.d/node.sh    即时生效

[root@sgk opt]# source /etc/profile.d/go.sh      即时生效

[root@sgk opt]# npm config set registry https://registry.npm.taobao.org   设置国内镜像

[root@sgk opt]# npm config  get  registry  查看镜像

https://registry.npm.taobao.org/

[root@sgk opt]# ls

go   gopath  node  node-v10.23.0-linux-x64.tar.gz  privacy  rh

[root@sgk opt]# source /etc/profile.d/go.sh   即时生效

[root@sgk opt]# go env -w GO111MODULE=on   编译go环境变量

[root@sgk opt]# go env -w GOPROXY=https://goproxy.cn,direct

[root@sgk opt]# npm install -g  yarn   安装yarn

 

> yarn@1.22.10 preinstall /opt/node/lib/node_modules/yarn

> :; (node ./preinstall.js > /dev/null 2>&1 || true)

 

/opt/node/bin/yarn -> /opt/node/lib/node_modules/yarn/bin/yarn.js

/opt/node/bin/yarnpkg -> /opt/node/lib/node_modules/yarn/bin/yarn.js

+ yarn@1.22.10

added 1 package in 2.144s

[root@sgk opt]# node –v   查看 node版本

v10.23.0

[root@sgk opt]# cd privacy/

[root@sgk privacy]# cd website/

[root@sgk website]# ls

package.json  public  README.md  src  tsconfig.json  yarn.lock

[root@sgk website]# yarn install

yarn install v1.22.10

[1/4] Resolving packages...

[2/4] Fetching packages...

info fsevents@2.2.1: The platform "linux" is incompatible with this module.

warning " > @testing-library/user-event@12.2.2" has unmet peer dependency "@testing-library/dom@>=7.21.4".

[4/4] Building fresh packages...

Done in 169.63s.

[root@sgk website]# yarn build

yarn run v1.22.10

$ react-scripts build

Creating an optimized production build...

Compiled successfully.

。。。。。。。。。

Done in 251.70s.

[root@sgk website]# cd ../server/

[root@sgk server]# ls

config  database  ent  go.mod  go.sum  main  service

 [root@sgk server]# yum install gcc gcc-c++

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirrors.163.com

 * extras: mirrors.ustc.edu.cn

 * updates: mirrors.163.com

Resolving Dependencies

......

Complete!

[root@sgk server]# go build -o app main/main.go

[root@sgk server]# pkill app

[root@sgk server]# ls

app  config  database  ent  go.mod  go.sum  main  service

[root@sgk server]# ./app --config  ../config.yaml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值