一、系统需求:
- CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux发行版
- 需要5GB以上硬盘剩余空间,MySQL 5.7,MariaDB 10至少9GB剩余空间
- 需要128MB以上内存(128MB小内存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统!
- 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存!
- 安装PHP 7及以上版本必须1G以上内存!(安装后可手动升级到PHP7及以上版本)。
- VPS或服务器必须已经联网且必须设置的是网络源不能是光盘源,同时VPS/服务器DNS要正常!
- Linux下区分大小写,输入命令时请注意!
- 如有通过yum或apt-get安装的MySQL/MariaDB请自行备份数据等相关文件!
- CentOS 5,Debian 6及之前版本其官网已经结束支持无法使用!
二、下载并安装
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
运行后如果提示wget: command not found
,使用yum install wget
或 apt-get install wget
命令安装 wget
,再尝试。
1.选择MySQL或者MariaDB的版本

运行上面的命令后会出现其他的选项——数据库密码设置、是否启用MySQL InnoDB引擎(推荐启用)等。
2.选择PHP版本

注:如果服务器只有1G,可以选择安装php5.6,安装完lnmp后可以根据需要安装php7.2或者更高的版本。
3.内存优化软件安装

注:可以选择不安装,不安装也没事。
4.安装完成

三、常见问题
1.安装失败

如果出现类似上图的提示,有一个或几个没安装成功表明安装失败!!需要用winscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统发行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件形式上传到论坛,论坛会通过日志查找错误,并给予相应的解决方法。
2.如何安装FTP
默认LNMP是不安装FTP服务器的,如需要FTP服务器,请访问FTP安装教程
3.如何更换PHP以及PHPMyAdmin版本
- 升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。v1.3及以后版本大部分情况下也可以进行降级操作。执行:
./upgrade.sh php
到php版本号一览获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。 - 升降级前建议去phpMyAdmin版本号一览查看PHPMyAdmin版本号并确认与PHP和MySQL的兼容性。执行:
./upgrade.sh
phpmyadmin 输入PHPMyAdmin版本号,回车确认,再次回车确认即可自动完成升级。
更多问题请访问LNMP常见问题
四、LNMP相关目录位置
1.LNMP相关软件安装目录
- Nginx 目录: /usr/local/nginx/
- MySQL 目录 : /usr/local/mysql/
- MySQL数据库所在目录:/usr/local/mysql/var/
- MariaDB 目录 : /usr/local/mariadb/
- MariaDB数据库所在目录:/usr/local/mariadb/var/
- PHP目录 : /usr/local/php/
- 多PHP版本目录 : /usr/local/php5.5/ 其他版本前面5.5的版本号换成其他即可
- PHPMyAdmin目录 : 0.9版本为/home/wwwroot/phpmyadmin/ 1.0及以后版本为 /home/wwwroot/default/phpmyadmin/ 强烈建议将此目录重命名为其不容易猜到的名字。phpmyadmin可自己从官网下载新版替换。
- 默认网站目录 : 0.9版本为 /home/wwwroot/ 1.0及以后版本为 /home/wwwroot/default/
- Nginx日志目录:/home/wwwlogs/
- /root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
- PureFtpd 目录:/usr/local/pureftpd/
- PureFtpd web管理目录: 0.9版为/home/wwwroot/default/ftp/ 1.0版为 /home/wwwroot/default/ftp/
- Proftpd 目录:/usr/local/proftpd/
- Redis 目录:/usr/local/redis/
2.LNMP相关配置文件位置
- Nginx主配置(默认虚拟主机)文件:/usr/local/nginx/conf/nginx.conf
- 添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
- MySQL配置文件:/etc/my.cnf
- PHP配置文件:/usr/local/php/etc/php.ini
- php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
- PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
- PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
- Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本为/usr/local/proftpd/proftpd.conf
- Proftpd 用户配置文件:/usr/local/proftpd/etc/vhost/用户名.conf
- Redis 配置文件:/usr/local/redis/etc/redis.conf
END
留言 (共 0 条)