Ubuntu安装配置Docker

最近很流行Docker这个Linux的容器引擎,抽空研究了一下,还是很不错,对于快速部署很有作用,先分享一下安装过程吧,非常简单! 关于Docker Docker(http://www.docker.io/ )是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。 Docker 使用 Go 语言编写,用 cgroup 实现资源隔离,容器技术采用...


全文约 201 字, 预计阅读时间为 1 分钟

Ubuntu下迁移MySQL数据库位置

考虑到数据安全问题,准备把服务器上的数据库迁移到刚刚挂载的云硬盘上,研究一下,这个方法是最靠谱的,分享之! 首先建立数据库即将迁移到的目录 mkdir /media/hdb1/db 复制linux下原数据到新目录下 cp -dpR /var/lib/mysql/* /media/hdb1/db 给新目录重命属性 chown mysql:mysql /media/hdb1/db 修改文件”/etc/apparmor.d/usr.sbin.mysqld” sudo...


全文约 101 字, 预计阅读时间为 1 分钟

rsync客户端向服务端备份

关于rsync的服务器端和客户端一直整不太明白,看到很多都是服务器端向客户端推备份数据,考虑了一下,因为数据分散在很多服务器上,希望简单的配置让各个服务器的数据汇总到备份服务器上,也就是备份服务器作为服务器端,接受来自客户端的数据。 安装sync:在CentOS服务器,我们可以执行以下命令安装 yum install rsync 对于debian、ubuntu服务器,则是以下命令 sudo apt-get install rsync 服务器端的设置 首先,服务器端(192.168.2.100)及客户端(192.168.2.199)都需要安装rsync,以root用户登录,重点在配置服务器端上; 需要两个配置,一个是主配置文件rsyncd.conf ,另一个是设定客户端访问服务器端的用户名密码信息的文件,名称任意,只要主配置文件中指定正确即可,这里命名为rsync.pwd; 我们把主配置文件rsyncd.conf...


全文约 322 字, 预计阅读时间为 2 分钟

利用BAE实现二维码生成API

最近在做一个项目需要一个生成二维码的接口,但是使用第三方的接口经常不稳定,突然想到百度BAE有相关二维码的接口,研究了一下,很简单,顺便整了一下BAE的Cache也就是Memcache的东西。分享之~ 最简单的实现: <?php require_once('BaeImageService.class.php'); $text = $_GET['url']; $baeImageService = new BaeImageService(); $params = array(); $params[BaeImageConstant::QRCODE_SIZE]...


全文约 420 字, 预计阅读时间为 2 分钟

Ubuntu开启php的mail()并解决速度慢问题

如果需要用php的mail()函数来发送邮件,是需要服务器安装sendmail组件才能支持的,这个在php的手册中mail()函数部分也有介绍到。然后在 在Ubuntu下安装sendmail的命令: sudo apt-get install sendmail 安装好之后,启动sendmail服务: sudo service sendmail start 有了sendmail的支持,就可以在php中用mail()函数发送邮件了。 一般造成在php用mail()发送邮件缓慢的原因,是DNS解析慢导致,又常常是因为服务器的hostname不是一个真实可解析的域名。 sudo vim...


全文约 63 字, 预计阅读时间为 1 分钟