Mac自带Apache配置PHP环境&配置多端口

Mac自带Apache和PHP,so配个环境吧

一、Apache版本

DefineJ:~ ****$ apachectl -v
Server version: Apache/2.4.34 (Unix)
Server built:   Feb 22 2019 20:20:11

基本命令

  • sudo apachectl start 启动
  • sudo apachectl stop 停止
  • sudo apachectl restart 重启
  • sudo apachectl -v 查看版本

二、启动Apache

DefineJ:~ wujie$ sudo apachectl start
下面需要要输入开机密码

启动完成
三、配置PHP
查看下mac自带的php版本

DefineJ:~ ***$ php -v		
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

修改apache配置文件,让其解析php文件&自定义项目目录

DefineJ:~ wujie$ cd /etc/apache2/			//apache配置目录
DefineJ:apache2 wujie$ ls
extra			httpd.conf~previous	original
httpd.conf		magic			other
httpd.conf.pre-update	mime.types		users
DefineJ:apache2 wujie$ sudo vim httpd.conf

去掉前面的#
去掉前面的#
apache的默认路径,可修改成自定义的路径
在这里插入图片描述
我修改后的:

ps:下面加的Indexes是为了展示所以文件
在这里插入图片描述
修改后一定要重启!!!

下面就可以在这个目录下进行开发了,最外面一层不建议有index.php,会被当做入口文件这样就看不到其他项目目录了,下面我们配置多端口进行访问单个项目
在这里插入图片描述

四、配置多端口
1、首先还是编辑httpd.config文件
去掉注释

在这里插入图片描述
2、修改vhost文件

DefineJ:extra wujie$ cd /etc/apache2/extra/
DefineJ:extra wujie$ sudo vim httpd-vhosts.conf
//例:
listen 8000			//监听端口
<VirtualHost *:8000>	//端口配置
    ServerAdmin [email protected]
    DocumentRoot "/Users/wujie/PHPProject/fiction/public"	//项目地址入口文件
    ServerName localhost				//域名,配置虚拟主机,需要改hosts文件
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>

在这里插入图片描述

END~

发布了38 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42260789/article/details/96993054