Raspberry Pi學習筆記(十六):搭建WordPress網站和Discuz!論壇(Apache+Nginx+PHP+MySQL)

#20190906更新:

使用樹莓派架設伺服器 Part1( Apache2+PHP+MySQL+phpyadmin)

使用樹莓派架設伺服器 Part2( phpMyAdmin)

更新軟體源

sudo apt-get update
sudo apt-get upgrade

安裝Apache

sudo apt-get install apache2
service apache2 status #伺服器狀態
sudo service apache2 start #啟動
sudo service apache2 stop #關閉
#輸入樹莓派IP地址,確認Apache是否正常運作
#預設目錄在/var/www

安裝Nginx

sudo apt-get install nginx
sudo /etc/init.d/nginx start #啟動
#預設目錄在/usr/share/nginx/www

安裝MySQL

sudo apt-get install mysql-server
#安裝時,須設定帳戶root及密碼
mysql -u root -p #進入資料庫create database 資料庫名稱 #建立資料庫
use 資料庫名稱 #卡開資料庫
#建立以pi_id為主鍵,varchar(10)類型的pi_password欄位,名為pi_user的表
create TABLE pi_user (pi_id int auto_increment not null primary key,pi_password varchar(10))
SHOW TABLES #顯示表sudo /etc/init.d/mysql start #啟動
sudo /etc/init.d/mysql stop #關閉

安裝PHP

sudo apt-get install php7

安裝WordPress

sudo apt-get install php7-mysql
sudo apt-get install wordpress
#將WordPress加入Apache的跟目錄中
sudo ln -s /WordPress所在資料夾/ /var/www/wordpress
#進入資料庫
mysql -u root -p
#建立資料庫
create databasses wordpress
#進入根目錄
cd /var/www/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
開啟後,自行修改資料庫名稱、用戶名及密碼
#重啟MySQL
sudo /etc/init.d/mysql stop #關閉
sudo /etc/init.d/mysql start #啟動

#重啟Apache
sudo service apache2 stop #關閉
sudo service apache2 start #啟動
#進入WordPress建站程式
樹莓派IP地址/wordpress

安裝Discuz!

#下載
sudo wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
#解壓縮
sudo unzip Discuz_X3.3_SC_UTF8.zip
#賦予權限
chmo 777-R Upload
#重啟MySQL
sudo /etc/init.d/mysql stop #關閉
sudo /etc/init.d/mysql start #啟動
#重啟Apache
sudo service apache2 stop #關閉
sudo service apache2 start #啟動
#進入Discuz!建站程式
樹莓派IP地址/discuz

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store