Loading... ### LNMP是什么? > 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就是一个脚本。 无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。 通过这个脚本,我们可以快速配置LNMP(nginx,mysql,php)环境,达到快速建站的效果。 ## 安装 ### 通过无人值守脚本一键安装 #### 注意: 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存,更高版本至少要2G内存! 安装PHP 7及以上版本必须1G以上内存! 确认以后,输入指令: 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 运行上述LNMP安装命令后,会出现提示需要安装的自定义配置,按需选择即可。具体可以查看[lnmp一键安装][1] 安装过程大概40min,建议使用screen使安装进程在后台运行。 ## lnmp常用命令 终于到本文的主体部分了,下面汇总了笔者使用lnmp时的常用命令。 ### 网站搭建 一般使用 lnmp vhost add 在之后的界面中会让你输入网站域名,php伪静态,以及是否启用ssl。 ### 权限配置 chown www /home/wwwroot/yoursite chmod 755 /home/wwwroot/yoursite 可以解决大部分的权限问题。 ### 删除网站文件夹 当想要删除网站文件夹时,会出现这个错误: rm: cannot remove 'kirain.me/.user.ini': Operation not permitted #### 解决办法: chattr -i /home/wwwroot/siteroot/.user.ini #### 原因: 有时可能会用chattr命令锁定该文件, 导致root不能修改文件。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。 有些粗略,遇到再补~ [1]: https://lnmp.org/install.html Last modification:January 25th, 2021 at 04:52 pm © 允许规范转载 Support 原创不易,请我杯奶茶吧~ Appreciate the author 支付宝微信