玩轉樹莓派之LNMP typecho 監控面板與防火牆

玩轉樹莓派之LNMP typecho 監控面板與防火牆

LNMP

ubuntu mate系統的軟件都很新,php默認版本都已經是php7了,phpfpm默認也是sock文件運行,mysql默認版本是5.7

配置環境

安裝mysql會提示輸入mysqlroot密碼,請務必牢記。

sudo apt-get install nginx mysql-server php pdo_mysql php7.0-xml php-curl php-mbstring

nginx默認站點配置文件是/etc/nginx/sites-enabled/default 請刪除

新建/etc/nginx/conf.d/web.conf

server { listen 80; access_log /var/log/nginx/html.log; root /var/www/html; index index.php index.html index.htm; location ~ .*\.php(\/.*)*$ {fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}
}

這樣我們的web根目錄就是/var/www/html

由於nginx默認運行用戶是www-data,我們可以在網站程序部署後通過sudo chown www-data:www-data html -R重置網站目錄權限

sudo nginx -t 測試nginx配置文件
sudo nginx -s reload 重載nginx配置文件

訪問 http://9sb.org:8080/

安裝typecho

配置數據庫推薦使用adminer.php https://9sb.org/281

typecho安裝教程可以看我之前的文章 https://9sb.org/551

監控面板

Pi Dashboard (Pi 儀表盤)

玩轉樹莓派之LNMP typecho 監控面板與防火牆

sudo apt-get install git
cd /var/www/html/
sudo git clone https://github.com/spoonysonny/pi-dashboard.git
sudo mv pi-dashboard/ pisudo chown -R www-data:www-data pi/

訪問 http://9sb.org:8080/pi/

防火牆

ubuntu mate默認使用ufw管理防火牆

sudo ufw enable 啟動防火牆
sudo ufw allow 80 開啟web 80端口
sudo ufw allow 22 開啟ssh 22端口
sudo ufw status 查看防火牆狀態
sudo ufw delete allow 80 關閉web 80端口
sudo ufw disable 關閉防火牆


分享到:


相關文章: