每一个可以努力的日子,都是一份厚礼。
Linux
Linux 的开源世界,系统运维
使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
2015 1 月 19th
老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署。最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pull 拉取最新的代码,免去了程序猿兼职运维 ssh 上去拉代码部署的重复性工作。我们也要 Agile development 不是?什么敏捷开发啊,极限编程啊,快速迭代啊,持续集成啊,精益创业啊,口号怎么高端怎么来,最后就是写了个自动化脚本……
自动备份网站并同步到 Dropbox
2013 9 月 9th
之前写过一篇博客,记录了 定时自动备份网站和数据库 的脚本,不过只是将 VPS 上的数据打包保存在了本机的一个目录下,要知道真正的容灾备份需要至少在 3 个不同的物理节点上都有一份拷贝的。Email 发送备份文件在数据超多的情况下不太实际,而出于成本考虑我不想为了一个 VPS 又购买另一个来用作 FTP。不禁想到 DropBox,它无疑是很好的选择——基于 Amazon S3 的云存储保证了可靠性,免费的容量已经足够用,也不必担心数据被审查。
Ngnix 配置完美支持 WordPress Super Cache 插件
2012 9 月 1st
WordPress 大概是这个星球上使用得最多的博客程序了,甚至很多资讯、社区等非博客网站也在使用 WordPress。据统计,在全球排名 100 万以内的网站中,约有 14.7% 是利用 WordPress 程序搭建。令人震惊的是,维护整个 WordPress 运营和升级的团队核心成员,不足 20 人。大量的志愿者在为这个生态系统贡献精美的主题、实用的插件。
然而,为了保证灵活的可扩展性,Wordpress 牺牲了性能,它因为速度低下而广受诟病,很多空间商也为此头疼 —— 当访问量很大的时候,臃肿的 WordPress 站点消耗了服务器太多CPU和内存资源。我曾经总结过提高网站性能的方法,其中最有效的手段就是静态化了。
使用 WP Super Cache 插件可以帮助 WordPress 网站实现页面静态化,可惜的是 supercache 默认没有提供对 Ngnix 服务器的支持。
Zenoss 报警 API
2012 6 月 29th
Nginx和PHP-FPM的启动/重启脚本
2011 9 月 8th
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。
一、Nginx启动脚本/etc/init.d/nginx
定时自动备份网站和数据库的脚本
2011 7 月 29th
Nginx PHP-FPM 验证码无法显示故障排查
2011 7 月 2nd
网站迁移至Nginx php-fpm下运行,发现验证码显示红叉,无法使用。检查phpinfo(),确定GD模块已经加载。查看日志,发现报错
PHP Fatal error: Call to undefined function imagettfbbox() in …
网站由Apache迁移至Nginx + FastCGI步骤
2011 7 月 1st
一、安装Nginx
源码安装
yum pcre-devel
wget http://nginx.org/download/nginx-1.0.4.tar.gz
tar zxvf nginx-1.0.4.tar.gz
cd nginx-1.0.4/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
make
make install
- 默认配置文件在<prefix>/conf/nginx下
- 程序文件在<prefix>/sbin/nginx
- 日志放在了<prefix>/logs/
VirtualBox虚拟机上网并主宿互访
2010 12 月 10th
又遇到这个问题,之前是VMware,现在是VBox。boluer和Felix提供的方法还是很麻烦,下面这个应该是最简单的了。调通VirtualBox虚拟机互连、主宿机互连、以及主宿机连接互联网,以后ssh到众多虚拟机里面开工,方便很多。另外强烈推荐ssh客户端SSH Secure Shell,它的File transfer功能做得和FTP一样,主宿互传文件相当cool~
修改自http://www.cnblogs.com/cocowool/archive/2010/05/27/1745090.html
1、VirtualBox中的虚拟网卡。VirtualBox安装完成后,会在系统中装一块虚拟网卡,我们在管理->全局设定中可以看到。这块网卡是在 Host-Only 连接方式中,主宿机互访的桥梁。
2、主机访问虚拟机通过Host Only的方式实现。
主机访问虚拟机这个是最简单的。通过在网络连接1中选择 Host-only Adapter ,我们的虚拟机就可以获得一个内网的地址,主机可以直接访问这个地址。我们可以使用DHCP,也可以自己指定IP,多数情况下,都会指定一个固定的IP。 更多 >


