LNMP(Linux+Nginx+MySQL+PHP)环境是很多应用的基础,例如建站、搭个人网盘、做在线文件管理器等。本文介绍如何在VPS上一键安装LNMP环境,支持CentOS、Ubuntu、Debian等常用Linux系统。
LNMP介绍
LNMP是Linux+Nginx+MySQL+PHP的缩写,是指在你的VPS上安装Nginx、MySQL和PHP(VPS可以是CentOS、Ubuntu、Debian等任何常用系统)。
其中Nginx可以作为网页服务器、MySQL是数据库、PHP可以作为网页开发语言,有了这三个环境,你的服务器就可以实现很多对外访问的操作了,包括建网站、建网盘、搭PHP探针、做在线文件管理器等。
LNMP一键安装
本文介绍的LNMP脚本也是老王我常用的脚本,支持CentOS、Ubuntu、Debian等常用Linux系统。
开启新的窗口(可选)
由于安装LNMP环境是一个比较耗时的操作,因此建议另外开启一个窗口,这样就算与服务器断开也可以重新打开安装窗口,命令如下(lnmp是这个新窗口的名字):
screen -S lnmp
如果screen: command not found
命令不存在,则先安装screen,CentOS系统执行yum install screen
,Ubuntu/Debian系统执行 apt-get install screen
安装。
如果在安装LNMP环境中与服务器断开连接了,只需要执行screen -r lnmp
就可以看到你的安装窗口。
一键安装LNMP环境
一键安装LNMP环境包括在Linux上安装Nginx、MySQL和PHP,脚本下载与安装命令如下(已更新为2021年最新的LNMP 1.8):
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
这里如果你想安装 LAMP 或者 LNMPA,那么只需要将 install.sh 后面的参数 lnmp 换成 lamp 或者 lnmpa。
之后脚本会让你输入一些安装信息,包括MySQL版本、PHP版本等,建议选择PHP7,其他可以默认:
整个LNMP安装过程大概在30分钟左后,可以放在那里跑一会,等它安装成功即可。安装成功后,在浏览器输入你的域名,应该就是LNMP的默认欢迎页面了。
LNMP配置文件
一键安装LNMP环境后,默认会安装Nginx,MySQL和PHP,相应的软件安装目录如下:
Nginx 目录: /usr/local/nginx/
MySQL 目录 : /usr/local/mysql/
MySQL数据库所在目录:/usr/local/mysql/var/
PHP目录 : /usr/local/php/
默认网站目录 : /home/wwwroot/default/
Nginx日志目录:/home/wwwlogs/
同样,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
一般维护站点需要用到的命令如下:
重启nginx/mysql/php:lnmp nginx/mysql/php restart
重启所有:lnmp restart
添加站点:lnmp vhost add
添加数据库:lnmp database add
查看帮助:lnmp
LNMP进阶教程
如何使用LNMP管理Linux VPS网络环境、如何搭建网站,可以参考以下教程: