一、搭建本地Apache服务器搭建的目的以及选择Apache服务器的原因
1.1目的是:能够拥有一个测试的服务器
1.2选择Apache服务器的原因:
Mac电脑自带
使用目前广泛的 Web 服务器
二、搭建Apache服务器的前提
2.1知道自己的用户名及密码(用sudo命令时会用到)
2.2在finder.app左侧要有小房子如图:
image.png
不知道小房子怎么设置的请看下面
command+空格键搜索finder.app,然后用 command+, 快捷键唤起finder的设置勾选就OK了
三、搭建Apache服务器
3.1如图在home下面新建一个文件夹名字自定义里面随便放一个文件
3.2打开终端,切换工作目录,进入 apache2
cd /etc/apache2/
3.3打开此目录
open .
3.4备份文件,以防不测
sudo cp httpd.conf httpd.conf.bak
注意:sudo cp httpd.conf.bak httpd.conf 还原备份
3.5修改 httpd.conf 里面的内容
3.5.1进入httpd.conf并进入编辑状态
3.5.1.1sudo vim httpd.conf(注意要带sudo,否则后面保存退出会报错!)
3.5.1.2输入i进入编辑状态
3.5.1.3查找DocumentRoot,并修改路径为上面Sites的路径找到自己在home下面新建的文件夹 option+command+c 复制文件夹路径替换
3.5.1.4查找 Options,在其后面加一个 Indexes
3.5.1.5查找php,干掉一个注释
3.5.1.6查找#ServerName www.example.com:80这行,去掉前面的#号,修改如下默认为80,可以自定义,但是自定义时需要修改如图2
01
02
3.5.1.7退出保存
1、esc
2、:wq!
3.5.1.8切换目录到 /etc,并拷贝 php.ini文件
#切换到etc目录
cd /etc
#并拷贝 php.ini文件
sudo cp php.ini.default php.ini
#:cp 文件1 文件2 意思是 把文件1里面的内容全部拷贝到文件2
3.5.1.9重启apache服务器
#重启
sudo apachectl -k restart
#启动
sudo apachectl -k start
#停止
sudo apachectl -k stop
3.5.2.0验证apache服务器是否配置成功,在浏览器输入,页面显示如下的界面就代表配置没问题
http://localhost
或者输入
http://127.0.0.1
成功啦
四、mac 关闭apache httpd 开机启动
mac默认安装了apache,随机启动会占用80端口,导致nginx启动不了,需要关闭apache(httpd)服务,取消随机启动。
#查询80端口被谁占用了
sudo lsof -i:80
#关闭随机启动
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
#开启随机启动
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
#启动apache
sudo apachectl start
#重启apache
sudo apachectl restart
#停止apache
sudo apachectl stop
网友评论