码迷,mamicode.com
首页 > 编程语言 > 详细

Mac搭建Java环境(一)

时间:2015-05-22 16:39:24      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

一、Apache

Mac自带了Apache环境。

打开终端,输入 sudo apachectl -v,查看apache版本。

输入 sudo apachectl start,启动Apache。启动后在浏览其中输入http://localhost 可以查看内容为"IT Work!"的页面。

打开finder,shift+command+G 前往/,-->资源库-->webServer-->Documents-->index.html.en可以进行修改页面内容。

Apache在/etc目录下面,etc是隐藏目录,shift+command+G 前往etc就可以找到,里面有apache2 文件夹,内容和window一样。

设置虚拟主机

1.在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件

2.在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“”,保存并退出。

3.运行“sudo apachectl restart”,重启Apache后就开启了虚拟主机配置功能。

4.运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,就打开了配置虚拟主机文件httpd-vhost.conf,配置虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:

技术分享
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/usr/docs/dummy-host.example.com"
    ServerName 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
</VirtualHost>
 
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/usr/docs/dummy-host2.example.com"
    ServerName dummy-host2.example.com
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
Code

  

而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:

Forbidden
You don‘t have permission to access /index.php on this server

最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。

5.增加如下配置

技术分享
<VirtualHost *:80>
    DocumentRoot "/Library/WebServer/Documents"
    ServerName localhost
    ErrorLog "/private/var/log/apache2/localhost-error_log"
    CustomLog "/private/var/log/apache2/localhost-access_log" common
</VirtualHost>
 
<VirtualHost *:80>
    DocumentRoot "/Users/snandy/work"
    ServerName mysites
    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>
Code

保存退出,并重启Apache。

 

 

 

二、Tomcat

Tomcat和apache的区别。

apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP)

tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行

 Tomcat的安装

1. 下载Tomcat

2. 解压压缩文件到MAC系统:“/Library”目录下,将文件夹改名为Tomcat。

3. 修改文件权限:sudo chmod 755 /Library/Tomcat/bin/*.sh

4. 执行/Library/Tomcat/bin下的startup.sh。

5. 设定管理者的帐号和密码: 
  编辑“/Library/tomcat/conf/tomcat-users.xml ”,加入

技术分享
<role rolename="manager"/>

<user username="tomcat" password="xxxx" roles="manager"/>
Code

 6. 打开http://localhost:8080

 

Mac搭建Java环境(一)

标签:

原文地址:http://www.cnblogs.com/study-tiger/p/4505334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!