Mac自帶了Apache環境,我們要做的就是稍微配置一下。
1、啟動Apache
在終端輸入:sudo apachectl start,這樣就將Mac自帶的Apache啟動了,在瀏覽器輸入“http://localhost”,會顯示“It works!”,說明服務器已經啟動成功了。Apache默認的根目錄在“/Library/WebServer/Documents/”下。
2、配置服務器
在Finder中創建一個"Sites"的文件夾,直接創建在/Users/yun(當前用戶名)目錄下,如圖:
1、切換工作目錄下:cd /etc/apache2
2、備份文件,只需要執行一次:sudo cp httpd.conf httpd.conf.bak
3、如果操作出現錯誤!可以使用命令,恢復備份的 httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf
4、用vim編輯httpd.conf文件,httpd.conf文件時Apache的配置文件:sudo vim httpd.conf
出現如下界面:
回車進入到下面的界面:
5、按住shift鍵,并且輸入“ :”號進入vim命令模式,搜索/DocumentRoot,找到圖中對應位置將圈內路徑改為之前創建的Sites文件夾的路徑。(i進入編輯模式,esc退出vim編輯)
6、之后找到Options FollowSymLinks:修改為Options Indexes FollowSymLinks,在兩個單詞間添加一個Indexes單詞。
7、接下來查找php,/php,定位到圖中位置:
8、將這句代碼前面的#去掉。最后:wq保存并退出。
9、切換工作目錄:cd /etc
10、拷貝php.ini文件:sudo cp php.ini.default php.ini
重新啟動apache服務器就好了
參考資料:
https://www.cnblogs.com/wanxudong/p/5846907.html
3、修改端口
在httpd.conf配置文件中如下圖所示端口,直接修改
4、設置主頁
1、打開終端,輸入sudo vi /etc/apache2/httpd.conf,打開Apache的配置文件。找到
修改DirectoryIndex后面的頁面名稱(添加即可)
5、配置虛擬主機
1、打開終端,輸入sudo vi /etc/apache2/httpd.conf,打開Apache的配置文件。找到 #Include /private/etc/apache2/extra/httpd-vhosts.conf,去掉前面的#。保存退出 :wq
2、輸入sudo vi /etc/apache2/extra/httpd-vhosts.conf,修改一下設置(原設置可以用#注釋)后保存退出
第一個保留localhost訪問,第二個設置自己的虛擬主機名
DocumentRoot:設置之前設置的文件夾路徑
ServerName:虛擬主機名
3、輸入 sudo vi /etc/hosts 配置hosts文件,添加上步設置的虛擬主機名