Linode VPS 上 CentOS 7 中改 LAMP 执行方式为 PHP-FPM

CentOS 7 已经发布,并且采用 Apache 2.4 作为默认的 Apache 组件。听说 Apache 2.4 的 Event 模式很不错,而且配套的 mod_proxy_fcgi 与 PHP 已经原生支持的 PHP-FPM 配合默契且性能很好,再加上 Google 的 mod_spdy 需要运行在 thread safe 的环境下,改用 CentOS 7 + Apache 2.4 + MariaDB + PHP + PHP-FPM 似乎就成为顺理成章的事情了。因为 phpMyAdmin 匹配 PHP-FPM 的配置与一般的虚拟主机稍稍不同,一并写上。

继续阅读全文

CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin

之前根据在 Linode VPS 上部署 LAMP 服务器的经验写了安装记录,得到不少网友的亲睐。随着 CentOS 7 发布,安装过程发生了不少变化。因此在虚拟机上跑了一下,根据之前的记录做了修改,以供参考。主要注意的是,现在数据库由 MySQL 改成 MariaDB 了,故而 LAMP 代表的就是 Linux + Apache + MariaDB + PHP 了。

新的 CentOS 与 RHEL 的关系越来越密切,以下的安装过程同时适用于 CentOS 7 及 RHEL 7 发行版。但是因为不是在当前实际的 Linode VPS 环境下测试的,可能某些地方会与实际情况有出入,还请大家指正。

继续阅读全文

Class ‘DomDocument’ not found(WordPress 导入文章遭遇空白页面问题)

WordPress 导入文章时使用的 wordpress-importer 插件需要使用 DOM 模块来处理 XML 数据。如果服务器上没有正确安装/配置 DOM 组件,则会在选择文件并点击导入按钮后遭遇空白页面。需要 XML 处理能力的 PHP 程序在遇到此问题时都会有 Class 'DomDocument' not found 错误提示。

继续阅读全文

360网站安全检测,我的服务器安全评级只有88分

昨天一个偶然的机会发现 360 网站安全检测提示我的网站有安全隐患,测试得分只有85分。好奇之下让它重新检测。这次检测花了5个多小时,报告三个高危级别的[警告]跨站脚本攻击漏洞(实际上是一个),综合得分88分。

继续阅读全文

如果“发现服务器启用了 TRACE Method”

360网站安全检测报告水景一页的服务器启用了 TRACE Method,提示说这是一个轻微级别的安全威胁(WASC Threat Classification,Web 应用程序安全协会/威胁分类)。我第一次听说这个安全威胁,赶紧问了问 Google,结果发现 Apache 官网上对这个问题的观点有所不同。于是我决定保持原样不变。

继续阅读全文