跳到主要内容

Drupal网站添加https实战

· 阅读需 9 分钟

时间即将进入 2017 年,2017 年,苹果开始强制要求 APP 使用 https 的接口;2017 年,各大营销平台对落地页的要求是必须是 https 页面;2017 年,是微信小程序元年,微信小程序要求接口必须是 https 的。2017 年,https 已经到来,你和你的网站准备好了么?

怀着这样一个目的,我开始了给自己的网站安装 https 的历程。首先,介绍一下我的网站,Drupal 项目社区,域名是:www.drupalproject.org。主要是为了 Drupal 在国内的推广以及 Drupal 新手查阅一些相关资料。这个网站目前基于 Drupal7,有多个子域名,是典型的 Drupal 多站点架构。

在实施的过程中,我最大的体会是大部分查阅的资料很多都没办法用上,因为每个人的网站运行环境是不同的,所以我不打算把这篇文字写的特别细,只概述几个我印象特别深刻的几个地方,希望能给朋友们一些思路和灵感。

怎样在 CentOS 7 上安装 Nginx

· 阅读需 2 分钟

Nginx 是一个高性能的 Web 服务器,比 Apache 要灵活和轻量。

注,以下安装过程需要具有root权限或者用sudo来执行,注意这个教程是针对CentOS 7的,貌似CentOS 7上的软件安装都异常的简单。

让New Relic排除不需要统计的PHP请求

· 阅读需 4 分钟

我们使用New Relic作为性能监控分析工具,关于New Relic就不过多介绍了,大家可以自己去搜搜。这种性能分析工具对于大型网站来说是必不可少的,而其特色不仅在于可以监控服务器硬件指标,而且可以监控应用级别的各种数据,当网站发生性能问题时,可以在上面找到一些线索,甚至是直接找到答案。目前国内也有同类产品了,比如说听云,目前还没有机会尝试。

我们遇到的问题是,我们希望New Relic监控我们的部分核心应用的性能指标,但服务器上部署了一些非核心应用,这些应用又存在着访问量大,但是逻辑简单,所以响应迅速的问题,所以从监控上看,这个服务器的平均响应时间非常的低,而其他只部署核心应用的服务器的平均响应时间是很高的,这就给人了一个假象,从而看不出这台服务器核心应用的真实水准。

Git创建分支并推送到远程分支

· 阅读需 2 分钟

在为公司技术部选型博客系统的过程中,最终选择了 Hexo+Git 内网构建的方式,一方面是希望大家学会这一优秀的静态博客系统的使用方法,另一方面,也是希望大家逐渐熟悉 Git,为下一步真正的项目代码迁移到 Git 做准备。

Git 上手很简单,但其实很复杂,很多命令都并没有真正理解,就算学会了也很容易忘,这就需要不断实践,也需要时间来体会。

本文的重点主要还是学到的一点 Git 知识,做一个记录,感觉不记下来不久以后还会忘。

为Github添加SSH KEY

· 阅读需 3 分钟

如果你使用 Github,Bitbucket, 或者国产的 Coding.net 等,都会在个人设置那里看到设置 SSH Key 的地方,这个是做什么用的呢,这个是用来让你提交代码通过 SSH 隧道的方式提交到远程服务器,这种方式有安全,稳定以及无需每次输入认证信息等特点。

本文只是以 Github 为例,讲解怎么操作,至于原理和概念,请自行搜索。

初始化Ubuntu

· 阅读需 1 分钟

Ubuntu 桌面版应该说已经做的不错了,总有一些需要定制的地方,本文以 Ubuntu 14.04 为例介绍安装 Ubuntu 之后要做的设置工作。

解决Bitbucket无法访问和push

· 阅读需 2 分钟

近日的网络不知道又出了什么状况,各种被墙,尤其是 Bitbucket 不能使用,严重影响了工作的效率和心情,有时候是网页打不开,有时候是不能 pull 或者 push,通过搜索找到了解决方法,记录如下。