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

news/2024/5/10 2:20:35/文章来源:https://blog.csdn.net/somnuszhigang/article/details/111663761

编译过程

注:服务器版本

 [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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_856827.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DAY16 - 函数(调用机制、封装、内部函数、回调、递归、网站基本布局)

8.1函数介绍 说明:函数的作用在于对一个功能的封装,封装后在别的页面中引入并调用,可以节省代码量,可以冗余。 8.1.1函数的定义 Function 函数名(【形参1】【,参数2】【,形参n......】){ 要封装到函数的代码; 【return 返回值】; …

手机访问网站自动跳转到手机版

方法一: 目前很多网站已经出现了手机版的网站,手机网站是和互联网上的网站同步更新的,大多数人访问我们的网站是直接访问电脑上的域名,不可能为了手机网站重新记住一个域名,大家都知道,中国人都是比较懒的&…

大型网站技术架构(一)--大型网站架构演化

写在开头:看完chaofanwei关于《大型网站技术架构》一书的阅读笔记,觉得很有用,特此转载留存,对原作者表示感谢 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完…

songtaste网站歌曲真实URL获取

个人挺喜欢songtaste网站的歌曲的,下载方法也层出不穷,可是作为程序员如果不知其中原理的方法真是羞愧。首先简单点的方法当然有google插件这样的嗅探器了,不过这种工具的原理还不是很了解。今天先总结一下songtaste网站部分歌曲的真实下载链…

(转载)如何用PHP开发一个完整的网站 讲解开发流程 多人开发

引言: 一个清楚的目标定位学习 PHP 才更有动力和方向,约有 30% 的 PHPer 因为学习到一半而没有明确的方向而最终放弃或搁浅。 手头收藏一些好的常用类或方法,能提高我们的开发的速度。如:分页、上传、字符过滤、数据库操作、生成 …

IE兼容性视图无法添加网站

今天遇到公司财务的同事需要用IE登入北京银行网银,登入后显示页面不全,只能设置兼容性视图,结果发现兼容性视图死活无法添加,显示下图: 解决方法: 按下winr打开运行窗口,输入regedit回车打开注…

IE兼容性视图无法添加网站

IE兼容性视图无法添加网站,提示输入一个无效域 ,本文将详细介绍如何修复此问题。 解决方法: 按下winr打开运行窗口,输入regedit回车打开注册表编辑器,如下图所示: 定位到HKEY_CURRENT_USER\Software\Micr…

VS2015本地发布以及IIS7部署网站

VS本地发布网站 右击WEB程序集,点击“发布” 在发布选项卡中选择“自定义”,然后输入管理配置文件的名字,点击确定,进入下一步 在发布方法中选择“文件系统”,选择要存储发布文件的位置,点击下一步 在配置中选择“…

CSS+DIV创建一个可爱的小中心网站

有几种不同的方式到垂直中心与 CSS的对象,但它是很困难的选择是正确的。我会告诉你所有我见过的最好的方式,以及如何创建一个可爱的小中心网站。 用CSS垂直居中是不是一件容易的事。有许多不同的方式,在某些浏览器可能无法正常工作。让我们回…

如何正确地优化图像或视频网站

如果,你有一个照片博客或嵌入视频在您的网站有很大的信息和精湛的内容,但有一个问题。搜索引擎无法解释和理解容易,因为他们可以处理文字内容的图片或视频。事实上,有没有文字内容中嵌入视频的网页是相当于一个空白网页的具体原因…

使用HttpSessionListener监听器 监控当前网站在线人数

ServletAPI提供了大量的监听器来监听WEB应用的内部事件,以下简单利用HttpSessionListener监听器来实现监控当前网站的在线人数。 相应代码如下: [java] view plain copy package neo.app.servlet; import java.util.HashSet; import java.util.Map;…

我的网站有第一次的收入了

昨天我申请百度联盟成功了,今天登录百度联盟发现昨天的收入是3.96元,虽然很少,今天收录也掉了30多页 但我还是很高兴,从自学建站到自学SEO将近两年,终于有了第一次收入。 拿 出来献丑了,但是真的很高兴。还…

使用dede系统建设中英文双语网站详解

由于公司要我做一个中英文双语的企业站,而我已经使用DEDE系统把中文页面( http://www.heatpress123.net )都做好了而且已经有了排名所以想在原先的基础上添加一个英文页面,我也在网络上找了很多相关资料,说实话也得到…

百度快照的SEO意义,别再跟风了

所谓 百度快照指的是:几乎每个被百度收录的网页,在百度上都存有一个纯文本的备份文件存贮在百度服务器上,此文件被称为 百度快照。当用户在百度搜索引擎上试图打开某个搜索结果无法打开,或打开速度特别慢时,该网页的百…

Google收录一个新网站要花多久?

几个月前,SE圆桌发起一项调查,内容是“Google收录你的新站要花多久”。 在收到500份回复之后,统计结果已经出来了。 54%的人说1周内30%的人说1天内12%的人说1个月内3%的人说3个月内1%的人说超过3个月 这个站我北京时间2013年3月27日晚上开通并…

卢松松:响应式网页设计与SEO

所谓“响应式网页设计(Responsive Web Design)”也就是自适应,就是可以自动识别屏幕宽度、并做出相应调整的网页设计。目前这种设计已经出现在越来越多的国内网站上,目前Google已经明确表明鼓励响应式网页设计。 (图一,响应式网页设计) 通常在…

SEO实战:网站排名不靠外链靠基础

内容、外链是日常优化工作的必须,由于百度的绿萝算法把外链的质量进行的评估限定,使得一直以外链为主要SEO手段的网站受到了抨击。怎样的网站优化方式才能够让网站稳定,网站排名也能够提升呢?其实网站自身的质量更为重要。今天笔者小丹要分享…

网络经济中的行为模式、社交模式和网站运作周期

行为和思维,可以抽取成模式,就是传说中可以授人的渔。好的思路模式,可以引导别人成果。好的行为方式,可以提高效率,甚至导致商业成功。分析了#购买行为模式#,叶子节点上,就是“营销”层面可以影…

高质量的seo优化方案

作为一名seo,除了要懂得网站seo优化技术,还需要懂得如何分析网站各项数据,并根据分析结果写出一份高质量的seo优化方案,接下来,小刚seo就和大家说说一份高质量的seo优化方案是怎样炼成的。 一、SEO工作的核心所在 ①…

实现四六级网站的复刻

https://download.csdn.net/download/qq_41588302/11859004 还有报名也同四六级一样,我就懒得登了。 这是以前自己一个人花了很长时间,就凭着两本书,一直啃出来的。其中最有意思的是数据库的知识。