Mac下启动Apache服务
参考: https://www.jianshu.com/p/50ce42d5d95d
一、Apache服务,终端命令
1. 启动 Apache 服务
在终端输入命令:
sudo apachectl start
在浏览器中输入如下网址,检查 Apache 服务是否启动成功!
在打开的页面中,如果显示 It works!表示 Apache 服务启动成功。
注意:在启动Apache服务时,会提示输入开机密码(获取管理员权限)。
2. 查看 Apache 版本
在终端输入命令:
sudo apachectl -v
在本机中版本信息如下:
Server version: Apache/2.4.34 (Unix)
Server built: Feb 22 2019 19:30:04
3. 关闭 Apache 服务
在终端输入命令:
sudo apachectl stop
4. 重启 Apache 服务
在终端输入命令:
sudo apachectl restart
二、Apache服务,安装路径
Apache 服务默认安装路径在 /private/etc/apache2/ ,属于系统私有目录,我们不可直接在 Finder 中找到该路径,但我们可以通过以下方式进入该路径:
- 在终端输入命令 open /etc 进入 etc 文件夹,找到 etc 文件夹下的 apache2 文件夹便是 Apache 服务的安装路径;
- 在 Finder 中,使用快捷键 command + shift + G 打开 前往文件夹 输入框,输入 /private/etc/apache2 后,点击 前往 到 Apache 服务的安装路径。
三、Apache服务,部署路径
Apache 服务部署路径在 资源库/WebServer/Documents/ ,我们的项目需要放置在该路径下才能正常访问。如果想要修改部署路径,可以在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件,搜索 DocumentRoot 修改部署路径。
Mac下修改路径后,部署文件需要使用 chmod 777 文件路径 命令赋予访问权限。
四、Apache服务,端口号
Apache 服务端口号默认为 80,如果想要修改端口号,可以在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件,搜索 Listen 80 修改端口号。
五、Apache服务,PHP启动
PHP 启动只需在 Apache 服务中进行一下配置即可直接使用。首先,在 /private/etc/apache2/ 目录下找到并打开 httpd.conf 文件;其次,搜索 #LoadModule php5_module libexec/apache2/libphp5.so ,将前方的 # 删除;再次,重启 Apache 服务即可;最后,在部署路径下新建一个 test.php 测试(如:在浏览器中输入 http://localhost/test.php 查看PHP输出信息)。
六、运行php文件
1. 小白会遇到的情况
在编辑器中创建一个HelloWorld.php文件并保存。
<?php
echo "Hello World!";
?>
如果直接在网页中打开此文件,会发现显示的是源码,因为此时php文件并没有在服务器中运行。
参考:https://www.cnblogs.com/cxying93/p/6940845.html
2. 正确运行
- 启动服务器
sudo apachectl start
- 点击Finder,然后Command+Shift+G,前往如下路径(mac下Apache服务器的文件路径)
/Library/WebServer/Documents
在http://127.0.0.1(http://localhost)中确认服务器是否成功启动时,其实默认打开的是index.html.en。因此,把HelloWorld.php文件放在该目录下,再在输入网址http://127.0.0.1/HelloWorld.php,便会正确现实php文件内容。