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 ~/SitesPS:站点名称最好是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.conf6.最后重启下apache,使修改的文件都生效,终端输入
sudo apachectl restart输入网址:http://localhost/~xuwei/
成功访问,可是等待这个页面好久了,一阵小开心~~
期间也会出现:403 forbidden,404 not found页面,也是要搞疯了,不要着急,慢慢来,当你完成后发现配置Apache也还是简单的,一步一步来,会成功的,总结了很多的经验教训,看了一些资料,也学了些终端的操作,也是强大呀,之后还要继续php,mysql的配置……
如有问题,及时提出哈,谢谢!
- Mac10.10 terminal web开发环境配置之Apache详细小结
- mac10.10配置apache环境
- Mac10.10上配置Apache和PHP+MySQL环境
- mac10.10Apache配置笔记
- mac10.9 配置android5.0开发环境
- Mac 10.10 web环境配置之php+mysql小结
- wamp开发环境配置之配置Apache虚拟主机
- mac10.11+vim rust开发环境搭建
- WebGIS小结之三(开发环境及其配置)
- php之 php+apache+mysql+phpmyadmin开发环境配置
- mysql5.7.9详细安装教程 mac10.10
- mysql5.7.9详细安装教程 mac10.10
- Apache+Mysql+PHP环境配置详细过程
- Apache+Mysql+PHP环境配置详细过程
- Apache配置PHP开发环境
- 配置JSP环境Web.xml详细配置
- 配置JSP环境Web.xml详细配置
- php接口开发入门(一)--Mac10.10下环境搭建
- 编译GCC-4.8出现的错误 —— Linux gnu/stubs-32.h: No such file or directory
- 1084:写出来吧
- js Date 日期格式化
- NSURLCache、网络监测状态
- [BZOJ 1076]奖励关
- Mac10.10 terminal web开发环境配置之Apache详细小结
- properties文件读取与修改
- opencv中SiftDescriptorExtractor所做的SIFT特征向量提取工作简单分析
- 前端页面——Cookie与Session有什么区别
- 高斯消元法
- Android Studio轻松上手指南
- HttpClient
- JXLS-----JXLS导出Excel实例
- DP简单题