装置要求:
- 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以上内存!。
- VPS或服务器必须设置好可用的yum或apt-get源并确保能正常工作,离线装置必要增长 CheckMirror=n 参数!
- Linux下分辨大幼写,输入号令时请把稳!
- 如有通过yum或apt-get装置的MySQL/MariaDB请自行备份数据等有关文件!
- CentOS 5、6,Debian 6及之前版本其官网已经实现支持无法直接使用,需自行更换vault或archive源!
- CentOS 6请用lnmp 1.8+版本进行装置!
- Ubuntu 18+,Debian 9+,Mint 19+,Deepin 15.7+及所有新的Linux刊行版只能使用1.7+进行装置!
- PHP 7.1.*以下版本不支持Ubuntu 19+、Debian 10等等极度新的Linux刊行版!
- 阿里云Ubuntu 14.04系统模版有问题不要用。。
- PHP 7.4升级或装置必须CentOS 7+,Debian 8+,Ubuntu 16.04+且必须使用1.7+。。
- MySQL 8.0.23以下版本升级或装置必须CentOS 8+,Debian 9+,Ubuntu 16.04+且必须使用1.7+。。
- MySQL 8.0.24以上版本升级或装置必须Debian 11+,Ubuntu 20.04+,Fedora 33+且必须使用1.8。。
装置步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;
登陆后运行:screen -S lnmp
若是提醒screen: command not found 号令不存在能够执行:yum install screen 或 apt-get install screen装置,具体内容参考screen教程。
您能够选择使用下载版(推荐美国及海表VPS或空间较幼用户使用)或者齐全版(推荐国内VPS使用,国内用户可用鄙人载中找国内下载地址代替),两者没什么区别,只是齐全版把一些必要的源码文件预先放到装置包里。
装置LNMP不变版
如需无人值守装置,请使用?无人值守号令天生工具,或查看无人值守注明教程
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh?lnmp
如必要装置LNMPA或LAMP,将./install.sh 后面的参数lnmp代替为lnmpa或lamp即可。同时也支持单独装置Nginx或数据库,号令为 ./install.sh nginx 或 ./install.sh db。如需更改网站和数据库目录、自界说Nginx参数、PHP参数?椤⒖鬺ua等需在运行./install.sh 号令前批改装置包目录下的 lnmp.conf 文件,具体能够查看lnmp.conf文件参数注明。
如提醒wget: command not found ,使用yum install wget 或 apt-get install wget 号令装置。
如下载速度慢或无法下载请更换其他下载节点,请查看LNMP下载节点具体代替步骤。
运行上述LNMP装置号令后,会出现如下提醒:
目前提供了较多的MySQL、MariaDB版本和不装置数据库的选项,必要把稳的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上能力选择!如仅需装置数据库在lnmp装置包目录下执行:./install.sh db
输入对应MySQL或MariaDB版本前面的序号,回车进入下一步.
设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)若是输入有谬误必要删除时,能够按住Ctrl再按Backspace键进行删除(个别情况下是只必要Backspace键)。输入后回车进入下一步,如下图所示:
询问是否必要启用MySQL InnoDB,InnoDB引擎默以为开启,通常建议开启,直接回车或输入 y ,若是确定的确不必要该引擎能够输入 n,(MySQL 5.7+版本无法关关InnoDB),输入实现,回车进入下一步。
把稳:选择PHP 7+版本时必要自行确认PHP版本是否与自己的法式兼容。
输入要选择的PHP版本的序号,回车进入下一步,选择是否装置内存优化:
能够选择不装置、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默以为不装置。
若是是LNMPA或LAMP的话还会提醒设置邮箱和选择Apache
再选择Apache版本
按提醒输入对应版本前面的数字序号,回车。
提醒”Press any key to install…or Press Ctrl+c to cancel”后,按回车键确认起头装置。
LNMP剧本就会自动装置编译Nginx、MySQL、PHP、phpMyAdmin等软件及有关的组件。
装置功夫可能会几极度钟到几个幼时不等,重要是机械的配置网速等原因会造成影响。
3、装置实现
若是显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提醒装置使用的功夫及Install lnmp V1.6 completed! enjoy it.的话,注明已经装置成功。
某些系统可能会一向卡在Install lnmp V1.5 completed! enjoy it.不自动退出,能够按Ctrl+c退出。
装置实现接下来起头使用就能够了,按增长虚构主机教程,增长虚构主机后能够使用sftp或ftp服务器上传网站代码,将域名解析到VPS或服务器的IP上,解析生效即可使用。
4、装置失败
若是出现类似上图的提醒,有一个或几个没装置成功批注装置失败。”匾脀inscp或其他类似工具,将/root目录下面的lnmp-install.log下载下来,到LNMP支持论坛发帖注明你的系统刊行版名称及版本号、32位还是64位等信息,并将lnmp-install.log压缩以附件大局上传到论坛,我们会通过日志查找谬误,并赐与相应的解决步骤。
默认LNMP是不装置FTP服务器的,如必要FTP服务器:https://lnmp.org/faq/ftpserver.html
5、增长、删除虚构主机及伪静态治理
https://lnmp.org/faq/lnmp-vhost-add-howto.html
6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的装置
https://lnmp.org/faq/addons.html
7、LNMP有关软件目录及文件地位
https://lnmp.org/faq/lnmp-software-list.html
8、LNMP状态治理号令
https://lnmp.org/faq/lnmp-status-manager.html
9、仅装置数据库、Nginx
lnmp 1.5起头支持只装置MySQL/MariaDB数据库或Nginx
增长单独nginx装置,装置包目录下运行:./install.sh nginx 进行装置;
增长单独数据库装置,装置包目录下运行:./install.sh db 进行装置;
10、lnmp一键装置包支持齐全离线模式进行装置
CentOS系统下离线装置教程:https://www.vpser.net/manage/centos-iso-local-yum-repository.html
Debian/Ubuntu刊行版下类似。
11、卸载lnmp一键装置包
在lnmp装置包目录下执行:./uninstall.sh 按提醒选择当前环境类型,回车确认,会删除lnmp有关法式组件,网站文件会保留,数据库目录会另表备份到 /root 目录下,如有另表必要保留的文件请在卸载前备份。
文章转自:https://lnmp.org/install.html
















