mac 自帶apache配置

 

Mac OS X 上的Apache配置

字數602 閱讀402 評論0 喜歡1php

Mac系統自帶apache服務器web

  • 查看apache版本
    sudo apachectl -v
  • 啓動apache
    sudo apachectl start
  • 重啓apache
    sudo apachectl restart
  • 配置apache
    apache的主配置文件在路徑/etc/apache2/下apache

    • 修改httpd.conf 文件瀏覽器

      • 備份原來的文件
        sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup
      • 修改主配置文件
        $vi /etc/apache2/httpd.conf
      • 主要修改內容服務器

        //181行
        User _www
        Group _www
        //改成(rootname爲本機用戶名)
        User rootname
        Group wheel
        
        //219行
        <Directory />
          AllowOverride none
          Require all denied
        </Directory>
        //改成(修改apache配置:設置訪問代理資源被默認不受限制)
        <Directory />
          Require all granted
          AllowOverride all
        </Directory>
        
        //498行
        # Virtual hosts
        #Include /private/etc/apache2/extra/httpd-vhosts.conf
        //改成(去掉前面的#,這樣就開啓了httpd-vhosts虛擬主機文件)
        # Virtual hosts 
        Include /private/etc/apache2/extra/httpd-vhosts.conf
      • 小技巧
        若是你不會使用vi編輯器,不要緊
        • 打開Finder
        • 按快鍵盤 Command + Shift + G調出前往文件夾
        • 輸入/etc/apache2便可看到apache配置文件,用本身熟悉編輯器打開httpd.conf就能夠求改了,保存的時候須要輸入root密碼
  • 設置虛擬主機
    apache的默認的根目錄在/Library/WebServer/下,配置虛擬主機後能夠不用理會默認的網站根目錄,根據本身的須要在合適的地方創建不一樣的網站目錄
    • 修改httpd-vhosts.conf文件,文件位置在/etc/apache2/extra/
      • 備份原來的文件
        sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup
      • 修改主配置文件
        $sudo vi /etc/apache2/extra/httpd-vhosts.conf
      • 主要修改內容
        //在文件里加入,前面的例子能夠用# 註釋掉
        <VirtualHost *:80>
        DocumentRoot "項目文檔根目錄"
        ServerName 服務器名稱
        ErrorLog "/private/var/log/apache2/mysites-error_log"
        CustomLog "/private/var/log/apache2/mysites-access_log" common
        <Directory "項目文檔根目錄">
          Options FollowSymLinks Multiviews Indexes
          MultiviewsMatch Any
          AllowOverride None
          Require all granted
        </Directory>
        <Proxy *>
          Order deny,allow
          Allow from all
        </Proxy>
        // 配置請求轉發服務器 和 環境路徑(反向代理)
        ProxyPass /web http://example.com/web
        ProxyPassReverse /web http://example.com/web
        </VirtualHost>
  • 設置hosts
    打開/etc/hosts文件,加入
    127.0.0.1       你的網站地址
  • 重啓Apache服務器
    sudo apachectl restart
  • 打開瀏覽器輸入http://你的網站地址

補充:iview

  • PHP
    mac 內置php, 默認是關閉的. 開啓: 打開/etc/apache2/httpd.conf文件
    // 169行
    #LoadModule php5_module libexec/apache2/libphp5.so
    //修改後(即去掉#註釋)
    LoadModule php5_module libexec/apache2/libphp5.so
相關文章
相關標籤/搜索