mac tomcat支持php吗,Tomcat在Mac平台安裝

本文档详细介绍了如何在MacOSX上下载并安装Tomcat 7.0.42,包括设置管理用户密码、通过Shell脚本启动Tomcat,以及配置Launchd使得系统启动时自动运行Tomcat服务。此外,还提供了启动和停止Tomcat的命令,以及检查安装是否成功的步骤。
摘要由CSDN通过智能技术生成

54707bc970eb239cf7702e9cab60b482.png到http://tomcat.apache.org下載tomcat版,例如apache-tomcat-7.0.42.tar.gz

将apache-tomcat-7.0.42.tar.gz 解压缩到目标目录

执行

Shell

chmod a+x apache-tomcat-7.0.42/bin/*.sh

1

chmoda+xapache-tomcat-7.0.42/bin/*.sh

设置管理用户密码:

编辑 apache-tomcat-7.0.42/conf/tomcat-users.xml , 加入

XHTML

1

2

設定好後執行 apache-tomcat-7.0.42/bin/startup.sh , 再使用browser連到http://localhost:8080, 如果可以看到以下画面, Tomcat Server的安裝算是初步完成

147c107fb314ba47828d7923c5d69f38.png

設定Launchd主要讓Mac OS X server啟動時, 也順便啟動Tomcat Server, Launchd有點類似Windows的NT Service使用Launchd來啟動Tomcat Server

1.到 apache-tomcat-7.0.42/bin/目錄下新增一個檔案 launchd_wrapper.sh, 內容如下

Shell

#!/bin/bash

function shutdown()

{

date

echo "Shutting down Tomcat"

$CATALINA_HOME/bin/catalina.sh stop

}

date

echo "Starting Tomcat Server"

export CATALINA_PID=/tmp/$$

# Uncomment to increase Tomcat's maximum heap allocation

# export JAVA_OPTS=-Xmx512M $JAVA_OPTS

export JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m"

export CATALINA_OPTS="-DHUDSON_HOME=/Users/admin/hudson"

. $CATALINA_HOME/bin/catalina.sh start

# Allow any signal which would kill a process to stop Tomcat

trap shutdown HUP INT QUIT ABRT KILL ALRM TERM TSTP

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

#!/bin/bash

functionshutdown()

{

date

echo"Shutting down Tomcat"

$CATALINA_HOME/bin/catalina.shstop

}

date

echo"Starting Tomcat Server"

exportCATALINA_PID=/tmp/$$

# Uncomment to increase Tomcat's maximum heap allocation

# export JAVA_OPTS=-Xmx512M $JAVA_OPTS

exportJAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m"

exportCATALINA_OPTS="-DHUDSON_HOME=/Users/admin/hudson"

.$CATALINA_HOME/bin/catalina.shstart

# Allow any signal which would kill a process to stop Tomcat

trapshutdownHUPINTQUITABRTKILLALRMTERMTSTP

请注意 ,launchd_wrapper.sh要使用

Shell

chmod a+x launchd_wrapper.sh

1

chmoda+xlaunchd_wrapper.sh

使其具有执行权限

2. 加入tomcat for Launchd 文件, 到/Library/LaunchDaemons目录使用

Shell

sudo touch tomcat.plist

1

sudotouchtomcat.plist

新增tomcat.plist

3. 使用

Shell

sudo vi tomcat.plist

1

sudovitomcat.plist

, 编辑tomcat.plist, 文件內容如下, 要注意的是/Users/admin为安装目录, 请改成你的目录

XHTML

Disabled

EnvironmentVariablesCATALINA_HOME

/Users/admin/Library/apache-tomcat-7.0.42

JAVA_HOME

/Library/Java/Home

Label

com.apache.tomcat

OnDemand

ProgramArguments

/Users/admin/Library/apache-tomcat-7.0.42/bin/launchd_wrapper.sh

RunAtLoad

ServiceDescription

Tomcat

StandardErrorPath

/Users/admin/apache-tomcat-7.0.42/logs/launchd.stderr

StandardOutPath

/Users/admin/apache-tomcat-7.0.42/logs/launchd.stdout

UserName

root

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

Disabled

EnvironmentVariablesCATALINA_HOME

/Users/admin/Library/apache-tomcat-7.0.42

JAVA_HOME

/Library/Java/Home

Label

com.apache.tomcat

OnDemand

ProgramArguments

/Users/admin/Library/apache-tomcat-7.0.42/bin/launchd_wrapper.sh

RunAtLoad

ServiceDescription

Tomcat

StandardErrorPath

/Users/admin/apache-tomcat-7.0.42/logs/launchd.stderr

StandardOutPath

/Users/admin/apache-tomcat-7.0.42/logs/launchd.stdout

UserName

root

4.手动测试Launchd

Shell

sudo launchctl load -w /Library/LauhchDaemons/tomcat.plist

1

sudolaunchctlload-w/Library/LauhchDaemons/tomcat.plist

停止指令

Shell

sudo launchctl unload -w /Library/LaunchDaemons/tomcat.plist

1

sudolaunchctlunload-w/Library/LaunchDaemons/tomcat.plist

测试OK后, 下次重新开机Tomcat Server就会自己执行了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值