前几天不知为何,秒开的本站打开时间居然超过了1秒,于是各种找问题。用17测测速显示首字节耗时长达4秒以上,全国一片红,但是百度测速时间却是非常的短,让我有些犹豫到底要不要改。直到这个周末正好有空,就打算解决一下网站响应速度变慢的问题。
很久以前就想试试nginx服务器,一直听说nginx比Apache速度快消耗资源少,终于有机会尝试下了。
首先将网站服务器磁盘做个快照,避免数据丢失。我用的阿里云服务器,快照很方便。
完成后,将网站根目录打包,我的是centos系统,一个命令即可完成,大家可以根据自己的服务器操作,打包的目的是将多个文件整合成一个,减少下载时间。打包好了就将压缩包下载到本地,你有其他服务器的也可以传到别的服务器。
网站程序有了备份,还需要将数据库也做个备份,我们新网站改好后就可以将数据库恢复。数据库的导出很简单,centos下可以使用命令来实现,也可以通过PHPmyadmin在浏览器上导出文件,导出要下载到本地,等会儿会将服务器格盘!
做好这些大家可能就想直接格盘开始干活了,请注意,这里我们需要到百度站长平台申请闭站保护,否则百度蜘蛛发现你的服务器无法响应是会降低你的网站排名的。
做好这些工作才能格盘进行下面的操作。
首先初始化磁盘,然后选择你要的系统,我还是选择centos7.2 64位。然后去百度一篇nginx+MySQL+php+PHPmyadmin的安装教程。这里就不多做说明,实现太长了,一两句话说不清楚。或者使用本站提供的阿里云linux一键安装web环境1.5.5原版下载
完成之后就将刚刚我们备份的网站内容传到服务器,然后将数据库导入,怎么导入看你个人喜好。然后通过域名访问下你的网站看看能否访问。一般会出问题。
由于之前用的Apache的伪静态规则,这次换成nginx就要更改,两者不通用,其它基本没什么变化。
总结:
Apache虽然比较臃肿,耗费资源比较大,但是在与php-fpm的处理速度上明显比nginx与php-fpm快。nginx的响应速度确实比Apache快,配合上缓存,可以减少服务器资源浪费,实测Nginx并发响应速度是Apache的百倍以上。顺便说一句,如果你不打算使用缓存,WordPress+nginx+MySQL+php的访问速度能让你等到绝望,实测首页需要8秒以上,甚至达到20多秒,加上缓存近乎秒开!!!
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/242356.html