在Yosemite中创建个人站点

Yosemite变动很大,随之而来的就是一堆坑,之前在旧版OS中有效的方法在新版OS上已经不起作用了,创建个人站点就是一例。

Mac OS内置Apache,安装目录在/etc/apache2/,etc默认是隐藏的。可以用以下任意一种方式查看:

  1. Finder中,选择"前往文件夹",输入"/etc"
  2. terminal 中,输入 "open /etc"

首先,修改文件/etc/apache2/httpd.conf

定位到166行:#LoadModule userdir_module libexec/apache2/mod_userdir.so

去掉句首的#,即取消注释使之生效

再定位到493行:#Include /private/etc/apache2/extra/httpd-userdir.conf

同样,去掉句首的#

其次,修改文件/etc/apache2/extra/httpd-userdir.conf

定位到16行:#Include /private/etc/apache2/users/*.conf

去掉句首的#

再次,检查一下/etc/apache2/users/<your username>.conf 是否存在

没有的话就创建一个,内容如下:

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

AddLanguage en .en

LanguagePriority en fr de

ForceLanguagePriority Fallback

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from localhost

Require all granted

</Directory>

其中<your username>要替换成你的个人用户名

同时,检查一下/users/<your username>/Sites目录是否存在,没有就创建一个

然后找一个网页文件放进去,文件名改成index.html

最后,重启一下Apache服务器,可在terminal终端运行命令:

sudo apachectl restart

至此设置完毕,下面测试一下:

输入http://localhost,正常的话会显示It works!
实际上,它调用的是Apache服务器默认的web根目录文件:/Library/WebServer/Documents/index.html.en

要测试个人站点,需要输入http://localhost/~<your username>

这样才会调用刚才放到Sites目录下的index.html

更多细节参见

https://discussions.apple.com/docs/DOC-3083

 

时间: 2024-12-16 15:35:33

在Yosemite中创建个人站点的相关文章

php中创建和调用webservice接口示例

这篇文章主要介绍了php中创建和调用webservice接口示例,包括webservice基本知识.webservice服务端例子.webservice客户端例子,需要的朋友可以参考下 作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice.简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到

阿里云nginx创建多站点

最近开始用阿里云的vps,用了它的一键安装包安装了php环境,nginx的.下面记录创建多站点的心得. 首先php安装好后会自带安装一个phpwind的站点. 文件目录存放在 /alidata/www 下 配置文件是分开单独存放的,注意网上的很多都不准: phpwind的配置文件/alidata/server/nginx/conf/vhosts/phpwind.conf 然后是在/alidata/server/nginx/conf/nginx.conf中调用 phpwind.conf文件 是通过

使用Visual Studio在标准Web Part 部件中创建事件处理器

使用Visual Studio在标准Web Part 部件中创建Event Handler 为Web Part部件创建Events是生成Web Parts部件的核心部分.本文主要讲解如何使用Visual Studio在标准Web Part 部件中创建事件处理器. 1. 打开Visual Studio 创建新的空白SharePoint项目SPWebPartEvent,点击确定.部署为场解决方案. 2. 右击项目添加新Web部件SampleEventWebPart.点击确定. 3. 打开Sample

如何在Swift中创建自定义控件

更新通知:这篇引导教程由Mikael Konutgan使用iOS 8和Swift语言重新制作,在Xcode6和7上测试通过.原始教程是由Colin Eberhardt团队制作的. 用户界面控件是许多应用的重要组成部分.使用这些控件,可以让用户查看应用的内容或与他们的应用进行交互.苹果提供了一个控件集,像UITextField, UIButton 和 UISwitch.灵活使用这些工具箱中已经存在的控件,可以让你创建各种各样的用户界面. 但是,有的时候你可能需要做一些与众不同的事情:库中的控件已经

【实战】在BingoCloudOS中创建一个blog环境

本文通过实战方式了解下在品高云(BingoCloudOS)中如何快速部署一个wordpress的blog站点(包括web和数据库) 涉及服务:弹性服务器(EC2) 涉及版本:所有版本 涉及功能点:镜像.密钥.远程连接.安全组.存储卷.wordpress下载与安装 1.创建实例前的准备 1.1.准备镜像 系统镜像由云平台管理员在进行云平台初始化时准备,普通用户直接使用即可,用户对于需要的镜像可在[基础服务→计算→镜像]的搜索内容框中对镜像进行搜索,若云平台中暂无您需要的镜像时可向管理员申请,或基于

使用ASP在IIS创建WEB站点的函数

程序代码: '=========================================================='函数介绍:创建WebSite'本函数使用ADSI,需要Administrators组用户权限'函数名称:CreateWebSite(Computer,IPAddr,PortNum,HostName,WebSiteDirectory,LogDirectory,WebSiteInfo,GuestUserName,GuestUserPass,StartOrStop)'用法

如何用VS2010在SharePoint中创建自定义字段类型(以eWebEditor为例)

如何用VS2010在SharePoint中创建自定义字段类型(以eWebEditor为例) 前提 项目中用到eWebEditor作为在线编辑器替换sharepoint2010自动的多行编辑器,下面以eWebEditor作为自定义字段类型为例来讲述如何用VS2010在sharepoint中创建自定义字段类型. 开发 1. 首先用VS2010创建一个空的sharepoint2010项目,如下图: 指向sharepoint站点,部署为场解决方案,如下图: 2. 在解决方案上添加“映射文件”,指向TEM

windows server 2008 R2中建立ftp站点

在windows server 2008 R2中建立ftp站点,要遵循以下步骤: (1) 开启IIS中的ftp服务: (2) 在IIS中建立ftp站点. 具体过程如下: (1) 开启IIS中的ftp服务: 点击右边的添加角色,在打开的页面中添加角色,将和"IIS"相关的选项以及与"FTP"相关的选项选中,进行添加: (2) 添加FTP用户 打开服务器管理器----配置-----本地用户和组------用户,在其中添加用户,用于ftp. (3) 创建站点 打开Inte

[Symfony 4.3] 创建一个站点维护模式

透过Symfony框架来创建一个站点维护模式很简单.只需在用户请求的时候检查站点是否处在维护模式中.当维护模式启动时,所有的请求都会被重新定向致某个页面去. 可以在EventListener的 onKernelRequest做到这一点: 1 <?php 2 3 namespace App\EventListener; 4 5 6 class MaintenanceListener 7 { 10 public function onKernelRequest(RequestEvent $event