Apache和PHP結合、Apache默認虛擬主機

11.14/11.15 Apache和PHP結合

  1. httpd主配置文件/usr/local/apache2.4/conf/httpd.conf
  2. # vim /usr/local/apache2.4/conf/httpd.conf //修改如下4個地方
    ServerName
    Require all denied修改成allow
    AddType application/x-httpd-php .php//增長到AddType處
    DirectoryIndex index.html index.php//增長一個索引頁
  3. /usr/local/apache2.4/bin/apachectl start //啓動服務
  4. # /usr/local/apache2.4/bin/apachectl -t //測試語法是否正確
  5. # /usr/local/apache2.4/bin/apachectl graceful//從新加載配置文件的命令
    1. 是否加載php5的module
    2. 4個地方是否配置了
  6. # vim /usr/local/apache2.4/htodcs/1.php //增長以下內容

<?php phpinfo(); ?>php

  1. ctrl+r 直接輸入命令,能夠查找歷史命令

11.16/11.17 Apache默認虛擬主機

  1. 一臺服務器能夠訪問多個網站,每一個網站都是一個虛擬主機
  2. 概念:域名(主機名)、DNS、解析域名、hosts
  3. 任何一個域名解析到這臺機器,均可以訪問的虛擬主機就是默認虛擬主機
  4. vim /usr/local/apache2/conf/httpd.conf //搜索httpd-vhost,去掉#
  5. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //改成以下 <VirtualHost *:80> ServerAdmin admin@aminglinux.com DocumentRoot "/data/wwwroot/aming.com" ServerName aming.com ServerAlias www.aming.com ErrorLog "logs/aming.com-error_log" CustomLog "logs/aming.com-access_log" common </VirtualHost> <VirtualHost *:80> DocumentRoot "/data/wwwroot/www.123.com" ServerName www.123.com </VirtualHost>
  6. # /usr/local/apache2/bin/apachectl –t
  7. # /usr/local/apache2/bin/apachectl graceful
  8. mkdir -p /data/wwwroot/aming.com /data/wwwroot/www.123.com
  9. echo "aming.com" > /data/wwwroot/aming.com/index.html //網站默認的主頁就是index.html
  10. echo "123.com" > /data/wwwroot/123.com/index.html
  11. curl -x127.0.0.1:80 aming.com //這樣會去訪問aming.com/index.html
  12. curl -x127.0.0.1:80 www.123.com //訪問www.123.com
  13. curl -x127.0.0.1:80 www.abc.com c

擴展

  1. apache全部的主機都指向第一個 http://www.aminglinux.com/bbs/thread-491-1-1.html
相關文章
相關標籤/搜索