LinMinquan's Blog

Experience technology to change life

using rsync in windows 10

I just want to upload web static files to server, after some search, it looks like rsync can work on windows but needed to install something(Cygwin or cwRsync) at first. I check rsync command on Ubuntu (windows subsystem for linux), it worked.  So, I think the easiest way to use rsync on windows 10. Read more →

AWS EC2 搭的网站无法访问

环境:AWS EC2, Ubuntu 16.04 64 bit 用的是 AWS 免费试用的 EC2,在上面搭 Discourse 测试,感觉搭好了怎么老是访问不了。才搜到原来得在AWS 后台打开对应的端口,它默认只开22端口用来ssh,然后我开了80端口。 Services > EC2 > NETWORK & SECURITY > Security Groups > 选中你的VPC > Inbound 然后过了两三天,我在上面给 Discourse + Nginx + 其它网站 + Cerbot 配 https,感觉 Cerbot 配好了呀,安装好后就一个命令呀,怎么 https 打不开,以为是 Cerbot的问题,倒腾了半天,吃过一顿午饭后才想起来是 AWS 的锅,赶紧把 443加上,OK了。 Read more →

Discourse 邮件 G Suite 配置

环境:AWS EC2, Discourse v2.2.0.beta3, Ubuntu 16.04 64bit 之前的同事用的是公司G Suite的某个邮箱配置的。 DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com DISCOURSE_SMTP_PORT: 587 DISCOURSE_SMTP_USER_NAME: hi@mail.example.com DISCOURSE_SMTP_PASSWORD: "xxxxxxxx" DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, default true) 但我用同样的邮件配置,在另一台AWS EC2上配置,却一直发不出邮件。看Discourse log, Job exception: end of file reached Job exception: 404 Error: 404 Not Found 我试着用腾讯企业邮箱,也发不出来,我记得是类似的错误,但参考了下面的教程后,报错不一样了,但我没有接着试,我转试 mailgun 使用腾讯企业邮箱配置 Discourse 邮件发送服务器 discourse+Ubuntu安装详解 mailgun 注册时,可以不马上绑定付款方式,配置自己的域名,然后授权的收件人(recipient),就可以发测试邮件了。mailgun 是可以正常发邮件的,而且可以在mailgun 后台看到 log,来查看邮件是否发送成功以及发送失败的原因。 后来才注意到 smtp-relay.gmail.com 这个url 有点奇怪,别人用的都是 smtp.gmail.com ,我试了用 smtp.gmail.com 后就正常了,可以发邮件了。 可 smtp-relay.gmail.com 是什么特别的服务器吗?原来这个 G Suit 专门给只发送邮件的使用场景用的服务器, Send email from a printer, scanner, or app Read more →

在虚拟机中安装 discourse

环境:Mac, VirtualBox, Ubuntu 16.4 Desktop AMD64, 安装 VirtualBox,在虚拟机中安装 Ubuntu 先装 git Sudo apt-get update Apt-get install git-core 修改host ,增加一条域名 sudo vi /etc/hosts 127.0.0.1 localhost discourseraw.pl 127.0.1.1 xxx-VirtualBox 主要按官方的教程安装 https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md wget -qO- https://get.docker.com/ | sh 如果不是以 root 用户在操作时,会提示要敲个命令把这个用户加入到 某group 里 If you would like to use Docker as a non-root user, you should now consider adding your user to the “docker” group with something like: sudo usermod -aG docker leo   Read more →

Vim 中方向键为ABCD, backspace 无法删除字符

前段时间试windows 10 的Hyper-V ,装了个Ubuntu,当时就发现Vim 有问题,不知道原因,临时用nano 应付。今天在MacVirtualBox 安装Ubuntu,又是同样的问题,还以为是键盘没有配好,但打开一个写字应用,方向键又是正常的。而且,按 i 时,底下没有提示是 INSERT 模式。 搜了下。 echo "set nocompatible">>~/.vimrc echo "set backspace=indent,eol,start">>~/.vimrc 参考资料:Linux中vim下方向键变成ABCD,backspace无法删除字符的解决办法 Read more →