Raspberry pi 樹莓派上架設 Nginx + PHP + MariaDB + phpMyAdmin
這邊我是使用Raspberry Pi 3B+ (樹莓派3B+) ,一開始安裝前當然得要先安裝作業系統,Raspbian 可至官網下載https://www.raspberrypi.org/downloads/raspbian/ ,版本可以依需求自行選擇,個人偏好簡潔風,所以選擇了 Raspbian Buster Lite 進行安裝,下載完成後將映像檔燒錄至記憶卡中,推薦使用 Win32DiskImager ,燒錄完成後 , 插回記憶卡開機即完成作業系統的安裝。
Nginx安裝
安裝前請先進行套件的更新
sudo apt-get update
接著安裝Nginx
sudo apt-get install nginx
安裝完成後執行啟動
sudo /etc/init.d/nginx start
這時你的web server已經安裝完成了
接著進行php的安裝
sudo apt-get install php-fpm
再來進行調整 PHP-FPM 設定
必須調整 php 的設定, 來讓 php 更加安全
sudo vim /etc/php/7.0/fpm/php.ini
將本來由 ;註解掉的設定
;cgi.fix_pathinfo=1
修改為
cgi.fix_pathinfo=0
重新啟動 PHP-FPM
將下方設定檔寫入
sudo service nginx restart
再來進行測試,切換至網頁root位置
cd /var/www/html/
sudo nano test.php
寫入
<?php echo phpinfo(); ?>
打開瀏覽器前往 http://localhost/test.php
看到這個畫面就代表php成功執行, 紅框的部分顯示 FPM/FastCGI 代表目前的 php 確實是使用 PHP-FPM 模式執行
由於 phpinfo 提供了很多詳細資訊, 為了安全起見, 測試成功後記得將 test.php 刪除
sudo rm /var/www/html/test.php
再來安裝資料庫,這邊是選用MariaDB
sudo apt-get install mariadb-server
安裝完成後再安裝好用的資料庫的管理工具 phpMyAdmin
sudo apt install phpmyadmin -y
sudo ln -s /usr/share/phpmyadmin /var/www/html
Nginx安裝
安裝前請先進行套件的更新
sudo apt-get update
接著安裝Nginx
sudo apt-get install nginx
安裝完成後執行啟動
sudo /etc/init.d/nginx start
這時你的web server已經安裝完成了
接著進行php的安裝
sudo apt-get install php-fpm
再來進行調整 PHP-FPM 設定
必須調整 php 的設定, 來讓 php 更加安全
sudo vim /etc/php/7.0/fpm/php.ini
將本來由 ;註解掉的設定
;cgi.fix_pathinfo=1
修改為
cgi.fix_pathinfo=0
重新啟動 PHP-FPM
將下方設定檔寫入
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.php index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
}
重新啟動 Nginx sudo service nginx restart
再來進行測試,切換至網頁root位置
cd /var/www/html/
sudo nano test.php
寫入
<?php echo phpinfo(); ?>
打開瀏覽器前往 http://localhost/test.php
看到這個畫面就代表php成功執行, 紅框的部分顯示 FPM/FastCGI 代表目前的 php 確實是使用 PHP-FPM 模式執行
由於 phpinfo 提供了很多詳細資訊, 為了安全起見, 測試成功後記得將 test.php 刪除
sudo rm /var/www/html/test.php
再來安裝資料庫,這邊是選用MariaDB
sudo apt-get install mariadb-server
安裝完成後再安裝好用的資料庫的管理工具 phpMyAdmin
sudo apt install phpmyadmin -y
sudo ln -s /usr/share/phpmyadmin /var/www/html
留言
張貼留言