RaspberryPi3搭建可外網訪問的wordpress部落格系統
阿新 • • 發佈:2019-01-05
首先準備一臺安裝好系統的第三代樹莓派,推薦系統為raspbian-jessie-lite(官方精簡版)。
具體流程:
- 為了提升安裝軟體的速度,所以先修改軟體源
推薦改為阿里的源,如下:sudo vi /etc/apt/sources.list
然後更新一下:deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free
sudo apt-get update sudo apt-get upgrade
- 安裝伺服器環境,推薦lnmp(Linux,Nginx,MySQL,PHP),安裝MySQL時要設定密碼,請牢記,後續要用到
sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server
- 配置Nginx引數
因為樹莓派效能有限,為防止開銷過大死掉,所以修改配置項如下,已經註釋掉的要去掉註釋。sudo vi /etc/nginx/nginx.conf
worker_processes 1; worker_connections 256; gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
- Nginx主機配置
sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.backup #備份預設的配置 sudo vi /etc/nginx/sites-available/default #新建一個配置檔案 #貼上下面配置內容 server { listen 80 default_server; listen [::]:80 default_server; root /home/pi/www/; #存放部落格站點檔案的路徑 server_name lhjos.ngrok.cc; #自己申請到的網站域名,可以使用免費的內網穿透工具,後續介紹,這裡後續可以改,現在可先填: localhost location / { index index.html index.htm index.php default.html default.htm default.php; } location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 1d; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
- 優化MySQL配置
sudo vi /etc/mysql/my.cnf #修改該配置檔案下面這些選項 [mysqld] key_buffer = 16k max_allowed_packet = 1M thread_stack = 64K thread_cache_size = 4 query_cache_limit = 1M default-storage-engine = MYISAM
- 修改PHP配置
sudo vi /etc/php5/fpm/php.ini #修改其中一項如下 memory_limit=16M sudo vi /etc/php5/fpm/php-fpm.conf #修改其中一項 process.max=4
- 安裝PhpMyAdmin
通過訪問http://樹莓派ip/phpmyadmin可以得到如下畫面表示環境搭建成功:sudo apt-get install phpmyadmin #安裝 sudo ln -s /usr/share/phpmyadmin /home/pi/www/phpmyadmin #連線一個到預設目錄 sudo chmod -R 777 /home/pi/www #把這個資料夾的許可權改成誰都可以讀寫執行 #重啟php sudo php5enmod mcrypt sudo service php5-fpm restart #重啟Nginx sudo /usr/sbin/nginx -s reload
- 安裝wordpress站點包
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz #下載wordpress站點包 tar -zvxf wordpress-4.7.4-zh_CN.tar.gz #解壓 cp wordpress/* /home/pi/www/ #複製站點原始檔到配置好的主機根目錄下
- 訪問http://樹莓派ip地址,根據提示配置wordpress站點,如若配置不成功請檢查資料夾的讀寫許可權,或者可以先登入phpmyadmin建立對應的資料庫先。
- 內網穿透
(1) 登入https://www.ngrok.cc/註冊賬號
(2) 開通免費隧道,隧道協議選擇如圖所示
(3) 下載ARM版sunny-ngrok客戶端並解壓
wget http://hls.ctopus.com/sunny/linux_arm.zip 下載 unzip linux_arm.zip #解壓 ./sunny clientid 94fe35cb8692**** #執行客戶端,最後的引數填開通隧道時系統自動生成的id,如下圖所示
(4) 執行成功如下圖所示
部落格效果如圖:
PS:PS:wordpress的配置以及各種修改可自行百度!