Site icon Mr. 沙先生

Ubuntu 16.04 安裝 apache2.4 加上 php7.1

前一篇有安裝過 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。

 

Exit mobile version