更新源

sudo apt update

安装Nginx

sudo apt-get install nginx-full
这时候在浏览器输入你的ip,应该就可以看到nginx on Debian了

安装MaraDb

sudo apt-get install -y mariadb-server mariadb-client
在安装过程中会要求你为MariaDB root用户设置一个密码。输入密码后按回车,然后会让你确认一次。
MariaDB root用户是数据库的管理员,与Linux的root用户是不同的。

安全配置

运行安全脚本
sudo mysql_secure_installation
不知道话,一路回车就可以

安装PHP以及扩展

sudo apt-get install -y php7.0-fpm php7.0-mysql php7.0-common php7.0-gd php7.0-json php7.0-cli php7.0-curl

如果源中没有的话
/etc/apt/sourse.list后面添加

1
2
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

还要安装GnuPG key
wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg

修改php.ini

sudo vi /etc/php/7.0/fpm/php.ini
找到;cgi.fix_pathinfo=1
去掉分号改为cgi.fix_pathinfo=0

重启php7.0-fpm

sudo service php7.0-fpm restart

配置nginx

此处指修改默认的配置文件/etc/nginx/site-available/default.conf
添加下面的内容或者去掉注释

1
2
3
4
5
6
7
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#此行可以不添加
include fastcgi_params;
}

重启nginx

sudo service nginx restart

测试PHP

vi /var/www/html.test.php
输入下面的内容

1
2
3
<?php
phpinfo();
?>

打开你的ip/test.php
应该就会出现熟悉的phpinfo页面

参考文章
https://www.linuxdashen.com/debian8-jessie%E5%AE%89%E8%A3%85lnmp%E6%9E%B6%E6%9E%84%EF%BC%88nginx-mariadb-php7