本文最后更新于 2019-09-07【1691 天前】,文中所描述的信息可能已发生改变,请谨慎使用。如有问题或建议,欢迎在文章底部留言参与讨论!

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian / Ubuntu / Raspbian / Deepin / Mint Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP) 生产环境的 Shell 程序。

LNMP

优势与功能

与手动编译相比,无需输入大量的命令,同时也可以节省一点时间

与宝塔等面板相比,节省系统资源,安全性也更放心些

无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。

支持自定义 Nginx、PHP 编译参数及网站和数据库目录、支持生成 LetseEcrypt 证书、LNMP 模式支持多 PHP 版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd 服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP 的升级、常用缓存组件 Redis/Xcache 等的安装、重置 MySQL root 密码、502 自动重启、日志切割、SSH 防护 DenyHosts/Fail2Ban、备份等许多实用脚本。

安装

系统预升级

建议在安装前先将系统升级下,同时安装必要的程序,如 curl、wget、screen

# CentOS系:
yum update
yum upgrade
yum install curl wget screen -y

# Debian/Ubuntu 系
apt-get update
apt-get upgrade 
apt-get install curl wget screen -y

以上命令在 root 用户下进行,如不是,请在各行命令前加上 sudo

进入 screen 模式

为了防止安装过程因为网络等问题导致 ssh 断开而影响安装,建议使用 screen 模式,保证安装不受连接影响,可以在重新登录后继续进行

## 进入到 screen 模式
screen -S lnmp

如果断线之后需要重连,只需 screen -R lnmp 即可进入到之前的安装界面。

下载程序包并执行安装

## 下载
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz 

## 解压
tar -xzvf lnmp1.6.tar.gz

## 进入目录
cd lnmp1.6

## 执行安装程序 
./install.sh

安装过程中全称根据提示进行就好了
安装过程

最后安装成功会提示类似如下信息
安装成功

自定义 Nginx 参数、PHP 参数模块、开启 lua 等需在运行 ./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看 lnmp.conf文件参数说明

安装选项

如希望安装其他模式或者部分安装,则修改install.sh后面所跟参数即可,如:

  • 选择安装 LNMPA 或 LAMP:./install.sh lnmpa 或者 ./install lamp
  • 单独安装数据库: ./install.sh db
  • 单独安装 nginx: ./install.sh nginx
  • 安装多版本php: ./install mphp
注意: php 多版本安装仅支持 LNMP 模式,LNMPA、LAMP 模式下暂不支持!php7.2 与 php7.3 属于不同版本,应使用多版本模式进行安装无法进行升级。

升级

lnmp 管理程序升级:./upgrade1.x-1.6.sh
程序升级:./upgrade.sh 或者跟上具体要升级的程序,如./upgrade.sh nginx

其他插件、扩展安装

eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache 等几个 PHP 缓存、加速类的扩展和组件均采用 ./addons.sh 进行安装:

./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|imagemagick|ioncube}

详情参见:https://lnmp.org/faq/addons.html

常见问题与注意事项

  • 需要 5GB 以上硬盘剩余空间,MySQL 5.7,MariaDB 10 至少 9GB 剩余空间
  • 安装 MySQL 5.6 或 5.7 及 MariaDB 10 必须 1G 以上内存,更高版本至少要 2G 内存,安装 PHP 7 及以上版本必须 1G 以上内存!。

    • 解决办法:小内存不建议安装高版本 MySQL, 如果实在需要,可以通过设置 swap 的方式解决
  • 默认LNMP是不安装FTP服务器的,如需要FTP服务器:https://lnmp.org/faq/ftpserver.html
  • 怎样添加虚拟主机、网站以及进行伪静态管理:

  • LNMP 安装的软件放在哪里?网站程序在哪里?

  • 怎么查询 LNMP 状态?如何打开 LNMP?:

参考

文章目录


推荐使用:阿里云 云翼计划学生优惠、ECS、轻量应用等产品与服务【 点击注册

本文作者:Quanyin Tang

本文链接:使用一键包搭建 LNMP 系统环境 - https://www.imtqy.com/lnmp-install.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 Quanyin 所有,未经允许禁止转载,经授权转载请注明出处!