免费SSL证书Let’ s Encrypt安装笔记-acme.sh+nginx

决定全站采用https方式,用Let’ s Encrypt来部署。
(Let’ s Encrypt是啥这里不啰嗦,可以百度)

Let’ s Encrypt官方列出了申请证书的多种方法方式,列表可点击这个链接:https://letsencrypt.org/docs/client-options/。浏览了一番,决定采用acme.sh来申请证书。
(这个是用 Shell 脚本编写的,安装更容易一些,而且acme.sh有很详细的中文说明

这次我的操作基本步骤如下:

  • 一、安装acme.sh
  • 二、申请证书
  • 三、安装证书,配置nginx
  • 四、检查和校验

继续阅读免费SSL证书Let’ s Encrypt安装笔记-acme.sh+nginx

VMware Workstation实例二:单IP的虚拟机提供外网访问

2008年,我写了一篇如何设置VMware Workstation虚拟机的双网卡来实现让外网访问虚拟机,此后有不少朋友给我发邮件或是留言,询问单网卡局域网下或是单公网IP下如何实现类似功能。在我一一进行答复后,心里头就想写一篇来解答朋友们的疑问。时隔两年多后,咱们来分享VMware Workstation虚拟机单网卡单公网IP下实现让外网访问虚拟机的方法。

继续阅读VMware Workstation实例二:单IP的虚拟机提供外网访问

ubuntu安装eAccelerator

今天给一台Ubuntu的机器安装了eAccelerator的扩展。写个小笔记如下:

首先,得安装一下php5-dev:

sudo apt-get install php5-dev

下载eAccelerator:(具体下载地址可以访问官网,版本不同,地址也不同)

wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

继续阅读ubuntu安装eAccelerator

RedHat 9 下 FTP的架設(vsftpd采用虚拟用户)

这篇文章是几年前因为工作需要,整理给同事分享的。后来我发布在于我之前的一个博客上(小施Blog)。
原文在此:http://www.i0595.net/blog/read.php?13

因为那个博客已经不再更新了。加上有朋友需要,我就给保存成PDF文档,转载在这里了。

点这里下载:RedHat 9 下 FTP的架設(vsftpd采用虚拟用户)FDF文档

文章说得比较简单,重心都在VSFTPD的采用虚拟用户方式的配置上,至于其他的设置方法,文章并没有写上,也就是说,文章还是有局限性。

如果想完全了解VSFTPD的架设配置方法。还是得看专业人士的文章,比如以下两个链接就是很好的指导材料:

http://linux.vbird.org/linux_server/0410vsftpd.php
http://bbs.chinaunix.net/archiver/?tid-561183.html

第一个链接就是来自非常出名的《鳥哥的Linux私房菜》。推荐想学习Linux的朋友多去看看,里面的文章非常实用。
第二个链接来自ChinaUnix论坛。

VMware Workstation虚拟机实例:让外网访问虚拟机

这几天在一台大内存的拥有双千兆网卡的服务器上搞了一个虚拟机做测试,目的是让虚拟机也能跟其他真实存在的机器一样成为一台服务器,为局域网和互联网提供服务。也就是说不止要让局域网的其他机器能访问到,因为有分配了一个公网的IP地址,所以也要让外网访问虚拟机。嗯?有点枯燥?那咱们配图说话(点击图片看大图):

现实物理上 逻辑上向实现的效果

这次安装虚拟机采用的是VMware Workstation。由于之前用虚拟机顶多就是在局域网内跑或是单机跑。所以从来都没怎么关注过VMware Workstation的网络类型。于是马上Google百度分别来几下。搜索到了ChinaUnix论坛上的一篇帖子:http://www.chinaunix.net/jh/4/376768.html

感谢作者,图文并茂介绍了VMware Workstation的虚拟网络类型。经过学习之后,我决定采用Bridge方式。因为这个方式很适合用来实现我想要的功能。

逻辑上,我们在虚拟机上也建立两张网卡,再采用bridge的网络类型,把两张虚拟网卡桥接到实际存在的两张物理网卡上,再分别设置相对应的IP地址。即可。母机上的两张物理网卡,一张是接入内部交换机,网卡名字后面有#2。另外一张接入外网的路由器中。

具体上如何操作呢?下面咱们也来图文并茂给大家介绍一下。图三 首先,得建立虚拟机(感觉是废话),最好采用自定义建立,这样在选择网络的时候,选择Bridged方式(另外三个分别是NAT、host-only、不是用任何网络),建立好之后,先别启动虚拟机。点选如(图三)所示(点击菜单栏的Edit后,再点Virtual Network Settings...) 点了之后会出现Virtual Network Editor的界面,点击Automatic Bridging,然后把那个勾勾取消掉。再点击Host Virtual Network Mapping的标签,进入如(图四)的界面。

这里解释一下哦。因为我们需要虚拟两张网卡,然后采用的是bridge的方式,所以我们这里需要设置一下。把两张虚拟网卡桥接到母机的物理网卡上。如(图四),我们可以看到有VMnet0到VMnet9共10张虚拟网卡。其中,VMnet0默认是采用Bridge是用的虚拟网卡,VMnet8是默认情况下NAT方式使用的虚拟网卡,VMnet1是默认采用host-only时使用的虚拟网卡。当然,这些虚拟网卡的用途,在VMware Workstation中都是可以变更的。

图四点击看大图 图五点击看大图

现在,我们把VMnet0的栏位选择我们的物理网卡#2。再把VMnet2的栏位选择我们的物理网卡(接外网的那张。)这样,VMnet0桥接到局域网的网卡上,VMnet2桥接到外网的网卡上了。

接下来就是为新建立的虚拟机添加第二张虚拟网卡,点击VMware Workstation主菜单上的VM,出现的下拉菜单中再点击Settings... 或是按快捷键CTRL+D。然后在出现的虚拟机编辑界面中,点击add。会出现Add Hardware Wizard的界面。再点击Ethernet Adapter后按下一步,一直到出现如(图五)的界面 ,(图五)的界面就是选择网络类型,这里我们选择自定义(Custom),然后在下拉的虚拟网卡中,选择我们之前设置过桥接的VMnet2(因为建立VMnet0已经被第一张虚拟网卡使用了)。选好之后,点完成。这样就完成了整个虚拟机爽网卡的配置了。接下来就是挂载镜像,启动虚拟机。安装系统。系统安装完成之后,可以看到虚拟机系统也有双网卡了。然后在两张虚拟网卡上分别设置局域网IP地址和外网的IP地址。这里再跟大家解释一下:像我介绍的这样采用桥接方式之后,我们的虚拟机就跟母机在网络上处于对等地位,网络关系上是平等的。因为我这个虚拟机已经分配了一个公网的IP地址。所以。也就实现了文章开头的需要让虚拟机成为局域网中的一台服务器的功能。由于有公网的IP地址,所以以上设置完成之后,就可以使用设置在虚拟机的那个公网IP访问虚拟机了。而局域网的机器则可以采用设置在虚拟机上的局域网IP地址访问虚拟机。整个关系就变化成下图:

采用桥接方式示意图

单网卡单IP的情况请查看:《VMware Workstation实例二:单IP的虚拟机提供外网访问》