Mac10.10 terminal web开发环境配置之Apache详细小结

来源:互联网 发布:mysql max dual 编辑:程序博客网 时间:2024/06/14 02:46

最近刚入手了Mac Pro,操作系统跟Windows不同,OS X Yosemite 操作系统,自身集成了apache+php 环境,这比windows操作系统方便太多了,额,差不多捣鼓了一天,网上经验很多,但都不全,但我耗时也太久了吧,醉了醉了,郁闷,不过最终看到结果,还是开心了几把哈~今天就来分享下,10.10版本的apache配置,包括个人站点的设置,希望能让很多人少走弯路,一步到位,亲身实践成功,期间也是出现了各种问题……

在Terminal(终端)操作

1. 首先打开Mac下的终端,输入

sudo apachectl start

按回车,OK,这是启动Apache,启动后,打开浏览器,输入http://localhost,你能看到 “ It works”的页面,也就是你启动成功了;

PS:为什么显示的是“ It works”,想了解的话,可以查看/Library/WebServer/Documents/ 文件夹,同时这也是Apache默认的根目录,你会看到index.html.en文件,也可以查看/etc/apache2/httpd.conf文件;

2. OS X中有两个目录可以运行自己的程序,一个是系统级的根目录,一个是用户级的根目录,之后提到的xuwei是用户名,你需要修改成自己的用户名

/Liarary/WebServer/Documents/系统级根目录 地址:http://localhost

~Sites用户级根目录 地址:http://localhost/~xuwei/ 

接下来就是建立自己的站点,存放自己的项目,系统级目录是本身存在的,终端输入

sudo mkdir ~/Sites
PS:站点名称最好是Sites,为什么?我们可以看/etc/apache2/extra/httpd-userdir.conf文件,找到答案;

3.这一步是创建一个“ xuwei.conf  “配置文件,终端输入

sudo vi /private/etc/apache2/users/xuwei.conf
创建xuwei.conf文件,现在进入了vi版面,进行编辑,如果不能编辑,按住键盘的shift + i,插入下面代码:

<Directory "/Users/xuwei/Sites/">  Options Indexes MultiViews     AllowOverride None     Require all granted </Directory> 

按住键盘上的esc + :+wq,保存退出;

4.默认下apache虚拟主机功能是关闭的,我们现在将其打开,终端输入

sudo vi /etc/apache2/extra/httpd-vhosts.conf

同样进行编辑,找到 #Include /private/etc/apache2/extra/httpd-vhosts.conf

将前面的#去掉,esc+:+wq 保存退出;

然后再打开httpd-vhosts.conf文件,终端输入

sudo vi /etc/apache2/extra/httpd-vhosts.conf

进行编辑,增加下面代码:

<VirtualHost *:80>    DocumentRoot "/Users/xuwei/Sites"    ServerName sites    ErrorLog "/private/var/log/apache2/sites-error_log"    CustomLog "/private/var/log/apache2/sites-access_log" common    <Directory />                Options Indexes FollowSymLinks MultiViews                AllowOverride None                Order deny,allow                Allow from all
    </Directory></VirtualHost>

建立了日志log,这是一个好习惯,最好不要去掉,以后方便查看找错;

再打开apache的配置文件,

sudo vim /etc/apache2/httpd.conf
找到
#LoadModule userdir_module libexec/apache2/mod_userdir.so 
#Include /private/etc/apache2/extra/httpd-userdir.conf 
将前面的注释去掉,保存退出,继而打开,终端输入

sudo vim /private/etc/apache2/extra/httpd-userdir.conf
找到
#Include /private/etc/apache2/users/*.conf 
同样去掉注释;

5.文件都保存后,赋予自己的配置文件xuwei.conf相应的执行权限,终端输入:

sudo chmod 755 /etc/apache2/users/xuwei.conf
6.最后重启下apache,使修改的文件都生效,终端输入

sudo apachectl restart
输入网址:http://localhost/~xuwei/

成功访问,可是等待这个页面好久了,一阵小开心~~

期间也会出现:403 forbidden,404 not found页面,也是要搞疯了,不要着急,慢慢来,当你完成后发现配置Apache也还是简单的,一步一步来,会成功的,总结了很多的经验教训,看了一些资料,也学了些终端的操作,也是强大呀,之后还要继续php,mysql的配置……

如有问题,及时提出哈,谢谢!






0 0
原创粉丝点击