我的環境是Raspberry Pi 2與Raspbian(2015-11-21)。
先更新套件清單,並升級原有套件:
$ sudo apt-get update; sudo apt-get upgrade -y
Apache的部份:
安裝Apache套件:
$ sudo apt-get install apache2 -y
安裝後,就會成為系統服務,開機後自動執行,以指令service可觀察其狀態:
$ service apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Thu 2015-12-10 10:28:57 CST; 2min 1s ago
CGroup: /system.slice/apache2.service
├─1785 /usr/sbin/apache2 -k start
├─1788 /usr/sbin/apache2 -k start
└─1789 /usr/sbin/apache2 -k start
開啟瀏覽器,載入Apache所在電腦的IP位址或網址,譬如我的Pi 2的IP位址是192.168.1.15,應可看到如下畫面,該網頁檔位於/var/www/html/index.html,可試著修改。
安裝PHP 5與Apache的PHP模組:
$ sudo apt-get install php5 libapache2-mod-php5 -y
然後切換目錄到/var/www/html,刪除index.html,新增檔案index.php,內容如下:
<?php phpinfo(); ?>
開啟瀏覽器,載入Apache所在電腦的IP位址或網址,應可看到如下畫面:
安裝MySQL資料庫伺服器,以及讓PHP能存取MySQL的功能模組:
$ sudo apt-get install mysql-server php5-mysql -y
安裝過程中,將會要求你為MySQL的帳號「root」設定密碼,這個帳號與密碼,之後將會交給WordPress使用:
$ mysql -uroot -p
Enter password: 在此輸入密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 44
Server version: 5.5.44-0+deb8u1 (Raspbian)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
看到提示符號「mysql>」後,輸入底下指令,建立名為wordpress的資料庫:
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
如此即可,然後按Ctrl + d跳出。
WordPress的部份:
進入放網頁的目錄,修改擁有者與群組,刪除所有東西(或移到別的地方):
$ cd /var/www/html
$ sudo chown pi: .
$ rm *
下載WordPress原始檔,底下以正體中文4.3.1版作示範,我也試過英文的4.4版。
$ sudo wget https://tw.wordpress.org/wordpress-4.3.1-zh_TW.tar.gz
解壓縮,得到目錄wordpress,把裡頭的東西通通搬移到/var/www/html之下,然後就可以刪除目錄wordpress(已經沒東西了)以及原始檔。
$ tar zxvf wordpress-4.3.1-zh_TW.tar.gz
$ mv wordpress/* .
$ rm -rf wordpress wordpress-4.3.1-zh_TW.tar.gz
看看WordPress到底有些什麼東西吧:
$ ls -l
total 176
-rw-r--r-- 1 pi pi 418 Sep 3 11:33 index.php
-rw-r--r-- 1 pi pi 19930 Sep 3 11:33 license.txt
-rw-r--r-- 1 pi pi 7284 Sep 21 19:33 readme.html
-rw-r--r-- 1 pi pi 4951 Sep 3 11:33 wp-activate.php
drwxr-xr-x 9 pi pi 4096 Sep 21 19:33 wp-admin
-rw-r--r-- 1 pi pi 271 Sep 3 11:33 wp-blog-header.php
-rw-r--r-- 1 pi pi 5007 Sep 3 11:33 wp-comments-post.php
-rw-r--r-- 1 pi pi 4046 Sep 21 19:33 wp-config-sample.php
drwxr-xr-x 5 pi pi 4096 Sep 21 19:33 wp-content
-rw-r--r-- 1 pi pi 3286 Sep 3 11:33 wp-cron.php
drwxr-xr-x 12 pi pi 4096 Sep 21 19:33 wp-includes
-rw-r--r-- 1 pi pi 2380 Sep 3 11:33 wp-links-opml.php
-rw-r--r-- 1 pi pi 3123 Sep 3 11:33 wp-load.php
-rw-r--r-- 1 pi pi 34669 Sep 3 11:33 wp-login.php
-rw-r--r-- 1 pi pi 8252 Sep 3 11:33 wp-mail.php
-rw-r--r-- 1 pi pi 11062 Sep 3 11:33 wp-settings.php
-rw-r--r-- 1 pi pi 25124 Sep 3 11:33 wp-signup.php
-rw-r--r-- 1 pi pi 4035 Sep 3 11:33 wp-trackback.php
-rw-r--r-- 1 pi pi 3055 Sep 3 11:33 xmlrpc.php
然後以瀏覽器載入,咦,怎麼出現錯誤訊息呢?
「你的PHP似乎缺少WordPress需要的MySQL擴充元件。」
(Your PHP installation appears to be missing the MySQL extension which is required by WordPress.)
代表應該要安裝套件php5-mysql,可是之前已經安裝了啊,原因不明,不過我重開機後就解決了。
以瀏覽器載入,看到如下畫面,按下「衝吧!」,開始進行設定:
接著要設定網站的基本資訊,請輸入網站標題(自選)、帳號與密碼(自選)、電子郵件,然後按下「安裝WordPress」。
裝好php5-mysql重開機那段
ReplyDelete那個sudo service apache2 restart就可以囉,不用重開機
感謝你的分享