iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 13
0
自我挑戰組

30天學 LAMP 安裝系列 第 13

Day13 CentOS 7 安裝 PHP

  • 分享至 

  • xImage
  •  

前言

根據 PHP 官方網站 (https://www.php.net/supported-versions.php ),目前 PHP 穩定且最新的版本為 7.3,至於 5.X 的版本老早已經不受支援了,因此稍後就來示範安裝 PHP 7.3。

預先準備動作

  • 安裝 yum-utils 套件,等會需要用到 yum-config-manager 指令,這在安裝 MySQL 時就已經安裝過了。

  • 安裝 EPEL Yum 源

    $ sudo yum install epel-release -y
    

開始安裝 PHP 7.3

  • 安裝 Remi 的 Yum 源

    $ sudo yum localinstall <http://rpms.remirepo.net/enterprise/remi-release-7.rpm> -y
    
  • 因為要安裝 PHP 7.3,所以啟用 Remi PHP 7.3 的 Yum 源

    $ sudo yum-config-manager --enable remi-php73
    
  • 安裝 PHP 7.3

    $ sudo yum --enablerepo=remi-php73 install php -y
    
  • 檢查 PHP 版本

    $ php -v
    PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
    
  • 暫時切換到 root 身份,到 /var/www/html/ 目錄下,編寫一個 PHP 測試頁面,檔名為 info.php。

    $ sudo su -
    # echo "<?php phpinfo(); ?>" > /var/www/html/info.php
    # cat /var/www/html/info.php
    <?php phpinfo(); ?>
    
  • 因為 PHP 執行需建立在 Apache 的基礎之上,PHP 相依於 Apache,所以 PHP 測試前需將 Apache 重啟服務。

    $ sudo systemctl start httpd
    
  • 在其他台電腦開啟 info.php 網頁測試 OK。

    https://ithelp.ithome.com.tw/upload/images/20190911/20119707U6mE67imLH.png

參考網址

問題:那如果是搭配 Nginx 呢?

  • 前面幾個步驟仍舊不變

      $ sudo yum install epel-release -y
      $ sudo yum localinstall http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
      $ sudo yum-config-manager --enable remi-php73
      $ sudo yum --enablerepo=remi-php73 install php -y
      $ php -v
    
  • 需要另外安裝 php-fpm 套件,啟動、啟用

      $ sudo yum --enablerepo=remi-php73 install php-fpm -y
      $ sudo systemctl start php-fpm
      $ sudo systemctl enable php-fpm
      Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
    
  • 接著還要調整設定檔,看不太懂,做不下去了……


上一篇
Day12 CentOS 7 安裝 Nginx
下一篇
Day14 前面內容做個整理
系列文
30天學 LAMP 安裝33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言