<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title> &#187; lgs</title>
	<atom:link href="http://www.liguosong.com/author/lgs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liguosong.com</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2018 01:02:19 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.2</generator>
		<item>
		<title>GRABC beego框架的rabc权限管理插件</title>
		<link>http://www.liguosong.com/2017/12/11/grabc-beego%e6%a1%86%e6%9e%b6%e7%9a%84rabc%e6%9d%83%e9%99%90%e7%ae%a1%e7%90%86%e6%8f%92%e4%bb%b6/</link>
		<comments>http://www.liguosong.com/2017/12/11/grabc-beego%e6%a1%86%e6%9e%b6%e7%9a%84rabc%e6%9d%83%e9%99%90%e7%ae%a1%e7%90%86%e6%8f%92%e4%bb%b6/#comments</comments>
		<pubDate>Mon, 11 Dec 2017 02:11:40 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=658</guid>
		<description><![CDATA[最近抽时间写了一个beego框架的rabc插件。这个插件包括路由、权限、角色、用户角色绑定的功能。路由功能会自 [...]]]></description>
				<content:encoded><![CDATA[<p>最近抽时间写了一个beego框架的rabc插件。这个插件包括路由、权限、角色、用户角色绑定的功能。路由功能会自动扫描controller里面的方法，然后根据需要将路由授权给权限，权限授权给角色，角色分配给用户。grabc功能简单实用，在beego框架中安装只需要不到20行的代码，即可实现rabc的功能。</p>
<p>安装：</p>
<pre class="brush:other">go get github.com/codyi/grabc</pre>
<p>配置：</p>
<pre class="brush:other">第一步：在你项目中的数据库中导入rabc.sql，生成对应数据表

第二步：在项目中引入grabc库（可以在项目中的main.go或router.go中引入）</pre>
<p>在router.go或main.go中配置如下：</p>
<pre class="brush:other">//引入grabc库
import "github.com/codyi/grabc"
func init() {
	//将路由注册到grabc，用于反射出对应的网址
	grabc.RegisterController(&amp;controllers.SiteController{})
	grabc.RegisterController(&amp;controllers.UserController{})
	//注册用户系统模型到grabc，用于用户ID和grabc插件绑定
	//注意：注册的这个用户模型，需要实现IUserModel中的方法
	grabc.RegisterUserModel(&amp;models.User{})
	//增加忽律权限检查的页面
	grabc.AppendIgnoreRoute("site", "login")
	//403页面地址注册到grabc中，用于grabc插件禁止权限的页面跳转
	grabc.Http_403("/site/nopermission")
	//设置模板，为了让grabc更具有通用性，可以设置模板
	//目前设置模板只支持传入模板的内容
	grabc.SetLayout(libs.Grabc_layout, nil)
}</pre>
<p>添加好上面的配置之后，剩下就是在controller中增加权限判了，个人建议做一个BaseController，然后每个controller都继承这个base，然后在BaseController中的方法中增加grabc的权限检查，这样每个controller在请求之前都会先检查权限~~</p>
<pre class="brush:other">BaseController.go中Prepare方法中配置如下

//注册当前登录的用户，注意：user需要继承IUserIdentify接口
grabc.RegisterIdentify(user)

if !grabc.CheckAccess(this.controllerName, this.actionName) {
	this.redirect(this.URLFor("SiteController.NoPermission"))
}</pre>
<p>到此grabc的功能都加完了，是不是很简单~~~</p>
<p>注意：增加完权限判断之后，会发现很多页面都不能访问了，那么就在router.go或main.go中增加如下代码</p>
<pre class="brush:other">grabc.AppendIgnoreRoute("*", "*")</pre>
<p>以上grabc将会忽律所有的权限检查，这时候需要去/route/index中增加路由，然后添加权限，角色和用户分配，都配置好之后，就可以将grabc.AppendIgnoreRoute(&#8220;*&#8221;, &#8220;*&#8221;)代码删掉，然后重启项目~~权限起作用了，是不是很简单~~</p>
<p>接口说明</p>
<pre class="brush:other">IUserModel接口

//用于定义用户model
type IUserModel interface {
	//用户列表返回可用用户的id和姓名
	//参数：pageIndex 分页的页数
	//参数：pageCount 每页显示的用户数量
	//返回值：userList [用户ID]用户姓名，用户列表展示
	//返回值：totalNum 全部的用户数目，用于计算分页的数量
	//返回值：err
	UserList(pageIndex, pageCount int) (userList map[int]string, totalNum int, err error)
	//根据用户ID获取用户姓名
	FindNameById(id int) string 
}
IUserIdentify接口

type IUserIdentify interface {
	GetId() int //返回当前登录用户的ID
}</pre>
<p>更过详细文档请访问：https://github.com/codyi/grabc</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/12/11/grabc-beego%e6%a1%86%e6%9e%b6%e7%9a%84rabc%e6%9d%83%e9%99%90%e7%ae%a1%e7%90%86%e6%8f%92%e4%bb%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bower简明入门教程</title>
		<link>http://www.liguosong.com/2017/11/24/bower%e7%ae%80%e6%98%8e%e5%85%a5%e9%97%a8%e6%95%99%e7%a8%8b/</link>
		<comments>http://www.liguosong.com/2017/11/24/bower%e7%ae%80%e6%98%8e%e5%85%a5%e9%97%a8%e6%95%99%e7%a8%8b/#comments</comments>
		<pubDate>Fri, 24 Nov 2017 02:23:49 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[nodejs]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=639</guid>
		<description><![CDATA[什么是bower Bower是twitter 推出的一款包管理工具，它可用于搜索、安装和卸载如JavaScri [...]]]></description>
				<content:encoded><![CDATA[<p><strong>什么是bower</strong></p>
<p>Bower是twitter 推出的一款包管理工具，它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。</p>
<p><strong>MAC安装bower</strong></p>
<pre class="brush:other">brew install bower</pre>
<p>PS：brew安装会自行安装bower需要的依赖环境，如果本机安装了node和git环境，也可以通过下面的命令安装</p>
<pre class="brush:other">npm install -g bower</pre>
<p>安装完之后输入如下命令</p>
<pre class="brush:other">bower -help</pre>
<p>会出现如下的截图<a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG61.jpeg"><img class="alignnone size-full wp-image-644" alt="WechatIMG61" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG61.jpeg" width="1262" height="1272" /></a></p>
<p><strong>bower初始化</strong></p>
<p>先看一下我本机的目录</p>
<p><a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG62.jpeg"><img class="alignnone size-full wp-image-646" alt="WechatIMG62" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG62.jpeg" width="988" height="132" /></a></p>
<p>在bower目录下创建.bowerrc文件，并在文件中添加如下内容</p>
<pre class="brush:other">{
	"directory" : "bower_extensions"
}</pre>
<p>然后执行初始化命令</p>
<pre class="brush:other">bower init</pre>
<p>然后根据提示输入对应的内容~~最后会生成bower.json文件，里面保存的就是刚才输入的信息。<a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG63.jpeg"><img class="alignnone size-full wp-image-649" alt="WechatIMG63" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG63.jpeg" width="1882" height="1100" /></a></p>
<p><strong>包的安装</strong></p>
<p>下面我们来安装第一个js包，输入如下命令：</p>
<pre class="brush:other">bower install jquery</pre>
<p>这时候就会在刚才设置的目录中保存了jquery的文件~~ 注意下面的命令，会在bower.json文件中dependencies的节点保存一行刚才安装的jquery信息</p>
<pre class="brush:other">bower install jquery --save</pre>
<p>当然也可以通过下面的方式安装</p>
<pre class="brush:other"># installs the project dependencies listed in bower.json
$ bower install
# registered package
$ bower install jquery
# GitHub shorthand
$ bower install desandro/masonry
# Git endpoint
$ bower install git://github.com/user/package.git
# URL
$ bower install http://example.com/script.js</pre>
<p><strong> </strong><strong>包的更新</strong></p>
<p>上面安装的是最新版的高版本jquery，假如想要兼容低版本浏览器的呢？<br />
已经查到兼容低版本浏览器的jquery版本为1.11.3，下面直接修改bower.json文件中的jquery版本号如下：</p>
<pre class="brush:other">  "dependencies": {
    "jquery": "~1.11.3"
  }</pre>
<p>然后执行如下命令</p>
<pre class="brush:other">bower update</pre>
<p>这时候，刚才下载的jquery就已经换成1.11.3的版本了~~</p>
<p><strong>其它命令</strong></p>
<pre class="brush:other">bower info jquery   包的信息查看
bower search bootstrap  包的查找
bower uninstall jquery   包的删除
bower home 打开在bower.json中设置的homepage</pre>
<p>更多详细的命令，请访问官方文档~~https://bower.io/docs/api/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/11/24/bower%e7%ae%80%e6%98%8e%e5%85%a5%e9%97%a8%e6%95%99%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xcrun: error: invalid active developer path</title>
		<link>http://www.liguosong.com/2017/11/24/xcrun-error-invalid-active-developer-path/</link>
		<comments>http://www.liguosong.com/2017/11/24/xcrun-error-invalid-active-developer-path/#comments</comments>
		<pubDate>Fri, 24 Nov 2017 02:04:24 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=633</guid>
		<description><![CDATA[在mac terminal执行如下命令 go get -u github.com/beego/bee 出现如 [...]]]></description>
				<content:encoded><![CDATA[<p>在mac terminal执行如下命令</p>
<pre class="brush:other">go get -u github.com/beego/bee</pre>
<p>出现如下错误</p>
<pre class="brush:other">xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun</pre>
<p>可能是由于xcode问题造成的，可在终端中执行如下命令</p>
<pre class="brush:other">xcode-select --install</pre>
<p>会出现如下截图，点击安装</p>
<p><a href="http://www.liguosong.com/wp-content/uploads/2017/11/417876-20170113182417822-1549874205.png"><img class="alignnone size-full wp-image-634" alt="417876-20170113182417822-1549874205" src="http://www.liguosong.com/wp-content/uploads/2017/11/417876-20170113182417822-1549874205.png" width="461" height="176" /></a></p>
<p>然后在执行刚才的命令试试~~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/11/24/xcrun-error-invalid-active-developer-path/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAC OS Sublime Text 3 Golang 配置</title>
		<link>http://www.liguosong.com/2017/11/22/mac-os-sublime-text-3-golang-%e9%85%8d%e7%bd%ae/</link>
		<comments>http://www.liguosong.com/2017/11/22/mac-os-sublime-text-3-golang-%e9%85%8d%e7%bd%ae/#comments</comments>
		<pubDate>Wed, 22 Nov 2017 07:42:22 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[golang]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=625</guid>
		<description><![CDATA[在看本文的前提，Go的环境一定是安装好的~~没有安装Go环境先安装Go Sublime Text 3也要提前安 [...]]]></description>
				<content:encoded><![CDATA[<p>在看本文的前提，Go的环境一定是安装好的~~没有安装Go环境先安装Go</p>
<p>Sublime Text 3也要提前安装好，可以去Sublime Text3官网下载~~官网地址：https://www.sublimetext.com/</p>
<p>打开Sublime Text 3同时输入</p>
<pre class="brush:bash"> Ctrl + `</pre>
<p>这时候Sublime Text3将出现如下界面</p>
<p><a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG45.jpeg"><img class="alignnone size-large wp-image-626" alt="WechatIMG45" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG45-2024x1227.jpeg" width="625" height="378" /></a></p>
<p>在最下面的输入框将下面的命令复制进去，然后回车</p>
<pre class="brush:bash">import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib.request.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())</pre>
<p>安装完成后会出现如下菜单<a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG46.jpeg"><img class="alignnone size-full wp-image-627" alt="WechatIMG46" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG46.jpeg" width="1144" height="738" /></a></p>
<p>安装完成之后，就需要安装Sublime的插件了，Ctrl + Commd + p 打开Pack Controll 然后输入pcip（即“Package Control: Install Package”的缩写）回车<a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG47.jpeg"><img class="alignnone size-large wp-image-629" alt="WechatIMG47" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG47-2024x982.jpeg" width="625" height="303" /></a></p>
<p>过一会将出现如下截图</p>
<p><a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG48.jpeg"><img class="alignnone size-full wp-image-630" alt="WechatIMG48" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG48.jpeg" width="1760" height="1086" /></a></p>
<p>这时候在输入框中输入：GoSublime将在下面列表中出现选项（注意：如果已经安装过，将不再显示），然后选中GoSublime回车，注意看Sublime Text3左下角，左下角将显示安装的进度。PS：同理继续安装：SidebarEnhancements和Go Build</p>
<p>安装GoCode，在shell中执行下面命令</p>
<pre class="brush:bash">go get -u github.com/nsf/gocode</pre>
<p>都安装完之后，重启Sublime Text3，这时候打开go的源文件代码，看看是不是代码高亮了，而且输入也有了代码提示~~~</p>
<p>PS：在Sublime Text3中执行编译源文件，需要在系统中设置好GOBIN和GOPATH，如果按住Command+b不能运行，那么在Sublime Text3中重新配置，按照下面的截图打开配置文件</p>
<p><a href="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG49.jpeg"><img class="alignnone size-full wp-image-631" alt="WechatIMG49" src="http://www.liguosong.com/wp-content/uploads/2017/11/WechatIMG49.jpeg" width="1552" height="708" /></a></p>
<p>&nbsp;</p>
<p>然后输入下面的配置，然后再试试Command+b~~</p>
<pre class="brush:bash">{
    "GOBIN": "你本机的GOBIN目录",
    "GOPATH": "你本机的GOPATH目录"
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/11/22/mac-os-sublime-text-3-golang-%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning: Using a password on the command line interface can be insecure.</title>
		<link>http://www.liguosong.com/2017/06/22/warning-using-a-password-on-the-command-line-interface-can-be-insecure/</link>
		<comments>http://www.liguosong.com/2017/06/22/warning-using-a-password-on-the-command-line-interface-can-be-insecure/#comments</comments>
		<pubDate>Thu, 22 Jun 2017 02:12:23 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=621</guid>
		<description><![CDATA[mysql5.6版本在执行mysqldump自动化备份的时候，由于脚本是自动化运行，所以必须在shell中写入 [...]]]></description>
				<content:encoded><![CDATA[<p>mysql5.6版本在执行mysqldump自动化备份的时候，由于脚本是自动化运行，所以必须在shell中写入mysql用户的密码，但是执行之后，出现如下错误：</p>
<pre class="brush:bash">Warning: Using a password on the command line interface can be insecure.</pre>
<p>原因是5.6之后密码写在命令行不安全，解决方案是将用户名密码卸载配置文件中</p>
<pre class="brush:bash">vi /etc/my.cnf</pre>
<p>在my.cnf中增加如下代码</p>
<pre class="brush:bash">[mysqldump]
host=localhost
user=username
password='password'</pre>
<p>再次执行备份命令如下</p>
<pre class="brush:bash">mysqldump yourdatabase &gt; database.sql</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/06/22/warning-using-a-password-on-the-command-line-interface-can-be-insecure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mac brew 常用命令</title>
		<link>http://www.liguosong.com/2017/03/01/mac-brew-%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4/</link>
		<comments>http://www.liguosong.com/2017/03/01/mac-brew-%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4/#comments</comments>
		<pubDate>Wed, 01 Mar 2017 03:30:17 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=612</guid>
		<description><![CDATA[查看brew的帮助 brew –help 安装软件 brew install git 卸载软件 brew un [...]]]></description>
				<content:encoded><![CDATA[<p>查看brew的帮助</p>
<pre class="brush:bash">brew –help</pre>
<p>安装软件</p>
<pre class="brush:bash">brew install git</pre>
<p>卸载软件</p>
<pre class="brush:bash">brew uninstall git</pre>
<p>搜索软件</p>
<pre class="brush:bash">brew search git</pre>
<p>显示已经安装软件列表</p>
<pre class="brush:bash">brew list</pre>
<p>更新软件，把所有的Formula目录更新，并且会对本机已经安装并有更新的软件用*标明。</p>
<pre class="brush:bash">brew update</pre>
<p>更新某具体软件</p>
<pre class="brush:bash">brew upgrade git</pre>
<p>删除程序，单个软件删除和所有程序老版删除</p>
<pre class="brush:bash">brew cleanup git 
brew cleanup</pre>
<p>查看那些已安装的程序需要更新</p>
<pre class="brush:bash">brew outdated</pre>
<p>显示包依赖</p>
<pre class="brush:bash">brew deps *</pre>
<p>添加更多仓库，默认情况下tap 假设这些仓库来源于github，但又不局限于它。</p>
<p>不带参数的话，将会列出当前已经tapped 的仓库，比如：</p>
<pre class="brush:other">brew tap</pre>
<p>添加具体的源</p>
<pre class="brush:other">brew tap homebrew/php</pre>
<p>删除具体的源</p>
<pre class="brush:other">brew untap homebrew/php</pre>
<p>brew自检</p>
<pre class="brush:other">brew doctor</pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2017/03/01/mac-brew-%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 查询、设置、删除yum 源</title>
		<link>http://www.liguosong.com/2016/11/14/centos-%e6%9f%a5%e8%af%a2%e3%80%81%e8%ae%be%e7%bd%ae%e3%80%81%e5%88%a0%e9%99%a4yum-%e6%ba%90/</link>
		<comments>http://www.liguosong.com/2016/11/14/centos-%e6%9f%a5%e8%af%a2%e3%80%81%e8%ae%be%e7%bd%ae%e3%80%81%e5%88%a0%e9%99%a4yum-%e6%ba%90/#comments</comments>
		<pubDate>Mon, 14 Nov 2016 03:44:23 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[centos]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=600</guid>
		<description><![CDATA[查询是否安装了 某个yum源 rpm -qa &#124;grep -i repo-name 删除该yum源 rpm - [...]]]></description>
				<content:encoded><![CDATA[<p>查询是否安装了 某个yum源</p>
<p>rpm -qa |grep -i repo-name</p>
<p>删除该yum源</p>
<p>rpm -e repo-name</p>
<p>安装yum源</p>
<p>&nbsp;</p>
<pre>rpm -Uvh https:<strong>//</strong>mirror.webtatic.com<strong>/</strong>yum<strong>/</strong>el6<strong>/</strong>latest.rpm</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2016/11/14/centos-%e6%9f%a5%e8%af%a2%e3%80%81%e8%ae%be%e7%bd%ae%e3%80%81%e5%88%a0%e9%99%a4yum-%e6%ba%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)</title>
		<link>http://www.liguosong.com/2016/11/14/nginx-emerg-socket-80-failed-97-address-family-not-supported-by-protocol/</link>
		<comments>http://www.liguosong.com/2016/11/14/nginx-emerg-socket-80-failed-97-address-family-not-supported-by-protocol/#comments</comments>
		<pubDate>Mon, 14 Nov 2016 03:18:34 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[Nginx]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=596</guid>
		<description><![CDATA[centos6.5环境 yum 安装nginx后（版本nginx1.10.1） 启动报错： nginx: [e [...]]]></description>
				<content:encoded><![CDATA[<p>centos6.5环境 yum 安装nginx后（版本nginx1.10.1）</p>
<p>启动报错：</p>
<p>nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)</p>
<p>解决办法：</p>
<p>vim /etc/nginx/conf.d/default.conf</p>
<p>将</p>
<pre class="brush:other">listen       80 default_server;
listen       [::]:80 default_server;</pre>
<p>改为：</p>
<pre class="brush:other">listen       80;
#listen       [::]:80 default_server;</pre>
<p>启动nginx就行了。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2016/11/14/nginx-emerg-socket-80-failed-97-address-family-not-supported-by-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 7 install mysql 5.7</title>
		<link>http://www.liguosong.com/2016/11/12/centos-7-install-mysql-7/</link>
		<comments>http://www.liguosong.com/2016/11/12/centos-7-install-mysql-7/#comments</comments>
		<pubDate>Sat, 12 Nov 2016 15:25:52 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=594</guid>
		<description><![CDATA[获取源 wget http://dev.mysql.com/get/mysql57-community-rel [...]]]></description>
				<content:encoded><![CDATA[<p>获取源</p>
<pre class="brush:bash">wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm</pre>
<p>增加源</p>
<pre class="brush:bash">yum localinstall mysql57-community-release-el7-7.noarch.rpm</pre>
<p>安装mysql</p>
<pre class="brush:bash">yum install mysql-community-server</pre>
<p>启动数据库</p>
<pre class="brush:bash"> systemctl start  mysqld.service</pre>
<p>安装完了root密码在mysql的log中，进入到/var/log目录中</p>
<pre class="brush:bash">more mysqld.log | grep "temporary password is generated"</pre>
<p>这时候就会出现mysql root的初始密码了。。。记得更改一下</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2016/11/12/centos-7-install-mysql-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Could not locate Gemfile</title>
		<link>http://www.liguosong.com/2016/11/03/could-not-locate-gemfile/</link>
		<comments>http://www.liguosong.com/2016/11/03/could-not-locate-gemfile/#comments</comments>
		<pubDate>Thu, 03 Nov 2016 09:11:13 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[centos]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=588</guid>
		<description><![CDATA[犹豫中国伟大的防火墙，导致在执行bundle命令就到一半挂掉了，然后在执行命令就提示 Could not lo [...]]]></description>
				<content:encoded><![CDATA[<p>犹豫中国伟大的防火墙，导致在执行bundle命令就到一半挂掉了，然后在执行命令就提示</p>
<pre class="brush:bash">Could not locate Gemfile</pre>
<p>上网搜了一会，是因为缺少Gemfile文件。后来执行</p>
<pre class="brush:bash">bundle -h</pre>
<p>命令发现，可以生成一个新的Gemfile文件，命令是：</p>
<pre class="brush:bash">bundle init</pre>
<p>问题解决~~</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2016/11/03/could-not-locate-gemfile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
