go语言搭建博客 go语言建站

使用Go Module构建项目

Golang 配置不是这里要讨论的新话题。但是在Go 1.12发布之后,我认为必须重新定义步骤,因为项目设置变得比以前简单明了。

创新互联公司专业为企业提供晋中网站建设、晋中做网站、晋中网站设计、晋中网站制作等企业网站建设、网页设计与制作、晋中企业网站模板建站服务,十余年晋中做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

在搜索配置步骤时,除了少数文章之外,大部分内容仍然是分享旧方式,即

通过本文,我们将看到项目设置及其发布如何在Go 1.12版本中进行。

在1.11版本中,Go引入了名为Go Modules的内置包管理,它正在开始进行重大改变Go生态系统。它是GOPATH的替代品,集成了版本控制和软件包分发支持。

来自Go博客,

由于1.12版本的Go模块默认启用,GOPATH将在1.13版本中弃用。

对于那些开始使用Go 1.12的人来说,安装和设置将如下所示。

安装Go

在Mac上

在Ubuntu上

*从Go 1.8开始,将GOPATH设置为环境变量不是必需的。如果我们没有设置一个,Go使用默认的GOPATH为 $HOME/go

构建项目

让我们在GOPATH之外的首选位置为go项目创建文件夹

初始化模块

使用Go模块初始化项目名称。

这将创建模块配置文件go.mod,其中包含模块名称和版本。

此go.mod文件定义Module的根,go命令将相应地与包一起使用,作为GOPATH的替代。

使用模块

Go模块主要解决以下用例,

依赖管理

让我们使用jsoniter设置简单的json数据生成应用程序。

该go.mod配置的工作通常喜欢gemfile用Ruby,requirement.txtPython中或其他依赖管理工具,但不完全是。

构建go时,将根据go代码中的import语句获取最新版本的依赖项,并go.mod使用所需的依赖项更新配置。

对于我们的示例,go build将获取最新的jsoniter及其依赖项。

每次go.mod得更新,go build命令创建一个名为的文件,go.sum其中包含特定模块版本内容的预期加密校验和。

go.sum 不是锁 文件。它仅用于验证目的。有关详细信息,请参阅这里 FAQ。

解决自定义包

让我们创建一个自定义包并验证它是否在没有GOPATH的情况下得到解决。我创建了一个名为的包handlers

编写一个函数

使用main.go中的自定义包功能,

现在go build解析没有GOPATH的自定义包。二进制文件将在指定的模块名称中创建go.mod 。

让我们执行结果。

总结

模块系统将帮助我们为Go生态系统提供更好的身份验证和构建速度。

go语言web框架beego安装(go mod方式)

go语言web框架beego安装(go mod方式)_不忘初心,方得始终-CSDN博客

重要:将bee命令放到GOROOT/bin目录下,这步很关键

cp bee /usr/local/go/bin/

注:或者可以将GOPATH/bin设置为环境变量

echo ’export PATH=" PATH"' ~/.bashrc

source ~/.bashrc

router路由下方法名要大写,访问权限

wq保存

生效环境变量: source /etc/profile

go build -o abc.exe可指定编译后的文件名

Golang常用环境变量说明与设置详解

环境变量GOBIN表示我们开发程序编译后二进制命令的安装目录。

当我们使用go install命令编译和打包应用程序时,该命令会将编译后二进制程序打包GOBIN目录,一般我们将GOBIN设置为GOPATH/bin目录。

export GOBIN=$GOPATH/bin

Go get包管理mod

windows下默认项目路径在go安装目录的src下(beego)

inkpapertrial和inkpaper的区别

inkpapertrial和inkpaper的有两种区别。

1、作为英文单词意思不同:inkpapertrial的意思是油墨纸试用。inkpaper的意思是墨水纸。

2、作为软件名字功能不同:InkPaperTrial,是一款能够实现多样化手写服务的应用,内置多种画笔、墨水可供用户免费使用。InkPaper是一个GO语言编写的开源静态博客构建工具,可以快速搭建博客网站。

go语言新建项目

一直直接操作的框架 使用vscode 打开就会自动装包,这次想写一个简单应用,确不会怎么建项目,记录如下。

go1.14 后,以及不再需要把项目写在GOPATH下,所有不需要再配置。

配置GOPRXY goenv-w GOPROXY=(国内无法访问)

使用go mod方法新建项目。

任意位置新建文件夹。

文件夹下执行go mod xxx ,生成一个go.mod文件。

新建一个main.go文件,就可以直接运行了。

我开始的时候,先建了main.go文件,再执行的go.mod。后面没法运行。

参考:李文周的博客。

