今次要介紹在蘋果電腦裏建立伺服器和網頁。這個教學快則需時5分鐘,如果你能順著完成,能夠證明你的智商絕不低於70,前提是你懂得基本中文和英文字母。如果你一早懂得建立伺服器,恐怕你不會讀到這裏。想了解程式詳情請參考基本的網頁程式簡介,WCMS101 – 網頁內容管理系統建設教學(上)。當完成本篇後,你會懂得什麼是「localhost」,再完成(上篇)和(下篇),你可以完全建立一個屬於自己的網站了而不需假手於人。那是以往價值數萬港元的架設技術,我的天。我們要需要一部蘋果電腦macOS和五分鐘時間。例如Mac mini,macbook等等。注意:其他產品如iphone、ipad、Apple watch、Apple pencil是不能夠做到的,所以麻瓜們請不要拿Apple pencil研究五分鐘。

在這個實踐裏,將介紹到一些Terminal一些基本用法,例如一些術語cd和ls的意思和作用,以及一些程序員的習慣,例如以“//”標示注腳。事不宜遲,寫一個內建的初階網頁十分容易,首先要了解什麼是網頁Website,在人類史上第一個使用Website的人是Tim Berners-Lee,相信大家都很清楚,那麼可以馬上開始。(開始計時)

Step 1:如何找到Terminal終端機

1.在桌面按launchpad:
2.找Terminal:
可以在螢幕最上的Search輸入Terminal,便可找到

Terminal是MacOS(Macintosh operating systems)裏的應用程式。它是透過指令(command line)執行功能。它的功能包括查看、管理檔案。就像是沒有介面的的Finder和Windows檔案總管(File Explorer)。這類程式還有其他稱呼:cmd, prompt, console 或是 terminal(終端機)。

Step 2:初階使用Terminal終端機

1.打開Terminal,它是一個由上至下看,由左至右讀的視窗。以下是第一次使用Terminal的範例:

Last login: Tue Feb 21 15:06:44 on ttys004

它顯示Last login(最後登錄):Tue(星期二) 21(日子) 15:06:44(小時:分:秒) on ttys001(終端機術語)。
2.

Luke:~ luke.hk$ 

Luke是你台電腦名稱, luke.hk是你登入帳戶的名稱。$後面是輸入指令(command line)的位置。
3.直面輸入以下文字,按[輸入]。

cd ~

cd(change directory)意思是轉移路徑,~意思是當前用戶home directory。
4.直接輸入以下文字,按[輸入]。ls意思是「列表」(List),Terminal會列出當前目錄所有檔案

ls

此時你會看見
Desktop、Download、Documents等等,它們是桌面、下載和文件的檔案夾
4.輸入cd Download/,可以去到「下載」

cd Download/

5.輸入ls,可以顯示「下載」夾下的檔案。

ls

6.cd ..是跳到前個的目錄,例子如下

cd ..

7.再次輸入ls,可以顯示再到Desktop桌面、Download下載、Documents文件等等的檔案夾

ls

方便小貼士:當你輸入cd Des後,按[tab],它會自動幫你填寫好Desktop,例如你當下有那個資料夾的話

cd Desktop

Step 3:安裝快捷工具,讓Terminal能簡易安裝程式

Homebrew是一個快捷安裝工具,
安裝Homebrew之前,系統必須裝有 ruby 開發工具,由於Mac OS X 系統已內建 ruby ,因使用以下的指令即可安裝 Homebrew 。
這裏有個小故事,話說Google公司有90%員工都使用Homebrew。Homebrew那個作者Max Howell在2009年發明了這個工具後,到google應徵。google大神問:你會將二元樹(binary tree)左右反轉過來嗎?反轉二元樹在工程界是很簡單的題目。結果Max Howell不懂,在面試中被刷下來。作者後來tweets道Google:我們90%的工程師都在用你寫的軟件(Homebrew),但是你不會在白板上翻轉二元樹所以滾蛋吧(Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so f*** off.)
1.打開你的Terminal or iTerm,輸入以下文字,按Enter

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

之後更新程式版本
2.

brew update 

其他指令
brew search //搜尋軟體名稱
brew install ____ // ____是軟體名稱,例如php70、mysql
brew uninstall ____ //移除軟體名稱,例如php70、mysql

Step 4:安裝Php7

1.

brew install php70

//如果你先前有安裝其它版本在Homebrew
//你必須先把他切掉連結

brew unlink php56

2.查看Php版本 (可略)

php -v

以下是php版本資訊


PHP 7.0.15 (cli) (built: Jan 22 2017 08:51:45) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

Step 5:在本地建立伺服器及運行網頁

輸入以下指令cd ~,按Enter。去到當前目錄

cd ~

在桌面建立web資料夾,mkdir(make directory)意思是創建資料夾,-p能夠直接創建在你要的路徑,使你不用每次用cd跳出跳入。

mkdir -p /Desktop/web

進入web裏面

cd /web 

創建網站首頁

cat > index.php

填寫檔案內容,這是php檔案的基本要素

<?php echo "Hello world";?>

按Ctrl + C 離開檔案
運行伺服器

php -S localhost:8080

瀏覽器:http://localhost:8080/

這就是所謂的localhost(本地伺服器),只有你自己才能瀏覽。

(上篇完成)

(注:這是WCMS101的前傳,WCMS101是歷史概念篇,本篇是實踐篇)

 

如果還是能以理解,可以看一下Laracast的教學系列:

PHP新手入門

 

Back
Copy link
Add to
Email
Facebook
Whatsapp
Gmail
More
Save
Like
Cancel