-
wordpress的webserver从apache切换到nginx
就个人经验来说,从apache切换到nginx上不是很难,关键是你需要分析好现有apache配置的内容,剩下的就是在nginx中对应配置就行。以本人的apache配置为例: 关闭服务器版本显示 单独的用户 worker&event 与PHP的整合 init.d脚本(个人是编译安装的) gzip expires(图片等过期时间设置) 虚拟主机 wordpress的permlink 二级域名的重定向(错误的配置) 最后一个是我对apache虚拟主机配置不完全理解导致的一个失误,nginx上当然不会把错误照搬过来,但是nginx上需要做以前的链接兼容(这么快就有历史包袱了……)。
-
nginx和php-fpm简单优化
nginx和php-fpm安装好之后,默认配置运行是OK的,不过从长期运行考虑,必要的优化还是需要的。 gzip gzip是一种通过压缩服务器传输内容,提高客户端响应体验的常见优化方式。gzip在nginx上默认是开启的,不过只针对html,需要我们对配置做一些调整才能对js/css等做压缩。以下是修改后的配置段: gzip on; gzip_min_length 1k; gzip_comp_level 2; gzip_types text/plain text/javascript application/x-javascript text/css;
-
编译安装nginx和php的后续工作
接上篇编译安装nginx和php。 编译安装并配置之后nginx和php能跑起来了,但是启动还不是很方便,需要手动执行,这时就需要类似init.d脚本的东西了。
-
编译安装php和nginx
最近由于某些原因把网站服务器从apache切换到nginx,也就是从LAMP到了LEMP(LNMP)。apache和php连接方式是通过模块,nginx和php的连接方式个人选择的是php-fpm(考虑到有些人可能不清楚php-fpm和php的区别,个人建议把php-fpm当作php的一个模块来看,是实现了cgi的可以与其他程序交互的模块。php-fpm更详细的资料可以查询php官网。),以下就是个人编译安装nginx和php-fpm的记录。 安装顺序如下: 编译安装nginx 确认可以显示HTML页面 在mysql已经安装的情况下,编译安装php 配置nginx和php-fpm的连接 确认基本php页面正常显示