Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303072
  • 博文数量: 42
  • 博客积分: 365
  • 博客等级: 一等列兵
  • 技术积分: 528
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-12 20:59
文章分类

全部博文(42)

文章存档

2016年(1)

2015年(2)

2014年(15)

2013年(10)

2012年(14)

我的朋友

分类: PHP

2014-03-10 17:39:04

os x 本身集成了LAMP相关环境;

1.apache

sudo apachectl start
开启服务

查看是否正常开启

apache网页目录/Library/WebServer/Documents
(原想迁移至/var/www,配置文件httpd.conf里至少有3处涉及到上一行目录,暂时放弃)

/***存在问题,无法验证
httpd.conf最后增加
AddDefaultCharset UTF-8以支持utf8


/private/etc/php.ini.default

mbstring.language=UTF-8
mbstring.internal_encoding= UTF-8
mbstring.http_input=UTF-8
mbstring.http_output=UTF-8
mbstring.detect_order= auto
***/

mac下httpd默认参考位置:

/private/etc/apache2/original/httpd.conf 




2.php

查找文件/etc/apache2/httpd.conf
去掉php5module前的#开启php功能
在网页目录里编辑info.php,访问查看并验证

3.mysql
远端如阿里云服务器里,开通有外联权限的测试数据库帐号;


4.设置虚拟目录


1. 打开文件 /private/etc/apache2/extra/httpd-vhosts.conf.

2. 仿照例子, 添加一段代码来指定某一域名的网站.

#
# DocumentRoot 是网站文件存放的根目录
# ServerName 是网站域名, 需要跟 DNS 指向的域名一致
#

    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/httpdocs/demo_neoease_com" ServerName demo.neoease.com
    ErrorLog "/private/var/log/apache2/demo.neoease.com-error_log" CustomLog "/private/var/log/apache2/demo.neoease.com-access_log" common

3. 打开文件 /private/etc/apache2/httpd.conf, 搜索 Virtual hosts, 找到代码如下:

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

去掉前面的注释符号 #, 保存文件.

4. 重启 apache 服务, 执行以下语句.

sudo apachectl restart
修改host文件/etc/hosts



sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

如果哪天你想让它开机启动了,则将unload 改为 load:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist


阅读(1280) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~