在 VPS 上部署 WEB 应用时经常会用到 LAMP/LNMP 环境,即 linux+apache/nginx+mysql+php 集成环境。比如常用的 wordpress 博客系统、discuz 论坛、kodexplorer 网盘程序等等都是基于 PHP+mysql 环境运行的。还有其他数不胜数的 web 应用都是依赖于此,可以说搭建 lamp/lnmp 环境是玩 linux 的基本操作和必备技能。有些 vps 主机是支持一键安装 LNMP/LAMP 的,如vultr、do。但更多主机是不支持一键安装 LNMP/LAMP,这就需要我们手动安装了。
三种 LNMP/LAMP 部署方法
1 通过 linux 自带的包管理器(apt、yum)下载 apache+mysql+php 安装包,自动安装配置。这种方法比较简单,只要输入几行命令。但是难以指定各软件的版本,而且软件的版本也会随系统升级而升级。
2 手动下载 apache+mysql+php 安装包,手动编译安装配置。虽然麻烦,但是自定义程度高,而且稳定。
3 采用 lamp/lnmp 一键安装脚本安装。可以指定各软件的版本号。原理是通过脚本下载安装包,再编译安装。主要优点就是快,这也是今天我主要介绍的安装方法。
一键安装脚本,直接就用军哥的 LNMP。LNMP 一键安装脚本在圈内名声很大很权威,很多人生产环境都是用 LNMP 脚本搭建的。支持 CentOS/RHEL/Fedora/Debian/Ubuntu 等主流 linux 发行版。建议最小安装内存 128M,最小磁盘大小 10G,建站推荐搬瓦工作为首选主机。脚本从 2009 年发布以来,已经迭代了 15 个版本了,最近一个版本 V1.5 发布于 2018 年 6 月 1 日。个人觉得 LNMP 脚本是很稳定、健壮、扩展性良好的,强烈推荐。
一键安装脚本使用步骤
一键安装 lnmp 环境
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
一键安装 lamp 环境
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lamp
以 lamp 为例
执行安装命令后,会让你选择安装 mysql 版本、mysql 默认密码、php 版本、apache 版本等,如果不确定怎么选择,可以选默认项。
测试主机的系统是 ubuntu14.04,配置是 1 核 512M 内存 10G 磁盘。一共耗时 37 分钟安装完成,成功截图如下。整个安装过程很顺利没出现问题和卡顿。
其中 apache 和 mysql 是由 lnmp 命令统一管理的。通过 lnmp start|stop|reload|restart|kill|status 管理 apache 和 mysql 状态。
另外,还提供 lnmp 离线一键安装包。离线安装包里面包含了 apache、mysql、php 等所需的软件包,支持主机在不联网的情况下安装 LNMP/LAMP 环境。