greening install

httpd

以下安裝若遇到版本不正確或不包含時,請加裝其他套件

加裝方式請參考 common 文中的新增套件

  1. 安裝php5.4

    #amazon ami
    yum install php54
    #其他
    yum install php
    
    yum install php-pgsql
    yum install php-pear
    

    php error_reporting

    vim /etc/php.ini
    
    #修改前:
    ;error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT (值可能不同)
    #修改成:
    error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
    

    檢查php安裝的版本

    php -version
    

    升級成php5.4 (已為5.4版者不執行)

    #amazon ami
    * 參考文件:http://brianshim.com/webtricks/update-amazon-ami-php5-3-to-php5-4/
    
    #其他
    #指定使用remi安裝php
    yum --enablerepo="remi" install php
    #檢查php安裝的版本
    php -version
    
  2. 安裝httpd
    #在amazon ami
    yum install httpd24
    #其他
    yum install httpd
    
  3. 安裝mod_ssl

    • 需先申請憑證
    • rapidssl參考:https://knowledge.rapidssl.com/support/ssl-certificate-support/index?page=content&actp=CROSSLINK&id=SO6252

      #在amazon ami
      yum install mod24_ssl
      #其他
      yum install mod_ssl
      
      #憑證檔案位置
      cd /etc/httpd/conf.d
      
      #建立憑證檔案資料夾
      mkdir ssl
      
      #確認憑證檔案如下
      cd /etc/httpd/conf.d/ssl
      ll
      
      -rw-r--r-- 1 root root 1688 Jan 29 08:42 auth.crt
      -rw-r--r-- 1 root root 1680 Jan 29 08:36 auth.key
      -rw-r--r-- 1 root root 2702 Dec  6  2010 intermediate.crt
      
      #修改憑證設定檔rapidssl
      vim /etc/httpd/conf.d/ssl.conf
      #修改成下列設定
      SSLCertificateFile /etc/httpd/conf.d/ssl/auth.crt
      SSLCertificateKeyFile /etc/httpd/conf.d/ssl/auth.key
      SSLCACertificateFile /etc/httpd/conf.d/ssl/intermediate.crt