在樹莓派上安裝 LNMP

樹莓派支持安裝非常多的操作系統,如官方所展示:

這裡我選擇了推薦的 Raspbian 系統,它基於 Debian,這就意味著我可以按照 Debian 的方式來安裝軟體。

一、安裝 Nginx

0、先將系統更新到最新狀態

$ sudo apt-get update && sudo apt-get upgraden

1、下載 nginx

$ sudo apt-get install nginx -yn

2、啟動 Nginx 服務

$ sudo /etc/init.d/nginx startn

3、打開樹莓派的 IP 地址

[ ok ] Starting nginx (via systemctl): nginx.service.n

二、安裝 PHP

配合Nginx使用時,PHP的安裝包和Apache2配合使用稍微有些不同,PHP以FastCGI介面方式運行,因此我們需要安裝PHP FPM包。

1、下載 PHP:

$ sudo apt-get install php5-fpm -yn

2、在 Nginx 啟動 PHP:

$ cd /etc/nginxn$ sudo vim sites-enabled/defaultn

找到

index index.html index.htm;n

添加 index.php

index index.php index.html index.htm;n

往下滾找到

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000n#n# location ~ .php$ {n

去除 # 注釋改成:

location ~ .php$ {n include snippets/fastcgi-php.conf;n fastcgi_pass unix:/var/run/php5-fpm.sock;n}n

它應該看起來像:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000n #n location ~ .php$ {n include snippets/fastcgi-php.conf;nn # With php5-cgi alone:n # fastcgi_pass 127.0.0.1:9000;n # With php5-fpm:n fastcgi_pass unix:/var/run/php5-fpm.sock;n }n

重新載入配置文件:

$ sudo /etc/init.d/nginx reloadn

3、啟動 PHP:

$ sudo service php5-fpm startn

三、測試 PHP

1、重命名文件

$ cd /var/www/html/n$ sudo mv index.nginx-debian.html index.phpn

2、編輯文件

$ sudo vim index.phpn

3、在合適的地方填入:

<?php echo phpinfo(); ?>n

4、觀看效果:

四、安裝 MySQL

待續

翻譯自:

  • Setting up an NGINX web server on a Raspberry Pi

推薦閱讀:

如何對低硬體配置的中小型php網站進行性能優化?
Lnmp環境下nginx配置虛擬主機新手教程(支持解析PHP腳本)
生產環境 LAMP 和 LNMP 大家是編譯安裝還是 yum/apt-get 安裝?

TAG:树莓派RaspberryPi | LNMP | Debian |