RaspberryPI LMNP伺服器配置
Raspberry nginx php5-fpm mysql伺服器配置
title: Raspberry Pi nginx php服務配置
tags: nginx,php,mysql,raspberrypi,raspbian,樹莓派
OS: Raspbian “wheezy”
下載服務
下載 nginx 和 Php相關服務
# apt-get install nginx php5 php5-fpm php5-mysql php5-gd php5-curl
# apt-get install mysql
在下載mysql服務的時候會提示設定密碼,最好不要留空。
修改配置
# vim /etc/nginx/nginx.conf
Raspbian 是 Debian的派生 ,所以預設的 user 為 www-data,這裡的配置修改,請參考 nginx手冊.
可以建立站點配置檔案在 site-enabled 中
php5-fpm 在 nginx server 配置中
例子使用了 path_info
location ~ ^.+\.php{
root /var/www
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
其中的 root /var/www;
這裡一定要使用絕對的路徑,否則在訪問php檔案的時候有可能出現檔案未找到錯誤(File not found)。
啟動服務
系統預設已經在 /etc/init.d/
中建立的啟動指令碼。
使用指令碼來對服務進行 start|restart|stop 操作
# /etc/init.d/nginx start
# /etc/init.d/php5-fpm start
# /etc/init.d/mysql start
現在已經可以是哦那個服務了吧。
預設將nginx等服務加入到init開機啟動項
# update-rc.d nginx defaults
# update-rc.d php5-fpm defaults
# update-rc.d mysql defaults
我這裡的Raspbian 預設有安裝apache2 所以要禁止其開機啟動
# update-rc.d apache2 remove
檢視是否有 apache2 的開機啟動項
$ ls /etc/rc2.d/|grep apache
如果有的話,執行前面的操作將其移除。
開機啟動專案 可以參考 Debian 的 update-rc.d 命令。
相關文章
- RaspberryPI ssh 服務安裝
- Day0: 在RaspberryPi上安裝JenkinsJenkins
- VS Code + WSL 搭建 RaspberryPi Pico 開發環境開發環境
- 伺服器配置(二)伺服器
- 伺服器配置(一)伺服器
- 伺服器配置(四)伺服器
- 伺服器配置(三)伺服器
- 伺服器安全配置伺服器
- 配置nfs伺服器NFS伺服器
- 如何配置伺服器伺服器
- 配置dhcp伺服器伺服器
- 配置Ubuntu DNS伺服器UbuntuDNS伺服器
- 配置HTTPS伺服器HTTP伺服器
- 雲伺服器配置方法伺服器
- 配置應用伺服器伺服器
- Ubuntu 配置SSH伺服器Ubuntu伺服器
- apache代理伺服器配置Apache伺服器
- macOS配置Apache伺服器MacApache伺服器
- PostgreSQL程式/伺服器配置SQL伺服器
- centos伺服器配置流程CentOS伺服器
- ruby on rails 伺服器配置AI伺服器
- git windows伺服器配置GitWindows伺服器
- CentOS SVN 伺服器配置CentOS伺服器
- 配置Tomcat伺服器Tomcat伺服器
- Mantis基本配置及郵件伺服器配置伺服器
- 4.4 伺服器上的 Git - 配置伺服器伺服器Git
- 細談伺服器的配置伺服器
- MySQL入門--伺服器配置MySql伺服器
- nginx伺服器搭建以及配置Nginx伺服器
- Nginx快取伺服器配置Nginx快取伺服器
- Linux伺服器---配置nfsLinux伺服器NFS
- Linux伺服器—配置nfsLinux伺服器NFS
- Linux伺服器配置---ntpLinux伺服器
- Linux伺服器---配置sambaLinux伺服器Samba
- Linux伺服器---配置bindLinux伺服器
- linux伺服器—配置bindLinux伺服器
- Linux伺服器---ftp配置Linux伺服器FTP
- Linux伺服器---ssh配置Linux伺服器