Mac OS X Yosemite 10.10 配置 Apache+PHP

查看当前系统的apache版本,终端下输入:httpd -v

1. 启动Apache 服务

sudo apachectl start

打开safari,访问:http://localhost,显示“It works!”表示Apache启动正常

当前访问的是Apache的默认目录,/Library/WebServer/Documents/

2. 配置用户访问目录

因为之前已经配置过用户目录,这里提一下,首先创建用户目录:mkdir  ~/Sites 此时会在当前用户的根目录下创建一个Sites目录

可以在Sites目录下创建一个测试的html,或者cp /Library/WebServer/Documents/index.html.en ~/Sites/

修改当前用户目录的访问权限,这个与上一个版本一致没有变化,这里提一下修改方式:

cd /etc/apache2/users

sudo vim username.conf

注意:这里的username是当前用户名,请根据实际情况修改

输入以下内容:

<Directory "/Users/username/Sites/">

Options Indexes MultiViews

AllowOverride None

Require all granted

</Directory>

  保存文件,重启apache ,sudo  apachectl restart

修改当前文件的访问权限:sudo chmod 775 username.conf

  此时打开safari,访问http://localhost/~username/    , 此时页面提示~username服务器不存在,我们还需要进入下一步的设置

3. 修改apache的httpd.conf文件

  cd  /etc/apache2/

  sudo vim httpd.conf

  找到以下信息,将其前面的#去掉:

LoadModule php5_module libexec/apache2/libphp5.so

LoadModule authz_core_module libexec/apache2/mod_authz_core.so

LoadModule authz_host_module libexec/apache2/mod_authz_host.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

Include /private/etc/apache2/extra/httpd-userdir.conf

  修改/etc/apache2/extra/httpd-userdir.conf

  sudo vim /etc/apache2/extra/httpd-userdir.conf

  找到一下信息修,将其前面的#去掉:

