樹莓派|樹莓派4B+nginx+sqlite3+php7.3+typecho搭建輕量級部落格

前言

手頭的樹莓派4B跑了跑人臉識別以後就一直在吃灰。最近想起來以前看到一款很不錯的叫

Typecho

的輕量級部落格程式,簡潔美觀,拓展性強。正好可以把閒置的樹莓派算力利用起來。

樹莓派|樹莓派4B+nginx+sqlite3+php7.3+typecho搭建輕量級部落格

raspberry_typecho

目錄

概要

硬體環境

伺服器:樹莓派4B 燒錄RaspberryPi OS

儲存卡:16GB SanDisk 高速卡

外殼:九層亞克力板外殼+散熱小風扇

網路環境:校園網 有固定內網IP但無公網IP

開始搭建

SQLite3

安裝:

命令列輸入

sudo apt-get install sqlite3

啟動:

命令列輸入

sudo service sqlite3 start

PHP7。3及拓展庫

安裝:

命令列輸入

sudo apt-get install php7。3-fpm php7。3-mbstring php7。3-curl php7。3-xml php7。3-xmlrpc php7。3-zip php7。3-common

其中

php7。3-mbstring

php7。3-curl

Typecho

部落格程式所必需的擴充套件庫。

啟動:

命令列輸入

sudo service php7。3-fpm start

Nginx

安裝:

命令列輸入

sudo apt-get install nginx

啟動:

命令列輸入

sudo service nginx start

配置:

1。命令列輸入

sudo nano /etc/nginx/sites-available/default

2。將以下內容

index index。html index。htm index。php index。nginx-debian。html;

改為

index index。html index。htm index。php index。nginx-debian。html;

3。將以下內容

#location ~ \。php$ { # include snippets/fastcgi-php。conf; # # # With php-fpm (or other unix sockets): # fastcgi_pass unix:/run/php/php7。3-fpm。sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127。0。0。1:9000; #}

改為

location ~ ^。+。php { # include snippets/fastcgi-php。conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/run/php/php7。3-fpm。sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127。0。0。1:9000; 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; }

4。命令列輸入

sudo service nginx restart

檢驗:

如果使用的是樹莓派的圖形介面,可以用樹莓派自帶瀏覽器輸入localhost訪問;如果不是,可以用同一區域網下的其它裝置直接訪問樹莓派的IP。若Nginx安裝成功,則訪問頁面出現

Welcome to Nginx!

字樣。

Typecho

安裝:

1。前往

http://typecho。org/download

下載部落格程式並將部落格程式壓縮包內的build資料夾下的檔案解壓存放到

/var/www/html

下。

2。命令列輸入 cd /var/www/html 再輸入 sudo chown -R www-data:www-data 。/ 將目錄所有者更改為www-data;再輸入 sudo find 。/ -type d -exec chmod 755 {} \; 將該目錄下所有資料夾許可權改為755;最後輸入 sudo find 。/ -type f -exec chmod 644 {} \; 將該目錄下所有檔案許可權改為644;

3。開啟樹莓派上的瀏覽器訪問localhost或使用其他電腦訪問樹莓派的區域網地址進入Typecho安裝程式,填寫資訊後安裝成功。

問題:

訪問後臺時出現404

命令列輸入

sudo nano /etc/nginx/sites-available/default

仔細檢查Nginx配置檔案是否與上述配置一致,特別是

location ~ ^。+。php {

這裡。

原文地址:https://ranlychan。top/archives/219。html