本文為實作gStore官方文檔中Web應用示例的過程。
使用的系統為Ubuntu 18.04 LTS。
Apache、PHP和gStore三者的關系
Apache是web 伺服器軟體。同類産品有微軟的IIS等。功能是讓某台電腦可以提供 www服務,本地環境下可以通過127.0.0.1這個IP來通路本地網站。
PHP是伺服器端語言解釋軟體。由apache軟體加載以後,使apache增加解釋php檔案的功能,以便這台伺服器可以運作php程式。通路方法如下:
位址/檔案名.php
。
gStore是圖資料庫。在背景為web應用提供資料支撐。
Web應用由伺服器端和前端兩部分組成,我們常浏覽的網頁即為前端,而我們通路的資源則存儲在伺服器上。開發Web應用,就需要搭建伺服器存儲資源,同時也要由html的前端作為使用者通路頁面。
其中Apache就是Web伺服器軟體,PHP是伺服器端語言解釋軟體,使用者通路前端html,調用伺服器端PHP語言,可以對gStore存儲的資料資源進行操作。也就是說html和PHP要通訊,PHP依附在Apache上和gStore通訊。
Apache安裝
運作如下指令進行apache的安裝:
sudo apt-get install apache2
運作如下指令重新開機apache:
sudo /etc/init.d/apache2 restart
在浏覽器裡輸入http://localhost或者是http://127.0.0.1,如果看到了It works!(下圖),那就說明Apache就成功地安裝了,Apache預設在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過浏覽器通路的Web檔案都要放到這個目錄裡。

PHP下載下傳
下載下傳php7.0:
sudo apt-get install php7.0
下載下傳libapache2-mod-php :
sudo apt-get install libapache2-mod-php
下載下傳完成後重新開機apache:
sudo /etc/init.d/apache2 restart
通過下列代碼檢查PHP是否安裝成功,若出現版本号則成功,反之則失敗。
php -version
Apache中PHP測試
在Apache中的/var/www/html目錄下建立test.php:
sudo gedit /var/www/html/test.php
(因為我們進入Apache伺服器中的資源是預設從/var/www/html進入,是以資源入口需要存在這個檔案夾下面;當然也可以自定義成其他路徑)
并在檔案中寫入下列内容:
<?php phpinfo() ; ?>
接着儲存檔案,在浏覽器裡輸入http://127.0.0.1/test.php,如果在網頁中顯示下圖,那就說明Apache中的PHP已經正常運作啦!
歡迎批評指正!