一个专注于IT互联网运维的技术博客

LNMP网站部署笔记

2018.12.22

距离双十二购买阿里云ECS已经过去整整十天了,其实上个星期基本上完成了LNMP平台的部署。这周忙于ELK日志平台的搭建,只是下班之后断断续续抽空做了一些网站的完善工作,这个专题一直拖到现在才下笔。

Linux、Nginx和MySQL一直是我认为搭建个人博客最佳的选择,但是选择服务端语言时犹豫了好久,在php和node.js之间徘徊不定。node.js很受追捧,性能通常比php好,甚至不需要单独的Web服务器,基于node.js的开源CMS有ghost;PHP面世已经很多年,使用的人数众多,文档丰富,还有很多成熟的中间件产品...考虑到自己并非擅长前端或者后台Web的开发,最后决定仍然使用PHP和成熟稳定的WordPress,以后有时间再慢慢优化LNMP。

LNMP架构

笔记包含了本站LNMP平台部署的完整过程:

  1. 任何操作系统安装完成之后都需要做一些个性化地调优,LNMP之安装CentOS7之后需要做的几件事一文讲解阿里云ECS安装完CentOS7操作系统之后需要做的一些系统调优和安全防护;
  2. LNMP的“N”即Nginx,是一个高性能的HTTP和反向代理服务器,这里作为HTTP网页服务器,LNMP之源码方式安装Nginx讲解如何使用源代码方式编译安装Nginx服务器;
  3. 这里使用MySQL数据库,版本号为5.7,LNMP之源码方式安装MySQL5.7记录源代码方式编译安装MySQL5.7服务器的主要步骤;
  4. LNMP之源码方式安装PHP7记录源代码方式编译安装PHP7.3的步骤和一些常用模块的说明;
  5. 最后安装CMS内容管理系统WordPress,LNMP之WordPress的安装部署记录安装WordPress的大致步骤;
  6. 安装完LNMP和WordPress之后,下一步安装WordPress主题和插件,修改一些WordPress的默认设置,LNMP之安装WordPress之后需要做的几件事记录WordPress的一些常用设置;
  7. LNMP中查询数据库往往是系统的瓶颈,LNMP之安装Memcached服务器中使用Memcached服务器在内存中缓存数据库的查询结构,加快网站的访问速度。
发表评论