Featured image of post LNMP日常使用指北

LNMP日常使用指北

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一键安装

安装过程大概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目录。

有些粗略,遇到再补~

Licensed under CC BY-NC-SA 4.0