服务端基础

iOS Mac本地搭建Apache服务器及重启、停止、关闭开机自

2020-03-04  本文已影响0人  莫伊剑客

一、搭建本地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
上一篇下一篇

猜你喜欢

热点阅读