VirtualBox虚拟机上网并主宿互访
又遇到这个问题,之前是VMware,现在是VBox。boluer和Felix提供的方法还是很麻烦,下面这个应该是最简单的了。调通VirtualBox虚拟机互连、主宿机互连、以及主宿机连接互联网,以后ssh到众多虚拟机里面开工,方便很多。另外强烈推荐ssh客户端SSH Secure Shell,它的File transfer功能做得和FTP一样,主宿互传文件相当cool~...
View Article网站由Apache迁移至Nginx + FastCGI步骤
一、安装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...
View ArticleNginx PHP-FPM 验证码无法显示故障排查
网站迁移至Nginx php-fpm下运行,发现验证码显示红叉,无法使用。检查phpinfo(),确定GD模块已经加载。查看日志,发现报错 PHP Fatal error: Call to undefined function imagettfbbox() in … 1、重新编译PHP...
View Article定时自动备份网站和数据库的脚本
公司租用了一台万网云主机,这是一台虚拟专用服务器,拥有独立IP地址以及Linux系统root权限,使用云计算技术以获得更可靠的服务并降低成本。 服务器上运行着旗下2个网站,网站一边运营一边还在迭代开发增加新功能,所以需要定时备份网站和数据库,万一发生故障可以及时恢复。写了几个shell脚本来自动完成这项工作:...
View ArticleNginx和PHP-FPM的启动/重启脚本
服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一、Nginx启动脚本/etc/init.d/nginx #!/bin/bash # # Startup script for...
View ArticleZenoss 报警 API
Zenoss 是一个开源的企业级 IT 基础设施智能监控软件,它允许 IT 运维人员通过 Web 界面控制台来监控整个网络架构的状态和健康度。通过配置,Zenoss 可以发现和管理公司的服务器、网络设备等各类资源。最典型的应用包括服务器宕机报警,我们已经实现了利用 Skype API 在服务器报警后自动打电话到运维的手机上。...
View ArticleNgnix 配置完美支持 WordPress Super Cache 插件
WordPress 大概是这个星球上使用得最多的博客程序了,甚至很多资讯、社区等非博客网站也在使用 WordPress。据统计,在全球排名 100 万以内的网站中,约有 14.7% 是利用 WordPress 程序搭建。令人震惊的是,维护整个 WordPress 运营和升级的团队核心成员,不足 20 人。大量的志愿者在为这个生态系统贡献精美的主题、实用的插件。...
View Article自动备份网站并同步到 Dropbox
之前写过一篇博客,记录了 定时自动备份网站和数据库 的脚本,不过只是将 VPS 上的数据打包保存在了本机的一个目录下,要知道真正的容灾备份需要至少在 3 个不同的物理节点上都有一份拷贝的。Email 发送备份文件在数据超多的情况下不太实际,而出于成本考虑我不想为了一个 VPS 又购买另一个来用作 FTP。不禁想到 DropBox,它无疑是很好的选择——基于 Amazon S3...
View ArticleGit 常用命令备忘
Git 常用命令备忘 Git 配置 git config --global user.email "i@lovelucy.info" git config --global color.ui true git config --global core.editor vim # 设置编辑器为 vim git config -l # 列举所有配置 用户的 git 配置文件路径 ~/.gitconfig...
View Article使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署
老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署。最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pull 拉取最新的代码,免去了程序猿兼职运维 ssh 上去拉代码部署的重复性工作。我们也要 Agile development...
View Article