玩轉(zhuǎn)樹莓派之LNMP typecho 監(jiān)控面板與防火墻


LNMP
ubuntu mate系統(tǒng)的軟件都很新,php默認版本都已經(jīng)是php7了,phpfpm默認也是sock文件運行,mysql默認版本是5.7
配置環(huán)境
安裝mysql會提示輸入mysql
的root
密碼,請務(wù)必牢記。
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
,我們可以在網(wǎng)站程序部署后通過sudo chown www-data:www-data html -R
重置網(wǎng)站目錄權(quán)限
sudo nginx -t 測試nginx配置文件
sudo nginx -s reload 重載nginx配置文件
訪問 http://9sb.org:8080/
安裝typecho
配置數(shù)據(jù)庫推薦使用adminer.php
https://9sb.org/281
typecho安裝教程可以看我之前的文章 https://9sb.org/551
監(jiān)控面板
Pi Dashboard (Pi 儀表盤)

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 查看防火墻狀態(tài)
sudo ufw delete allow 80 關(guān)閉web 80端口
sudo ufw disable 關(guān)閉防火墻