关于MacOS12Monterey安装虚拟机
如题,升级到最新系统MacOS12 Monterey后,⽹上很多资料已经不适合⽤了,因此花费了很长时间进⾏⼀⼀测试。
⼀、曾经尝试的⽅法(可能是本⼈配置问题吧):
1、Mac⾃带Apache,但是最新的MacOS12已经不⽀持内置PHP了,安装PHP修改配置依旧⽆效
2、安rew,通过brew来重新安装httpd Apache服务器,再安装PHP环境,最后修改配置到⾃⼰⼯作⽬录,全部启动,依旧没有运⾏成功,有兴趣的同学可以尝试,
链接如下:
⼆、符合本⼈项⽬的虚拟机 - XAMPP(尝试过⼩⽪PHPstudy MAc版,配置⽆效)
下载对应的PHP版本哦,低PHP版本好操作,⽹上教程多是低PHP版本,适合新⼈。之前盲⽬下载最新版本导致⼀度配置后⽆法访问问题。
因为项⽬最低PHP版是7.1,因此我打7.1.30版本MAc下载,虽然界⾯⽼了⼀点,但是没很实⽤,不需要全开,只需要开启apache服务就可,开启时可以实时看⽇志,server Events 或 Log
版本下载:
这⾥⾯可以到对应的PHP版本,点击进去,不要点上⾯绿⾊下载按钮,看列表中的安装⽂件installer.dmg,可以看下载量,点击下载,然后⼀直next安装即可。
该低版本的XAMPP会在应⽤程序中新建⼀个XAMMP⽂件夹,⾥⾯就是相关的配置⽂件
快捷进⼊⽅法:
1、点击访达 -》应⽤程序 -》到⽂件夹 XAMPP -> etc (建议分栏模式,层级关系)
2、打开XAMPP软件,第⼀页Welcome,点击右下⽅第⼆按钮 open Application Folder,到当前同级的etc即可
XAMPP第⼆页⾯Manage Servers
选择 Apache Web Server,选择右边Start,只需要开启这即可
XAMPP第三页⾯Server Events 是监控Manager Servers开启关闭状态⽇志,可以更加⽇志定位问题
修改配置
可以直接修改etc中f,建议⾃⼰先备份⼀份,也可以修改etc -> extra中的f⽂件,
这⾥说⼀下,httpd-xampp-conf是对f配置的覆盖,⽬的是不想⽤户直接修改f原件,其实没必要,可以直接修改随意。修改的配置的⽹上很多
1、修改host
1.1、打开终端输⼊: sudo vim /etc/hosts
1.2、按A,开始移动光标修改、添加,127.0.0.1 xx
1.3、修改完成后,按⼀下ESC,然后按住shift + :(冒号),再输⼊wq(保存退出)
注:也可以使⽤第三⽅插件,如utools、⽕绒,本⼈⽤utools,因为其插件真丰富,⾃⼰也会写着玩,utools中搜hosts,安装后在开发环境输⼊127.0.0.1 xx,最后右键开发环境选择应⽤此⽂件即可
2、修改虚拟机映射 f
应⽤程序 -》XAMPP -》etc -》extra -》f
最下⾯添加⾃⼰的项⽬
<VirtualHost *:80>
ServerAdmin ample
DocumentRoot "/Users/myMac/work/test"
ServerName test
ErrorLog "logs/test-error_log"
CustomLog "logs/test-access_log" common
</VirtualHost>
3、修改 httpd-conf
3.1、引⼊f
到 Virtual hosts,去掉下⾯⼀⾏的 #
# Virtual hosts
Include etc/f
3.2、修改⽤户,防⽌403报错,没有权限
User xiaoming // 这是xiaoming表⽰是⾃⼰的⽤户名,不能有空格,如果格式不对,请修改⾃⼰⽤户名,可⾃⾏百度Mac修改⽤户名即可
Group daemon
3.3 如果直接修改httpd-conf,请在最后⼀⾏中,即 # XAMPP 下⾯引⼊的覆盖⽂件注释掉,前⾯加#即可
# XAMPP
Include etc/f
# Include /Applications/XAMPP/xamppfiles/apache2/f
3.4、修改DcumentRoot,路径和相关配置
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# blocks below.
#
AllowOverride All
Require all granted
Order deny,allow
Allow from all
DocumentRoot "/Users/work/test"
<directory " users="" work="" test"> <="" directory <="" div="">
#
# Possible values for the Options directive are None, All,
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that MultiViews must be named *explicitly* --- Options All
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# /docs/trunk/mod/core.html#options
# for more information.
#
#Options Indexes FollowSymLinks
# XAMPP
Options Indexes FollowSymLinks ExecCGI Includes
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be All, None, or any combination of the keywords:
# Options FileInfo AuthConfig Limit
# #AllowOverride None
# since XAMPP 1.4:
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
Order deny,allow
虚拟机安装vim命令Allow from all
3.5、配置完这些,在XAMPP第⼆页⾯Manage Servers,选中apache web server,点击restart即可,如果有报错,请看第三页⾯Server Events的⽇志,哪个地⽅配置问题补充:
关于MacOS12 Monterey的软连接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论