前一篇有安裝過 PHP7.0,順手將 PHP 7.1 的 Template 給開發者使用,順便記錄一下 PHP 7.1 的安裝流程
採用 Ubuntu 16.04 的 OS 環境,並且使用 Apache 2.4 加上 PHP7.1。
Ubuntu 16.04 安裝 apache2.4 + php 7.1
Step 1. 在 Ubuntu 16.04 中的 default 的 php 最高只有到 php7.0,如果要安裝 php7.1 要使用 ppa 來加入官方 repository。
$ sudo add-apt-repository ppa:ondrej/php -y $ sudo apt-get update
Step 2. 用 apt 安裝基本 apache2 和 php7.1
$ sudo DEBIAN_FRONTEND=noninteractive apt-get install apache2 php7.1 php7.1-mysql libapache2-mod-php7.1 -y
Step 3. 設定 apache 2.4
$ sudo tee /etc/apache2/sites-available/000-default.conf <<EOF <VirtualHost *:80> DocumentRoot /var/www/htdocs/public <Directory /var/www/htdocs/public> AllowOverride All Order allow,deny allow from all </Directory> ErrorLog \${APACHE_LOG_DIR}/error.log CustomLog \${APACHE_LOG_DIR}/access.log combined </VirtualHost> EOF
Step 4. 印一個 phpinfo 出來
$ sudo mkdir -p /var/www/htdocs/public/ $ sudo tee /var/www/htdocs/public/index.php <<EOF <?php phpinfo(); ?> EOF
Step 5. 啟動 apache 2.4
$ sudo systemctl enable apache2 $ sudo systemctl start apache2
和 php 7.0 一樣,會把 mpm mode 由 event 改為 prefork。