您的位置:首頁>正文

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

LNMP

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

配置環境

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

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 儀錶盤)

sudo apt-get install gitcd /var/www/html/sudo git clone https://github.com/spoonysonny/pi-dashboard.gitsudo 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 關閉防火牆
同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示