一:因爲MacOX系統下自帶Apache環境,因此咱們在Mac系統下用Apache配置。php
Mac系統:10.14.4css
二:啓動Apachehtml
啓動 在終端輸入:sudo apachectl start
驗證 在瀏覽器輸入「http://localhost」 顯示It works!說明服務器已經啓動成功了apache
在Mac下Apache默認的根目錄在「/Library/WebServer/Documents/」下,你也能夠本身設置本身的文件夾,只須要在Apache的配置中修改就能夠了。vim
三:配置服務器瀏覽器
一、在finder中新建一個文件夾安全
二、打開終端,切換工做目錄下:cd /etc/apache2服務器
三、備份文件,只須要執行一次:sudo cp httpd.conf httpd.conf.bak (這一步只是爲了備份一下)dom
若是操做出現錯誤!可使用命令,恢復備份的 httpd.conf 文件:sudo cp httpd.conf.bak httpd.confui
四、用vim編輯httpd.conf文件,httpd.conf文件時Apache的配置文件:sudo vim httpd.conf
六、以後找到Options FollowSymLinks:修改成Options Indexes FollowSymLinks,在兩個單詞間添加一個Indexes單詞。
七、接下來查找php,:/php,定位到圖中位置:
八、將這句代碼前面的#去掉。最後 Esc退出, :wq保存並退出。
九、切換工做目錄:cd /etc
十、拷貝php.ini文件:sudo cp php.ini.default php.ini
從新啓動apache服務器
在終端輸入:sudo apachectl -k restart
cd desktop/SSL
openssl genrsa -out server.key 2048
openssl req -new -sha256 -x509 -days 365 -key server.key -out server.crt
Common Name應該與域名保持一致(如個人電腦搭建的服務器IP地址爲192.168.1.112)
將server.crt和server.key兩個文件拷貝
放到/etc/apache2/目錄 (Finder中點擊前往文件夾/etc便可打開etc文件夾)
如果配置文件沒法修改 只須要把途中位置改掉就好
編輯/etc/apache2/httpd.conf
文件
找到去掉下面前邊的註釋#號
LoadModule ssl_module libexec/apache2/mod_ssl.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-ssl.conf
LoadModule socache_shmcb_module libexec/apache2/mod_socache_shmcb.so
打開/etc/apache2/extra/httpd-ssl.conf
文件
去掉如下兩項註釋並檢查是否與以前安裝私鑰和證書的路徑一致
SSLCertificateFile "/private/etc/apache2/server.crt"
SSLCertificateKeyFile "/private/etc/apache2/server.key"
<VirtualHost *:443> SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /private/etc/apache2/server.crt SSLCertificateKeyFile /private/etc/apache2/server.key ServerName 192.168.1.112 DocumentRoot "/Library/WebServer/Documents" </VirtualHost>
注意ServerName填寫域名與所需訪問一致
sudo apachectl restart
訪問https://192.168.1.112/
提示不安全什麼的(由於本身的證書沒添加到瀏覽器信任列表),繼續訪問