MrZyb Always in fear of one's own ignorance

LNMP

  • LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
  • Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
  • Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
  • Mysql是一个小型关系型数据库管理系统。
  • PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
  • 这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

安装LNMP有多种方法,有一键安装、各个编译安装、使用系统软件列表进行安装,这里我安装的方法是使用系统的软件列表进行安装。


安装过程

作为一个PHP开发者,在自己的服务器上自己动手安装是必须的事情。安装完系统后的安装LNMP的步骤如下:

  • 一个必须先执行的命令:执行软件列表更新 apt update,等待执行执行完之后就是执行升级了 ,软件升级 apt upgrade
  • 安装PHP:apt install php7.0
  • 安装Nginx: apt install nginx
  • 安装MySQL: apt install mysql-server-5.6(这里是安装5.6版本,也可以添加其他源安装其他版本,安装过程会让你输入密码等一些设置)
  • 安装完之后需要安装一些PHP的拓展,如 php-mysqliphp-mbstringphp-gd 等,执行以下这个命令 apt install php-mysql php-mysqli php-mbstring php-gd php-curl php-xml (这些拓展是可选的,这里只是列出一些,请自行选择安装)。

php -v :查看安装php版本,还有 nginx -v查看nginx版本。

image

安装之后

  • 系统会自动将这些软件加入到自启动列表,开机后会自动运行这些软件。
  • 重启php-fpm : server php-fpm7.0 restart
  • 重启Nginx :server nginx restart
  • 重启MySQL : server mysql-server5.6 restart
  • 开启php错误展示:进入 /etc/php/7.0/fpm, 打开 php.ini ,然后找到 display_errors = Off ,将 Off 改为 On 即可。然后重启php-fpm。
0.003502s