组件分享之后端组件——基于Go语言的HTML和CSS网站生成器Hugo

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。

本节分享一个基于Go语言的HTML和CSS网站生成器 hugo ,它针对速度、易用性和可配置性进行了优化。Hugo 获取一个包含内容和模板的目录,并将它们呈现为一个完整的 HTML 网站。Hugo 依赖于 Markdown 文件和元数据的前端,你可以从任何目录运行 Hugo。这适用于您没有特权帐户的共享主机和其他系统。例如我们日常编写一些博客文章,进行快速生成一套静态页面进行分享时可以使用它来进行生成一套静态页面作为我们的博客部署基础。

它支持大量的主题模板,我们可以通过 进行选择相关的主题使用,有兴趣的小伙伴可以进行深入研究一下

怎样开通博客

一: WordPress简介: WordPress呢,是一套基于php+MySQL 的一套博客程序,在世界各地使用人数也都非常广泛,也得到了大家的一致好评,而且基于WordPress 网民们也开发出了很多插件以及好看的主题,而且现在WordPress甚至已经超越了博客的领域,使用其插件甚至可以做出一套网站,现在有的站长就是使用WordPress搭建的网站,以下就是百度对于WordPress的介绍: WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。目前最新版本为3.0版。 WordPress 被认为是Michel Valdrighi所开发的网志平台b2/cafelog的正式继承者。“WordPress”这个名字出自 Christine Selleck 的主意,他是主要开发者Matt Mullenweg的朋友。 二:php+MySQL空间申请: 申请空间呢一直都是个很头大的问题,对于我等小菜来说呢主要呈现一个趋势,那就是收费的买不起,免费的不稳定,至于免费php的空间,国内倒是非常的多,不过大都是骗人的,最多给你用个几天,数据全删,相当的不负责任。 所以我们把目标转向国外的免费空间啦,这里我就找到了一个德国的免费空间“Host1Free”,使用了一下感觉还比较稳定,来看看空间的性能吧:Host1Free是来自德国的虚拟主机服务商Host1Plus旗下网站,提供10G容量免费空间,150G月流量限制,最多可绑定5个域名建立5个独立网站,支持PHP5,最多创建2个MySQL数据库,可自定义.htaccess,采用DirectAdmin主机管理面板(简称DA),支持FTP、Web方式上传管理文件,还提供支持POP3、IMAP4的免费邮箱,无广告。 注册地址: 好了 不废话,我们打开注册地址以后可以看见最上面有“I want to host my own domain”以及“I will choose your 免费二级域名”这两个地方,“I want to host my own domain”的意思就是如果你已经有的自己的域名了就在下面的编辑框内输入你自己的域名,“I will choose your 免费二级域名”的意思就是如果你没有自己的域名就可以在对应的编辑框内输入你想要的免费二级域名,这里我们就以免费的二级域名做示范,第一项“I want to host my own domain”我们不要管他,在第二项I will choose your 免费二级域名”下面的编辑框内输入你想要的域名,我们这里就以“hackerxfiles”来做示范。具体如图01所示 域名填好以后我们继续往下可以看到“Your e-mail (account details will be send there)”,这里填写你的邮箱地址,我填写的是我搜狐的邮箱z381183401@sohu.com,请注意邮箱一定不要写错,因为注册了以后所有的空间资料都将会发送到你的邮箱。 下面“Password (at least 6 symbols)”以及“Retype password”是输入你要使用的密码,以及确认密码,这里我使用的密码是“hackerxfiles”。至于最后的“Enter the symbols you see in the image”就是输入图片中的验证码了,全都填写好了以后记住勾选“I agree to Terms and Conditions”这个选项,详细填写如图02 当确认填写无误以后我们就点击最下面的“CREATE ACCOUNT”按钮进行注册了,稍等一会,如果网页显示如图03这样,就表示你已经注册成功了,并给出了空间的详细信息,如图03 注意记好你的主机信息,当然你也可以到你的邮箱中查看,注册以后系统会发一封账号信息的邮件给你,看不懂英文的朋友可以先用google翻译一下来看,其实不用你记下很多东西几个重要的数据(比如ftp主机地址,账号密码以及控制面板地址等)记好就行了现在我们点击“GO TO MY PANEL”按钮进入你的控制面板,进入控制面板以后在下面的“Change Your Details”的地方你可以重新设置你的密码。 现在空间和域名都有了,还差什么呢,那就是MySQL数据库了,在空间中建立MySQL数据库也很简单,我们点击控制面中的“Website control”(网站管理)进入网站的管理面板,点击以后会要求你输入“Username”以及“Password”,“Username”这个地方输入我们刚才得到的ftp用户名“hacker2”,“Password”输入我们得到的ftp密码“TUJOiM”,然后点击“LOGIN”按钮就可以登录管理页面了,如图04,图05 成功登陆管理面板以后就点击“Your Account”中的“MySQL Management”进入MySQL管理页面,进入MySQL管理面板以后点击左上角的“Create new Database”来创建一个新的数据库,如图06 进入创建数据库页面后分别有四个地方“Database Name:”就是填入你的数据库名,“Database Username:”意思是你的数据库用户名,注意数据库名和数据库用户名不是一个意思,下面的“Username 密码:”以及“Confirm 密码:”就是输入数据库的密码以及确认密码,这些都由你自己填写,我的填写如图07所示 填写完成以后点击“Create”就可以完成数据库的创建了,如果像如图08所示,就说明你的创建已经成功了。 如图08 三:WordPress博客安装 空间好了,域名好了,数据库也好了,那么下面就要正式的安装博客了。首先到网上下载WordPress博客程序,现在最新版已经出到3.0了,但实限于新版中文语言包尚未发放,所以我们就以WordPress 2.9.2版本为例来详细介绍WordPress的安装步骤以及汉化配置. 我将会把程序以及汉化文件发到光盘里面,如果在网吧上网的朋友可以到 (WordPress 中文平台)下载程序以及汉化语言包。下载完以后解压主程序“wordpress-2.9.2.zip”以及语言包“wordpress.2.9.CNlanguages.zip”下面打开解压以后的WordPress主程序文件夹,找到里面的“wp-config-sample.php”文件以记事本方式打开,找到以下代码 define (‘WPLANG’, ”); 更改为 define (‘WPLANG’, ‘zh_CN’); 注意“zh_CN”的大小写 然后再把代码 define(‘DB_CHARSET’, ‘utf8′); 更改为 define(‘DB_CHARSET’, ”); 以上更改是为了配置中文语言包的,下面来配置数据库,一样是用记事本方式打开WordPress主程序文件夹里面的“wp-config-sample.php”分别找到以下代码: define(‘DB_NAME’, ‘putyourdbnamehere’); /** MySQL database username */ define(‘DB_USER’, ‘usernamehere’); /** MySQL database password */ define(‘DB_PASSWORD’, ‘yourpasswordhere’); /** MySQL hostname */ define(‘DB_HOST’, ‘localhost’); 把“putyourdbnamehere”更改为我们的数据库名,注意不是数据库用户名,我们刚才建立的数据库名是“hacker2_mdb”,所以这里就修改为“hacker2_mdb”,“usernamehere”这里才是输入我们的数据库用户名“hacker2_hacker”。 “yourpasswordhere”这里输入我们的数据库用户名对应的密码“hackerxfiles”,至于“localhost”是输入我们的主机名,我们的这个空间主机名就是默认的“localhost”。所以不需要重新修改,以上地方全部都修改好并保存以后就把原来的文件名“wp-config-sample.php”更名为“wp-config.php”。 好了最后我们把下载下来的语言包文件解压,找到里面的“languages”文件夹,把“languages”文件夹复制到WordPress主程序里面的“wp-content”文件夹里面,这样我们的配置工作就算是完成了。 下面呢就要上传我们的博客程序到我们申请的空间里面了,我们打开任意一款ftp上传软件,这个要看大家喜好了,用什么样的都可以,比如著名的FlashFXP以及多线程上传的“8uftp”都是不错的选择,为了速度更快,我这次就使用多线程上传方式的“8uftp”。 打开以后在上方填入我们的ftp主机以及ftp账号密码,这些信息可以到申请时的邮箱查看。现在填入我们刚才申请的ftp信息,然后点击“连接”按钮即可连接,连接成功以后进入ftp目录中的“public_html”文件夹内,吧“public_html”内的所有文件删除,如图09。 删除以后在左边的本地文件树形框中进入刚才的“WordPress“主程序文件夹内,按住键盘上面的Ctrl+A全部选中以后点击鼠标右键选择上传之后程序就开始自动上传了,如图10,图11 上传完毕后,这时就可以设置我们的博客了,访问我们的二级域名“hackerxfiles.whostas.com”,第一次访问会先要求你输入博客的标题以及你的电子邮箱,现在已经是全中文化的了相信大家已经看得懂了,填写好了以后点击安装“WordPress”按钮即可完成安装,完成以后会给出你的后台管理账号以及随机的管理密码请将这些记好如图12,图13 记住后台用户名以及密码以后就可以点击“登录”按钮管理后台了,这里就不多介绍了,现在访问你的二级域名,博客的默认主页就出来了如图14 看到这里可能有的读者要抱怨了,怎么这个博客这么简陋啊,的确啊WordPress默认的是非常简陋,那么我们怎么让他变得美观,人性化起来呢?下面就为大家讲解WordPress的主题安装以及插件安装。 四:WordPress之画龙点睛 现在博客安装好了,但是功能还不是那么的全面,界面也还不是那么的美观,就像刚出生的小孩还没有穿衣服呢,想在我们就来强化他吧! 1.安装漂亮美观的主题: 至于WordPress的主题,可以说是非常的多啊,国内的国外的,漂亮的主题数不胜数,大家选择主题百度随便一搜索就非常的多,这里就不多介绍。主要来说一下主题的安装。 这里我选择了一款名为“ZEXEE”的国外主题,这里只是举一个例子 其他主题安装方法相似。下载了“ZEXEE”主题以后解压,将解压后的文件夹“zexee”用ftp上传到wp-content/themes/目录内,然后登录到 后台—外观—主题 系统会自动列出你上传的主题文件,直接选择下面的启用即可,如图15 主题启用以后,选择 外观—编辑器 你还可以对主题的htm文件以及css文件进行手工的修改,比如你可以修改一些你不喜欢的文字等 这时你可以再去看看你的博客主页 是不是已经焕然一新?从灰姑娘变成公主了! 2.插件很重要,学会安装简单的插件 对于WordPress插件的安装呢,没有一个总体的步骤,为什么这样说呢,因为WordPress得插件多种多样,安装方法也是多种多样,都是各自有各自的安装方法,所以不能笼统的来讲,但是不管什么插件都有必要的几个步骤,就是 上传—启用—设置,这里我们就以一款WordPress的htm压缩加速插件为例来介绍,因为此插件没有多余的设置步骤,只以普通的流程安装后启动即可,不用进行其他的步骤。插件的下载地址: 下载完以后解压,将解压出来的“wp-html-compression”文件夹使用ftp上传到wp-content/plugins/目录下面然后进入 后台—插件—WP-HTML-Compression—启用,详见如图16 对于这个插件的主要作用呢就是用于网页的压缩,致使你的网页访问速度更快,当然还有更好的彻底静态化插件“WP Super Cache”,但是安装过程有点复杂,如果把他一并写进来的话不知道得多少页了⊙﹏⊙b 大家可以自己到网上学习,多练习就熟练了 3.免费的域名 对于域名呢,我觉得不必要太认真就行,毕竟大家也只是学习,如果你要办的正规还是应该买收费的空间或者服务器,现在练习就不用了。 不过免费的域名嘛倒也是有很多不错的 比如今年4月份介绍的EU.Tv就是非常不错了,还有co.nr等也是非常不错的免费域名,申请方法都很简单,大家可以网上学习。 五.易发生的问题 1.不能编辑主题文件(htm,css): 请先进入ftp设置以下文件夹权限为777,设置方法:右键点击文件或 文件夹—属性—777 wp-content,wp-content/themes, wp-content/themes/(你的主题文件夹), wp-content/themes/(你的主题文件夹)/里面的htm文件以及css文件 部分主题修改以后主业不能访问:有的主题作者问了防止你修改它的页脚版权,设置了base64加密,如果你在任何方式修改了会出现版权警告,请尽量尊重于按主题作者的版权。 六:小结 这篇文章呢,主要是讲了一种php博客的安装以及使用方法,当然还有很多的asp博客,不能仅限于某一个东西当中,多学总是好事嘛,通过这次安装php的博客发现其实安装phpwind以及discuz也不是很难,方法也是大同小异,主要是熟练,熟能生巧嘛。最后说一点,毕竟是免费的空间,学习一下就好了,别把重要数据放在上面哦。 文末: 老鸟看这篇文章会发现其实有几个误点,简单的问题复杂化了,由于当时我也才接触这些东西,所以很多地方也是看的教程来一步步的学习的,但是教程难免有误导的地方,所以方法也被误导了! 新手朋友看完我想说,其实很多地方没有这么麻烦,比如现在的Super Cache插件安装其实很简单 WordPress安装也没有文章中那么复杂,直接上传以后再通过wordpress的安装界面来填写相关的数据库信息也是可以的! 然后文中的汉化也略显复杂,因为当时直接汉化版本的wordpress才更新到2.7,现在中文版的wordpress一般在官方发布的几天后都会出来,直接就是中文,没有那么麻烦!


网站标题:go语言搭建博客 go语言建站
本文地址:http://pwwzsj.com/article/hgeghj.html