前言
Apache 是一個輕量級的網頁伺服器,搭配 PHP
與高效能的 MVC 框架 Phalcon 是一個不錯的選擇,這裡紀錄如何在 Ubuntu 安裝這些開發環境。
環境
安裝 Apache
首先安裝 Apache 2,較簡單
1 2
| user@pc:~$ sudo apt-get update user@pc:~$ sudo apt-get install apache2
|
安裝完後,可以用瀏覽器,在網址處輸入 http://localhost,確認是否有顯示正常的網頁;或者可以用命令來查詢 Apache 2 是否有正常運作,看到 active (running)
代表正在運行服務囉!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| user@pc:~$ sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Mon 2020-03-30 22:26:50 CST; 2min 44s ago Main PID: 2185 (apache2) Tasks: 55 (limit: 4915) CGroup: /system.slice/apache2.service ├─2185 /usr/sbin/apache2 -k start ├─2187 /usr/sbin/apache2 -k start └─2188 /usr/sbin/apache2 -k start
三 30 22:26:50 user-VirtualBox systemd[1]: Starting The Apache HTTP Server.. 三 30 22:26:50 user-VirtualBox apachectl[2174]: AH00558: apache2: Could not 三 30 22:26:50 user-VirtualBox systemd[1]: Started The Apache HTTP Server.
|
安裝 PHP
接著安裝 PHP 7.4,要先引入 ppa 並更新,才能安裝
1 2 3
| user@pc:~$ sudo apt-add-repository ppa:ondrej/php user@pc:~$ sudo apt-get update user@pc:~$ sudo apt-get install php7.4
|
查看 PHP
版本,確認為 7.4 版
1 2 3 4 5
| user@pc:~$ php -v PHP 7.4.4 (cli) (built: Mar 20 2020 13:47:45) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies
|
安裝 Phalcon
直接指令安裝 Phalcon
1
| user@pc:~$ sudo apt-get install php7.4-phalcon
|
查看 PHP
的模組,初步確定 Phalcon 有安裝完成
1 2 3 4 5 6 7 8
| user@pc:~$ php -m ⋮ ⋮ PDO phalcon Phar ⋮ ⋮
|
Apache 2 服務需要重新啟動,才會載入 Phalcon 的套件
1 2
| user@pc:~$ sudo systemctl stop apache2 user@pc:~$ sudo systemctl start apache2
|
將 /var/www/html/
目錄下的 index.html
刪除,並新增 index.php
,其內容如下
這時在瀏覽器輸入 http://localhost,應該要能夠看到如下方的資訊,並確認版本正確 (Phalcon 4.0)
phpinfo
這時在 Ubuntu 上運作的就是 Apache 2 + PHP 7.4 + Phalcon4.0 囉!