Mac怎么搭建网站开发环境
本文关键词:Mac怎么搭建网站开发环境
说实话,刚换Mac那会儿,我差点把电脑砸了。
为啥?因为网上那些教程,要么太老,要么太复杂。
什么Homebrew、Nginx、PHP-FPM,听得人脑壳疼。
干了15年建站,我见过太多新手在这上面栽跟头。
今天不整虚的,直接说点干货。
咱们普通人做站,真没必要搞那些高大上的Docker容器,除非你是搞大型项目。
对于大多数个人博客、企业官网来说,简单、稳定、好维护才是王道。
我推荐你用MAMP或者Laragon的Mac版,如果非要原生一点,就用XAMPP或者Docker,但今天咱们聊最接地气的方案。
第一步,搞定终端和包管理。
Mac自带的终端其实挺难用的,建议装个iTerm2,再配个Oh My Zsh。
看着清爽,敲命令也爽。
然后装Homebrew,这是Mac上的神器。
在终端里输入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
注意,这里有个坑,有时候网络不好会卡住,多试几次,或者换个DNS。
装好Homebrew后,你就可以像pip install一样方便地装各种软件了。
比如装MySQL:brew install mysql
装PHP:brew install php
装Nginx:brew install nginx
这些命令敲下去,你就等着喝杯咖啡吧。
第二步,配置环境变量。
这一步很多人会忽略,导致后面各种报错。
打开你的.zshrc文件,把Homebrew的路径加进去。
export PATH="/opt/homebrew/bin:$PATH"
然后source一下,生效。
这时候你再敲php -v,应该能看到版本号了。
如果没看到,那就是路径没配对,或者Homebrew没装好。
别慌,去官网查查最新的安装指南。
第三步,启动服务,测试环境。
分别启动MySQL、PHP和Nginx。
mysql.server start
nginx -s reload
然后打开浏览器,输入localhost。
如果看到Nginx的欢迎页面,说明你成功了。
接下来,把网站文件放到/var/www/html或者你指定的目录下。
记得改权限,别用root,用你的当前用户。
chmod -R 755 /path/to/your/site
这里有个小细节,Mac的权限管理比较严,有时候你会遇到403 Forbidden,多半是权限问题。
还有,PHP的配置文件php.ini,别随便改,改之前先备份。
很多人为了开启某个扩展,直接删掉注释,结果导致PHP崩溃,重启都进不去。
这就很尴尬了。
最后,说说数据库。
MySQL装好后,默认密码是空的,或者在日志里找临时密码。
进数据库后,第一件事就是改root密码。
create user 'yourname'@'localhost' identified by 'yourpassword';
grant all privileges on . to 'yourname'@'localhost';
flush privileges;
这一步别偷懒,不然别人随便连你的数据库,删库跑路你都没地儿哭去。
其实,Mac怎么搭建网站开发环境,核心就三点:工具选对、配置搞准、权限设好。
别一上来就搞什么Kubernetes,那是给大厂玩的。
咱们小打小闹,能把WordPress或者Typecho跑起来,能调试PHP代码,能管理MySQL数据,就足够了。
要是遇到报错,别急着百度,先看日志。
/var/log/nginx/error.log
/var/log/mysql/error.log
日志里写得清清楚楚,是你看不懂而已。
多查多练,慢慢就熟了。
记住,建站不是玄学,是技术活。
每一步都要稳,别求快。
我见过太多人为了赶时间,环境都没配好就急着上线,结果上线就崩,修bug修到怀疑人生。
与其事后补救,不如事前多花半小时检查一遍。
比如,检查一下端口冲突。
80端口被占用了,Nginx就起不来。
3306端口被占用了,MySQL就起不来。
用lsof -i :80看看是谁在占坑,然后kill掉它。
简单粗暴,但有效。
总之,Mac搭建环境不难,难的是心态。
别被那些复杂的术语吓到,拆解开来,也就那么回事。
你只管动手,别光看。
手熟了,自然就懂了。
希望这篇能帮你少走弯路,早点把站搭起来,早点赚钱。
别犹豫,现在就去终端里敲命令吧。
对了,装软件的时候,记得看清版本号,别装太新的,容易有bug。
稳定版才是最好的。
就这样,加油。