Include /private/etc/apache2/users/*.conf

  此时访问http://localhost/~username/, 依然无法访问,提示:You don‘t have permission to access /~username/ on this server.

  

  这里是就是新版本与老版本的区别了,需要重新打开httpd.conf文件,

  sudo vim /etc/apache2/httpd.conf

  找到

<Directory />

AllowOverride none

Require all denied

</Directory>

  修改为:

<Directory />

AllowOverride none

Require all granted

</Directory>

如果需要.htaccess支持伪静态rewirte,需要在 httpd.conf 开启代码行:

LoadModule rewrite_module libexec/apache2/mod_rewrite.so

注:在 MAC OS 系统下 .htaccess 文件是不能直接新建的,而且是隐藏状态!

例如给wordpress添加伪静态,如下命令:

cd ~/Sites/Wordpress

touch .htaccess

vi .htaccess

添加如下内容:

RewriteEngine On

RewriteBase /~haibor/Wordpress/

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /~haibor/Wordpress/index.php [L]

记得给予权限及重启:

chmod 777 .htaccess

sudo apachectl restart

  重启apache,sudo apachectl restart

  此时访问:http://localhost/~username/,显示:“It works!”,恭喜你,Apache配置成功!

4.配置虚拟主机支持

编辑httpd.conf,找到

#Include conf/extra/httpd-vhosts.conf 取消这一行的注释

编辑/etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80>

#ServerAdmin [email protected]

DocumentRoot "/Users/hinet/Sites/shanxiang/trunk"

ServerName localhost

#ServerAlias www.dummy-host.example.com

ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"

CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common

<Directory "/Users/hinet/Sites/shanxiang/trunk"> #rewrite需指明路径

Options Indexes FollowSymLinks MultiViews

AllowOverride All #AllowOverride None改为AllowOverride All以支持.htaccess

Require all granted

</Directory>

</VirtualHost>

<VirtualHost *:80>

#ServerAdmin [email protected]

DocumentRoot "/Users/hinet/Sites/phpMyAdmin"

ServerName phpmyadmin.com

#ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"

#CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common

<Directory />

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order deny,allow

Allow from all

Require all granted

</Directory>

</VirtualHost>

编辑/etc/hosts文件,添加

127.0.0.1 phpmyadmin.com

  

5. 配置PHP

  cd /etc

sudo cp /etc/php.ini.default /etc/php.ini

  sudo apachectl restart

  创建info.php文件测试php是否安装成功

  cd ~/Sites

  vim info.php

  输入以下信息:

<html>

<body>

<h1>It works!</h1>

<?php phpinfo(); ?>

</body>

</html>

打开浏览器,访问http://localhost/~username/info.php,显示一下信息表示php安装配置成功~

时间: 2024-12-05 06:30:41

Mac OS X Yosemite 10.10 配置 Apache+PHP的相关文章

MAC OS X Yosemite的PyQt4配置记录 by tsy

声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系作者bitpeach删除相应部分. 3)本文档内容涉及Mac OS X Yosemite的PyQt4配置. 4)仅仅作为参考用途,抛砖引玉,不作为证据证明用途,请自行取舍,核实引用. 0目录 1.1参考文献 主要是汇总一下,我参考阅读的一些文献.以此为坚实基础,进行实践.这些参考博客或文章是非常宝贵的经验记录. 1.2环境 需要准备些什么 1.3过程步骤

mac OS X Yosemite (10.10.5) 下 安装vim 7.4笔记

摘要 前言 需求与mac OS X 自带vim版本的冲突 默认Python解释器问题 并非Mac自带python的 homebrew 1. 前言 本文为自己作死折腾的问题记录 2. 需求与mac OS X 自带vim版本的冲突 - 为什么用vim Emacs因为上手时候因为无关于Emacs的其他原因留下了很不好的回忆,现在也不是必须,不想学(_(:з」∠)_),Sublime Text 2/3在Build Python程序的时候,自带的console,输出很容易出问题,希望放在terminal下

启用Mac(OS X Yosemite)自带的apache

刚用Mac的时候配置过一次Mac自带的apache,主要是平常自己用mackdown写文档,装成html文件放到apache下方便自己和同事阅读.后来升级各种东西,估计是升级OS X导致apache不能用了,又折腾了一天才弄好(apache小白伤不起啊),现在整理出来方便以后再发生类似事情能快点搞定. apache默认安装路径是 /etc/apache2/ . apache默认host路径是 /Library/WebServer/Documents . apache默认用户的路径是 ~/Site

Mac OS X Yosemite 10.10.3 apache+mysql+django web开发环境的搭建

准备工作: 1.确认mac os x 的版本号为10.10.3: 2.mac os x yosemite预装了apache.python,因此无需下载该包: 在shell下输入python即可查看版本: Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright"

在Mac OS X Yosemite 10.10.3 中搭建第一个 ASP.NET 5 Web 项目

终于有时间在 Mac 上安装一下 ASP.NET 5,网上有许多教程,但是多数的时间比较早了,版本不是最新,搭着 Build 2015 的春风,我也实践一下 Mac OS X 上的 ASP.NET 5. 经常使用 Windows 8.1,对 Mac 并不太熟悉,也一并把安装中的问题趟一遍. 前几天刚刚更新了 Mac 的操作系统,操作系统版本 Mac OS X Yosemite 10.10.3. 1. 在 Mac OS X 上安装 ASP.NET 5 ASP.NET 5 运行在 DNX 之上,DN

Mac OS X Yosemite安装盘U盘制作

从App Store下载Mac OS X Yosemite安装程序,下载后的安装文件保存在应用程序(/Applications)文件夹中.请注意,此时一定不要直接启动该程序安装 OS X Yosemite,因为一旦安装完后该安装程序会被删除.至少,你应该先做完独立安装介质之后再启动该程序安装. 准备独立安装盘介质:你需要一个容量至少大于 8GB 的移动存储设备,比如 U 盘.移动硬盘或 SD 卡,将其插入 Mac,并启动磁盘工具对该介质执行”抹掉”操作,抹掉前请备份好该介质中的重要数据.盘符名请

Mac OS X Yosemite &amp; Arduino安装CH340 USB转串口驱动

新买的Arduino开发板 USB转串口使用了CH340芯片,在Mac OS X Yosemite上正常安装驱动后,在Arduino IDE的端口没发现相应的设备,使用以下方法后就能使用USB转串口调试和烧录程序.1.安装CH340驱动(驱动下载地址:http://www.wch.cn/download/CH341SER_MAC_ZIP.html)2.打开终端运行以下命令:  sudo nvram boot-args="kext-dev-mode=1"  sudo Reboot

Mac OS X Yosemite 10.10 配置 Apache+PHP 教程注意事项

首先启动 Apache,在终端里输入命令: sudo apachectl start 查看 Apache 版本: httpd -v 在Yosemite 10.10下,apache更新了 Server version: Apache/2.4.9 (Unix) Server built: Sep 9 2014 14:48:20 接着测试,我就发现如下几点需要修正,如有其它疑问欢迎交流: 1.重新启用PHP,避免脚本直接显示在页面上 首先是 http://localhost/ 会将 PHP 代码直接显

PHP初步:在Mac OS X Yosemite下搭建Apache+PHP+Mysql

Mac OS X是基于unix的操作系统,很多软件都集成在系统中.所以,对于配置PHP的开发环境相对于windows和Linux更简单. 1. 启动Apache服务器 打开终端(terminal),查看Apache和PHP版本 $ apachectl -v && php -v Server version: Apache/2.4.9 (Unix) Server built: Sep 9 2014 14:48:20 PHP 5.5.14 (cli) (built: Sep 9 2014 19