手动部署LNMP(Ubuntu14.04版本)

之前一直是使用面板的,所以觉得手动操作甚是繁琐,不过从上回帮朋友手动搭建后,觉得也不过就那样,于是这次我在自己的服务器上手动搭建。我在写这篇文章时,我的博客已经运行在我自己手动搭建的环境上5天了,目前一切正常。

下面就来说说我搭建的具体步骤。我们将搭建一个Nginx+Mariadb+PHP的基础环境,支持HTTPS连接且支持CHACHA20_POLY1305 Cipher,并顺便让Nginx和Google的ngx_pagespeed模块一起编译,以提升网页浏览体验。

—— 最后于2017.08.30更新 ——

VPS准备完毕后,接入SSH,一开始便是更新系统的源和包:

接着,建立必要的目录树:

以及建立必要的用户:

然后我们来看看需要用到的源码包:

  • Nginx1.8.0 Stable
  • MariaDB10.0.20 Stable(到10.1.8仍可用)
  • PHP5.6.11 Stable(到5.6.15仍可用)
  • libiconv-1.14
  • LibreSSL-2.2.1(提供CHACHA20_POLY1305 Cipher)
  • APCu-4.0.7(以此为例介绍如何以扩展形式编译PHP模块)
  • ngx_pagespeed-1.9.32.4

首先编译libiconv这个辅助作用的库:

然后编译Nginx:

接下来,配置Nginx,编译安装配置MariaDB和PHP,不过由于上一篇文章已经有说明并且这些地方CentOS和Ubuntu操作区别不是很大,在此便不再赘述,详情点这里

附Ubuntu添加启动项的命令:(另Ubuntu15.10开始也加入了对Systemd的支持,并且低版本Ubuntu也可以使用Supervisor来获得跟Systemd相仿的体验)

chmod +x /etc/init.d/名称
update-rc.d -f 名称 defaults

最后祝各位读者今天有个好心情!~

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注