天天看點

Apache PHP gStore

本文為實作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檔案都要放到這個目錄裡。

​​​​

Apache PHP gStore

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已經正常運作啦!

Apache PHP gStore

歡迎批評指正!