之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安装和启动,简要的总结一下在Mac上进行tomcat服务器安装的步骤。

  第一步,给Mac安装jdk环境。

      直接百度”jdk for Mac“,找到其中一个版本进行安装就可以了,安装完成后,打开终端,输入“java”或“javac”,如果出现java命令的使用说明,那么说明你的Mac上的jdk环境已经配置好,这个比起windows系统来说,简单方便很多。

  第二步,下载tomcat。

    可以直接到apatch的官网(http://tomcat.apache.org/download-60.cgi)上进行下载,或者直接百度一下“tomcat for mac”,搜索其中一个版本进行下载即可,我下载的是6.0版的。一般来说,tomcat文件,是不分windows或者Mac系统的,还有我的Mac是64位,所以,我偷懒直接百度的,然后拿到了一个号称是windows版的tomcat文件,就使用这个文件了。

  第三步,tomcat文件的位置。

    下载好的tomcat文件,一般是压缩的文件,将其解压,为了方便起见,直接将这个解压后得到的文件夹命名为“tomcat6.0”,然后将这个文件夹拷贝到Mac上的资源库里面,这个涉及到权限问题,所以必须放到资源库中。(如果有的Mac没有在finder中的侧栏显示资源库,可以在终端使用“chflags nohidden ~/Library”命令显示资源库,直到可以在finder的侧栏中出现小房子图标,在小房子图标目录下,含有“资源库”或“Library”文件夹)

  第四步,在终端启动tomcat服务器。

    这一步还需要进一步的操作,打开终端,具体如下:

      1.进入到tomcat6.0目录下的bin目录下

        cd /Users/你的Mac名字/Library/tomcat6.0/bin

      2.给tomcat6.0目录下的所有.sh文件赋予管理员(读写)权限。(如果你想直接命令“./startup.sh”执行开启服务器,那么会弹出提示,表示你还没有权限)

        sudo chmod 755 /Users/你的Mac/Library/apache-tomcat-6.0.37/bin/*.sh    或者  sudo chmod 755 *.sh

        一般,给出这个赋予管理员权限后,会提示你在终端输入密码,你直接输入你电脑的锁屏密码即可,输入过程中,终端不会显示你输入的密码(也不会用*号隐藏你的密码),你输入完毕,直接回车即可。

      3.启动tomcat服务器。

        sudo sh startup.sh

      输入并回车后,终端会显示你当前tomcat的环境变量存储的位置,并且你的浏览器会自动打开“localhost:8080”这个网址,显示一个tomcat的主页,表示你的tomcat服务器已经配置完成并启动了。

  第五步,配置java web服务器。

    如果你手里有一套java web源码,那么就把这个文件夹(假设文件夹名字叫做javaJar)放到tomcat6.0目录下的webapps目录下,在终端下执行

    sudo sh shutdown.sh  关闭服务器,然后再输入

    sudo sh startup.sh  打开服务器,表示服务器重启(会自动导入这个web)。

    (开启服务器的时候,dock上会有java的Bootstrap运行图标显示,当关闭服务器时,这个Bootstrap运行图标消失)

    打开浏览器,在浏览器输入“localhost:8080/javaJar”,回车,如果看到预期的网页,那么表示你的web部署成功。

  至此,我们的安装、配置、启动、部署这几个功能都已经做完了。

  在这个过程中,如果遇到其他的问题,大家可以一起讨论,或者自行谷歌百度,网上的教程很多,希望对大家有所帮助。

在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程的更多相关文章

  1. Tomcat服务器的安装配置图文教程(推荐)

    现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取当然得上Apache的官方网站下载,开源免费,而且带宽也足够. ...

  2. centos 7 linux系统默认ftp安装配置和部署(详细讲解)

    小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一.声明: 本文采用操 ...

  3. Mac上搭建直播服务器Nginx+rtmp

    简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...

  4. Tomcat服务器的安装和配置

    一.Tomcat下载 可以直接从Apache的网站上下载Tomcat(http://tomcat.apache.org/),进入首页后,在左边Download一栏可选择你要下载的版本,点击便可进入To ...

  5. Mac上搭建直播服务器Nginx

    Mac上搭建直播服务器Nginx 1.安装Homebrew,执行命令 Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就 ...

  6. JavaWeb:Tomcat服务器的安装与配置

    Tomcat服务器的安装与配置 安装 输入网址进入Tomcat的官网            在左边导航栏选择对应下载的版本            下载安装包形式            下载并解压到我们 ...

  7. Tomcat服务器的安装及配置

    学习目标: 了解Tomcat服务器的主要作用 掌握Tomcat服务器的安装与配置 掌握Tomcat安装目录下主要文件夹的作用 jsp的执行流程 1.Web的工作原理流程图:从图中可以看出Tomcat服 ...

  8. Tomcat服务器环境变量配置及在Eclipse中启动和配置

    本文原创,转载需注明出处: 如何配置在Eclipse中配置Tomcat服务器 1.在配置的时候要右击‘我的电脑‘看是否安装了jdk,配置了jdk的环境变量,看是否有classpath和path是否指向 ...

  9. Tomcat服务器端口的配置

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

随机推荐

  1. 【Swift学习】Swift编程之旅(三)

    元组(tuples) tuples是将多个单一的值组合为一个复合的值.它可以包含任何类型的值,而不需要都是相同类型. 一.元组的创建 1. let http404error = (,"NOT ...

  2. angularJs案例汇总

    ---恢复内容开始--- 这里我会把学习过程中碰到的demo与大家分享,由浅入深,逐个分析. Eg1:入门必备 <html ng-app="todoApp"> < ...

  3. JavaScript基础—插曲02

    Js学习基础 1:关于js中的数组 这里面可以是键值对的形式来存储的,我们必须利用forIn来输出,这就相当于foreach一样. var dir = new Array(); dir['0'] = ...

  4. ASP.NET MVC的TextBoxFor()和TextBox()

    先来看看2者的语法:TextBoxFor():MvcHtmlString Html.TextBoxFor(Expression<Func<TModel,TValue>> exp ...

  5. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平 ...

  6. Win10 IoT C#开发 2 - 创建基于XAML的UI程序 及 应用的三种部署方法

    Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行. 上一章我 ...

  7. oracle 数据类型详解---日期型(转载)

    oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享: 注:由于INTER ...

  8. windows上安装使用mySql

    一直都使用MSSQL,这两天学习了下Mysql,感觉是这样的--->如果你会MSSQL那么你只需花很少的量时间就能上手MYSQL,如果你会MSSQL,什么MYSQL语法这些对你来说都不是麻烦事了 ...

  9. 面试问题整理笔记系列 一 Java线程类

    1.sleep()和wait()区别 sleep() 方法:线程主动放弃CPU,使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态.典型地,sleep() ...

  10. CGI与Servlet的比较

    转自:http://www.maxhis.info/java/cgi-vs-servlet/ 谢! 概括来说,CGI和Servlet可以完成相同的功能. 一:CGI(Common Gateway In ...