全新Mac配置PHP开发环境教程
借着这次升级硬盘的机会,我决定全面重装我的Mac开发环境。在熟悉Mac系统一年后,我意识到是时候对我的开发环境进行一番彻底的更新了。这次升级不仅是为了提升性能,也是为了给自己一个新开始的机会,将我的工作流程标准化和系统化。于是,我决定借此机会详细记录我的开发环境安装过程,既能作为备忘,也能为刚接触Mac环境的同学们提供参考。
我选择重装OS X Mavericks系统。为了完成这一步骤,我在苹果商店下载了安装文件,并准备了一个16G的USB3.0 U盘来制作启动盘。制作启动盘的过程并不复杂,只需在终端执行特定代码,将安装文件复制到U盘即可。
安装新系统后,我的下一步是安装Brew包管理工具。Brew是专为Mac设计的工具,可以方便地安装各种开发工具。由于Mac自带ruby,安装Brew非常便捷,它还会自动安装git。安装完成后,我通常会执行自检程序,确认Brew已正确安装并可以正常使用。
接下来,我将进入开发环境的主体部分安装。我的主要软件版本包括PHP5.5.14、Nginx 1.6.0和MySQL5.6.19。这些软件的安装过程相对简单,但我将确保每一步都详细记录,以便日后查阅或为他人提供帮助。
除了基本开发环境,我还将安装Xcode,这是苹果开发者必备的开发工具。我还将更新OS X系统至10.9.4版本,以确保我的系统与标准保持一致。
由于我对摄影有着浓厚兴趣,我的Mac中还存储了大量RAW格式的照片。在重装开发环境后,我将面临迁移这些照片库和照片流的任务。这个过程需要格外小心,以确保不会丢失任何重要文件。
这次重装开发环境不仅将提升我的工作效率,也将使我的工作流程更加规范和高效。我希望通过记录这一过程,帮助刚接触Mac环境的同学们更快地适应新环境,少走弯路。我也期待自己在新的开发环境中能够取得更多的进步和成就。在高效、便捷的软件安装与管理路径时,你是否曾对复杂的命令行操作感到迷茫?对于Mac OS X用户而言,Homebrew无疑是一把利器,能够帮助你轻松安装、管理和更新各种软件包。下面,让我为你详细介绍如何利用Homebrew轻松安装PHP5.5以及其他相关软件。
让我们来安装Homebrew。只需在终端中输入以下命令:
ruby -e "$(curl -fsSL
安装完成后,你可以通过执行“brew doctor”进行自我检查,确保Homebrew运行正常。接下来,让我们了解一下Homebrew的一些常用命令,以PHP5.5为例:
一、更新Homebrew可安装包列表:
brew update
二、搜索特定软件:
brew search php55
三、安装扩展:
brew tap josegonzalez/php
四、查看已安装的扩展列表:
brew tap
五、安装PHP5.5:
brew install php55
六、卸载PHP5.5:
brew remove php55
七、升级PHP5.5至版本:
brew upgrade php55
Homebrew还提供了丰富的命令选项和信息服务,如查看安装选项、查看相关信息以及访问官方网站等。需要注意的是,Homebrew services相关命令可能会在未来的版本中被移除,建议使用launchctl替代。
除了Homebrew,还有另外两个神器——Oh My Zsh和iTerm2,它们在Mac OS X下是绝佳的搭配。Oh My Zsh是一个强大的zsh框架,而iTerm2则是一个功能丰富的终端模拟器。两者结合使用,再加上各种插件,将大大提升你的开发效率。
要安装Oh My Zsh,只需在终端中输入以下命令:
curl -L | sh
对于默认shell的设置,你可以先查看系统支持的shell列表,然后选择zsh作为默认shell。如果你想要版的zsh,可以使用Homebrew进行安装。
通过Homebrew、Oh My Zsh和iTerm2的结合使用,你将拥有一个强大的开发工具链,轻松管理你的软件安装,提升开发效率。让我们一起享受这神一样的存在吧!Homebrew Cask:Mac应用的便捷安装与管理工具
对于Mac用户来说,安装软件通常是一个不可或缺的任务。Homebrew Cask作为一种便捷的安装工具,为用户提供了丰富的软件资源及高效的管理方式。接下来,让我们一起了解如何安装并使用Homebrew Cask,以及它的优势所在。
一、安装Homebrew Cask
我们需要在终端中运行以下命令来安装Homebrew Cask:
```bash
brew tap phinze/homebrew-cask && brew install brew-cask
```
二、Homebrew Cask常用命令
安装完Homebrew Cask后,我们可以使用以下常用命令来管理已安装的软件:
1. 列出所有可安装的软件:`brew cask search`
2. 查找与特定关键词相关的应用:`brew cask search 关键词`
3. 列出通过Homebrew Cask安装的所有软件:`brew cask list`
4. 查看特定软件的信息:`brew cask info 软件名`
5. 卸载软件:`brew cask uninstall 软件名`
三、Homebrew Cask的优势
相较于Mac App Store,Homebrew Cask具有以下优势:
1. 支持更多常用软件,特别是针对开发者。
2. 软件更新速度快,确保用户始终使用版本。
3. 通过命令安装,更加便捷。相较于Mac App Store,访问速度也更快。
四、推荐软件与安装示例
1. iTerm2:一个功能强大的终端工具,可以使用以下命令安装:`brew cask install iterm2`。更多使用方法请参考iTerm2官方文档。
2. 开发常用软件包:可以使用以下命令安装开发常用的软件包,如wget、watch、tmux等。
```bash
brew install wget watch tmux cmake openssl imagemagick graphicsmagick gearman geoip readline autoconf multitail source-highlight autojump zsh-pletions sshfs
```
3. 常用软件:如Alfred、AppCleaner、Firefox、Google Chrome、PHPStorm、Sublime Text、Sequel Pro、Sketch、mplayerx等,可以使用`brew cask install 软件名`命令进行安装。
五、MySQL、PHP、Nginx等服务器软件的安装
除了常用的应用软件外,Homebrew Cask还可以帮助我们方便地安装服务器软件,如MySQL、PHP、Nginx等。这里以MySQL为例,介绍其安装及开机启动设置。
1. 安装MySQL:`brew install mysql`。
2. MySQL开机启动设置:使用命令`ln -sfv /usr/local/opt/mysql/.plist ~/Library/LaunchAgents`和`launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist`进行设置。
3. 安装完成后,开启MySQL安全机制,按照终端提示输入root密码,并确认一些安全选项。
Homebrew Cask作为一款便捷的安装与管理工具,为Mac用户提供了丰富的软件资源和高效的管理方式。通过简单的命令操作,用户可以轻松安装常用软件,并享受快速的软件更新服务。MySQL与PHP的旅程:安装、配置与扩展
让我们了解一下MySQL的运行状况。通过命令行,我们输入了`ps aux | grep mysql`,得到了MySQL进程的详细信息。从输出中我们可以看到,MySQL正在运行,并且版本为5.6.19。我们还可以看到相关的进程ID、内存使用情况等信息。
接下来,我们测试了MySQL的连接。输入`mysql -uroot -p`后,我们成功进入了MySQL的监控界面。从这里,我们可以执行SQL语句,管理数据库等。
现在,我们来谈谈PHP的管理和配置。为了管理MySQL数据库,我们常常需要安装phpmyadmin。通过简单的`brew install phpmyadmin`命令,我们可以轻松地在Homebrew上安装phpmyadmin。
然后,我们开始安装PHP,并添加brew的PHP扩展库。如果遇到PHP编译过程中的问题,比如找不到OpenSSL的
在这里,我想特别提一下PHP框架。这是一个用C语言编写的PHP框架。虽然我还没有真正使用过,但我已经仔细研究了它的文档,感觉它非常强大。对于喜欢挑战和的开发者来说,这将是一个很好的学习机会。
管理MySQL和PHP是一个涉及多个步骤的过程,包括安装、配置和扩展。通过适当的指导和工具,这个过程可以变得相对简单。无论是数据库管理还是PHP开发,都需要不断的学习和实践。每一次的安装和配置都是一次新的和学习机会。希望你在这个旅程中收获满满!
我们的项目正在采用Yii2框架,这是一款强大且灵活的开发框架,值得我们深入和应用。
由于我们的Mac电脑自带了PHP和PHP-FPM,为了更好地适应项目需求,我们需要对系统环境变量PATH进行设置,以替代自带的PHP版本。具体的操作代码如下:
```bash
为PHP添加系统环境变量PATH
echo 'export PATH="$(brew --prefix php55)/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="$(brew --prefix php55)/sbin:$PATH"' >> ~/.bash_profile
为其他通过brew安装的软件添加系统环境变量PATH
echo 'export PATH="/usr/local/bin:/usr/local/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile 刷新环境变量
```
接下来,我们来测试一下设置的效果。我们可以通过命令行检查通过brew安装的PHP和自带的PHP版本:
```bash
检查通过brew安装的PHP版本
/usr/local/opt/php55/bin/php -v
检查Mac自带的PHP版本
/usr/bin/php -v
```
同样地,我们也可以检查通过brew安装的PHP-FPM和自带的PHP-FPM版本:
```bash
检查通过brew安装的PHP-FPM版本
php-fpm -v
检查Mac自带的PHP-FPM版本
/usr/sbin/php-fpm -v
```
为了匹配我们的Nginx配置,我们还需要修改php-fpm的配置文件。使用vim编辑器打开`/usr/local/etc/php/5.5/php-fpm.conf`文件,找到大约在第25行的pid相关设置,去掉注释`pid = run/php-fpm.pid`。这样,php-fpm的pid文件就会自动产生在`/usr/local/var/run/php-fpm.pid`路径下,与我们的Nginx pid文件保持一致,便于管理。
测试PHP-FPM配置指南
在开始之前,你需要知道如何测试你的PHP-FPM配置。运行以下命令进行初步测试:
```bash
php-fpm -t
```
如果你想针对特定的PHP版本和配置文件进行测试,可以这样操作:
```bash
php-fpm -c /usr/local/etc/php/5.5/phpi -y /usr/local/etc/php/5.5/php-fpm.conf -t
```
如果一切正常,你将看到配置成功的信息。否则,它会告诉你哪里出了问题。这是一个非常有用的命令,可以帮助你确保你的环境已经准备就绪。
接下来启动PHP-FPM服务。使用以下命令以守护进程模式启动它:
```bash
php-fpm -D
```同样地,如果你需要指定特定的配置文件,可以加上相应的参数。例如:
```bashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbash bash`\``\'\''\\\`php-fpm -c /usr/local/etc/php/5.5/phpi -y /usr/local/etc/php/5.5/php-fpm.conf -D\`'\''\\\`'\''\\\`'\''\\\`'\''\\\`'\''\\\`'\''\\\`'\''`。\另外你可以通过终端来重启或关闭服务以调整配置。如果你想关闭PHP-FPM服务可以使用以下命令: `kill -INT` cat /usr/local/var/run/php-fpm.pid `` 。重启服务则使用 `kill -USR2` cat /usr/local/var/run/php-fpm.pid `` 命令。此外如果你使用的是Homebrew包管理器安装PHP那么可以使用 `brew services restart php55` 命令来重启PHP-FPM服务。另一种启动方式是使用 `launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist` 命令来加载启动代理从而启动服务。 当你启动PHP-FPM服务后确保它正在监听预期的端口比如端口9000。你可以使用 `lsof -Pni4 | grep LISTEN | grep php` 命令来检查。 如果一切正常你将会看到像下面这样的输出表明PHP-FPM正在监听端口9000: `php-fpm 30907 calvin 9u IPv4 0xf11f9e8e8033a2a7 0t0 TCP 127.0.0.1:9000 (LISTEN)` 这样你就确保了PHP环境已准备好迎接接下来的工作了。 如果你想要在启动时自动启动PHP-FPM可以使用 `ln -sfv /usr/local/opt/php55/.plist ~/Library/LaunchAgents` 和 `launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php55.plist` 命令来创建启动代理并加载它。 除了PHP-FPM你还可能需要其他工具如Composer(用于PHP开发的依赖管理工具)来管理你的项目依赖。你可以通过 `brew install poser` 来安装Composer然后通过运行 `poser --version` 来验证其安装情况。 对于其他软件如redis和memcachedHomebrew会根据你的依赖自动进行安装。如果你想在启动时自动启动它们或者查看使用说明可以使用 `brew info redis` 命令来获取相关信息。 这样你就完成了PHP环境的搭建和配置可以开始你的项目了!安装Nginx的详细步骤和配置指南
=====================
一、安装Nginx并配置基本功能
--
1. 安装Nginx
使用brew安装Nginx并带上http_geoip_module模块支持:
```bash
brew install nginx --with-http_geoip_module
```
2. Nginx启动与关闭命令
测试配置是否有语法错误:
```bash
nginx -t
```
打开Nginx服务:
```bash
sudo nginx
```
重新加载配置、重启、停止Nginx:
```bash
nginx -s reload|reopen|s|quit
```
也可以通过Mac的launchctl来启动或停止Nginx服务。
3. Nginx开机启动设置
使用以下命令设置Nginx开机启动:
```bash
ln -sfv /usr/local/opt/nginx/.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
```
4. 配置nginx.conf文件
创建相关目录:
```bash
mkdir -p /usr/local/var/logs/nginx
mkdir -p /usr/local/etc/nginx/sites-available
mkdir -p /usr/local/etc/nginx/sites-enabled
mkdir -p /usr/local/etc/nginx/conf.d
mkdir -p /usr/local/etc/nginx/ssl
sudo mkdir -p /var/
sudo chown :staff /var/
sudo chmod 775 /var/
```
使用vim编辑器编辑nginx.conf文件:
```bash
vim /usr/local/etc/nginx/nginx.conf
```
输入以下内容配置:
...(此处省略具体配置内容,请根据实际情况填写)...
近日心血来潮,我写下了一篇博客,却未曾料到会浪费我宝贵的时间。但我不后悔,因为我想要为刚刚接触Mac的同学们带来一些有价值的信息和帮助。我在这里分享我的经验和见解,希望能对你们有所帮助。我也想让大家了解Mac系统的开发环境(ENV),并享受其发展的乐趣。今天我就特意来分享一些干货,希望对新入门的Mac用户有所帮助。
这篇博客的初衷是为初学者提供一份详细的指南,帮助他们更好地适应Mac系统。从初次接触Mac的困惑到逐渐熟悉和掌握其操作技巧,我经历了许多挑战和挫折。我尝试在博客中详细介绍了一些基础知识和常见问题的解决方案,希望这些经验可以帮助到刚刚开始接触Mac的朋友们。我想让你们知道,无论是学习新技术还是适应新环境,我们都会面临困难和挑战,但只要持之以恒地学习和,就一定能够克服一切困难。
我也想分享一些关于Mac开发环境的有趣之处。Mac系统不仅拥有出色的用户体验和强大的性能表现,还拥有丰富的开发工具和资源。对于想要学习编程或开发应用的同学们来说,Mac系统是一个绝佳的选择。在这个平台上,你可以轻松地构建自己的应用程序和网站,实现自己的创意和想法。我希望通过我的博客能够激发大家对于Mac开发的兴趣和热情。
我写这篇博客的目的是为了帮助那些刚刚接触Mac的朋友们更好地适应和掌握这个系统。虽然花费了我很多时间和精力,但我相信这是一件有意义的事情。希望我的经验和见解能够帮助你们更好地享受Mac系统的乐趣和便捷性。希望我的博客能够为初学者提供一些帮助和启示,同时也欢迎大家提出宝贵的建议和反馈。让我们一起分享知识的力量吧!
(注:本文由Fish创作)此文仅供参考和学习之用,如有需要请自行修改和补充。本文所提到的观点和经验仅代表作者个人观点和经验分享,仅供参考和学习之用。如有任何疑问或建议,欢迎随时与我联系。