一:因为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/
提示不安全什么的(由于本身的证书没添加到浏览器信任列表),继续访问