MAC TomCat配置流程

MAC TomCat配置流程

拓展

关于shell

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

常用

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
该文件被读取.

~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.

/home/oracle/.bash_profile oracle用户的配置

/etc/skel/.bash_profile 默认配置

/root/.bash_profile root用户的配置

一、JDK

1、按照jdkjdk1.7.0_79.jdk安装指引进行安装(即一系列“next…”操作)。

2、打开终端,输入:/usr/libexec/java_home密令,将输出java home 路径,如:/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home。记住这个路径,下面配置环境变量有用。

3、在终端输入:vim ~/.bash_profile密令,回车。点击i,进入编辑状态。设置路径,如下:

#JDK
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH

确保配置信息无误,按Esc退出编辑,再按:键,输入wq,回车。
最后在终端输入:source ~/.bash_profile 让上面配置生效。

4、在终端输入java,随后会显示一系列提示信息(也可输入java -version 出现与jdk版本一致的信息),即表示配置成功。

二、Tomcat

关于Tomcat下载,就不赘述。我这里的版本是apache-tomcat-7.0.78

1、打开终端,cdbin文件路径;

2、终端输入./startup.sh。如果上面配置正常,终端会显示、、、Tomcat started.的信息;

3、打开浏览器,输入http://localhost:8080,能显示网页,不报错,即表示Tomcat启动成功。

注意:

  • 关于运行./startup.sh后出现-bash: ./startup.sh: Permission denied这种错误,这是权限问题,在终端输入chmod u+x *.sh密令,运行,让后按要求输入电脑开机密码,再次输入./startup.sh密令启动即可。

  • 本人配置完成后,在浏览器输入http://localhost:8080报错-无法连接,网上查找解决办法基本上是修改bin文件夹下面的setclasspath.sh文件,但无法解决问题。

  • 出现这种问题,建议首先请检查一二步骤,确保无误;其次,修改在confserver.xml里面的端口,避免端口已被占用,切记保存后,关闭tomcat,然后重启,再尝试使用浏览器打开http://localhost:8080

ApacheTomcat目录结构

bin:存放tomcat命令

conf:存放tomcat配置信息,里面的server.xml文件是核心的配置文件

lib:支持tomcat软件运行的jar包和技术支持包(如servlet和jsp)

logs:运行时的日志信息

temp:临时目录

webapps:共享资源文件和web应用目录

work:tomcat的运行目录.jsp运行时产生的临时文件就存放在这里

相关推荐
<p> <span style="font-size:14px;color:#E53333;">限时福利1:</span><span style="font-size:14px;">购课进答疑群专享柳峰(刘运强)老师答疑服务</span> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:14px;"></span> </p> <p> <span style="font-size:14px;color:#337FE5;"><strong>为什么需要掌握高性能的MySQL实战?</strong></span> </p> <p> <span><span style="font-size:14px;"><br /> </span></span> <span style="font-size:14px;">由于互联网产品用户量大、高并发请求场景多,因此对MySQL的性能、可用性、扩展性都提出了很高的要求。使用MySQL解决大量数据以及高并发请求已经是程序员的必备技能,也是衡量一个程序员能力和薪资的标准之一。</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;">为了让大家快速系统了解高性能MySQL核心知识全貌,我为你总结了</span><span style="font-size:14px;">「高性能 MySQL 知识框架图」</span><span style="font-size:14px;">,帮你梳理学习重点,建议收藏!</span> </p> <p> <br /> </p> <p> <img alt="" src="https://img-bss.csdnimg.cn/202006031401338860.png" /> </p> <p> <br /> </p> <p> <span style="font-size:14px;color:#337FE5;"><strong>【课程设计】</strong></span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;">课程分为四大篇章,将为你建立完整的 MySQL 知识体系,同时将重点讲解 MySQL 底层运行原理、数据库的性能调优、高并发、海量业务处理、面试解析等。</span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;"></span> </p> <p style="text-align:justify;"> <span style="font-size:14px;"><strong>一、性能优化篇:</strong></span> </p> <p style="text-align:justify;"> <span style="font-size:14px;">主要包括经典 MySQL 问题剖析、索引底层原理和事务与锁机制。通过深入理解 MySQL 的索引结构 B+Tree ,学员能够从根本上弄懂为什么有些 SQL 走索引、有些不走索引,从而彻底掌握索引的使用和优化技巧,能够避开很多实战中遇到的“坑”。</span> </p> <p style="text-align:justify;"> <br /> </p> <p style="text-align:justify;"> <span style="font-size:14px;"><strong>二、MySQL 8.0新特性篇:</strong></span> </p> <p style="text-align:justify;"> <span style="font-size:14px;">主要包括窗口函数和通用表表达式。企业中的许多报表统计需求,如果不采用窗口函数,用普通的 SQL 语句是很难实现的。</span> </p> <p style="text-align:justify;"> <br /> </p> <p style="text-align:justify;"> <span style="font-size:14px;"><strong>三、高性能架构篇:</strong></span> </p> <p style="text-align:justify;"> <span style="font-size:14px;">主要包括主从复制和读写分离。在企业的生产环境中,很少采用单台MySQL节点的情况,因为一旦单个节点发生故障,整个系统都不可用,后果往往不堪设想,因此掌握高可用架构的实现是非常有必要的。</span> </p> <p style="text-align:justify;"> <br /> </p> <p style="text-align:justify;"> <span style="font-size:14px;"><strong>四、面试篇:</strong></span> </p> <p style="text-align:justify;"> <span style="font-size:14px;">程序员获得工作的第一步,就是高效的准备面试,面试篇主要从知识点回顾总结的角度出发,结合程序员面试高频MySQL问题精讲精练,帮助程序员吊打面试官,获得心仪的工作机会。</span> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页