的 LAMP 套件跑 Apache 與 PHP, 因為有些應用會用 PHP 寫, 所以 Pi 3 同時跑兩個伺服器是常態, 只是 WWW 的埠號要安排好不要衝突.
在 Pi 3 瀏覽 localhost 顯示這個畫面 :
複習後整理如下以備查考 :
1. 80 埠 : Nginx
- 網頁目錄位置 : /var/www/html 下, 預設首頁為 index.nginx-debian.html
- 主設定檔位置 : /etc/nginx/nginx.conf
- 站台設定檔目錄位置 : /etc/nginx/sites-enabled (預設站台 default)
- 存取紀錄檔位置 : /var/log/nginx/access.log
- 錯誤記錄檔位置 : /var/log/nginx/error.log
另外測試 8080 埠出現 phpinfo() 畫面, 因此是 PHP 跑出來的 :
原來在 2019 年底重新安裝 Apache2 時因為 Nginx 佔據 80 埠, 所以把 Apache 改為 8080, 參考 :
摘要整理如下 :
2. 8080 埠 : Apache + PHP + MySQL
- 網頁目錄位置 : /var/www/html 下
- 網站 port 設定檔 : /etc/apache2/ports.conf (Listen 8080)
- 重啟 Apache 伺服器 : sudo /etc/init.d/apache2 restart
- 關閉 Apache 伺服器 : sudo /etc/init.d/apache2 stop
- 啟動 Apache 伺服器 : sudo /etc/init.d/apache2 start
另外, 如果同時要跑 Flask 也可以, 因為 Flask 的測試伺服器預設是 5000 埠, 所以不須特別安排 (如果以後要掛在 Nginx 下也可以設 5000) :
3. 5000 埠 : Flask
參考 :
先記錄下來備忘, 搞定爬蟲後就來好好利用 Pi 3 吧! 別再空轉了.
2 則留言 :
可以考慮把php跟flask都放在Nginx底下跑
用virtualhost的設定就可以全部都聽80 port
另外Pi 3效能應該是夠跑docker,有興趣可以研究看看
對, Docker 好像很不錯, 有空來學學看, 感謝您!
張貼留言