在Mac上配置tomcat

来源:互联网 发布:淘宝双十一收货时间 编辑:程序博客网 时间:2024/04/28 14:40

1.在Mac上启动apache,只介绍在终端启动apache,在终端输入:sudo apachectl start即可启动apache,

关闭:sudo apachectl stop  

2.还有一种方法是打开系统偏好设置--->共享--->web共享(反正我也没试过,你们可以自己试一试)

3.还有关于apache的一些问题,可以参考这位仁兄的博客:http://blog.csdn.net/seafishyls/article/details/44546809#t0

4.现在我是想配置PHP,所以需要改一点东西,

    1)首先在finder前往中输入/etc 就会看到有个apache2的文件夹,点进去有个httpd.conf的文件,主要想让apache加载PHP,就要修改配置文件里面的内容,可是你没有权限,所以就先修改一下权限喽,我就是为了省事,把apache这个文件夹的权限都给改了

    2)要修改apache这个文件夹的权限,首先你先cd到apache这个文件夹的上一级文件目录,即etc文件夹(你也可以不进入这里面,在修改权限的时候加上路径就可以了),然后呢重点来了!!!修改权限:sudo chmod -R 777 apache

关于这个777(所有者/同组用户/其他用户)权限是啥,我会传个图片上去,但是吧,第一次用这个写博客,不知道能不能成功……

    3)打开http.conf文件,找到    #LoadModule php5_module libexec/apache2/libphp5.so    把前面的#去掉就行了!

5.PHP访问mysql

    1)进入  cd /private/etc

     2)  sudo cp php.ini.default php.ini(copy那个文件)

     3) sudo chmod 766 php.ini  (修改php.ini的权限)

         此处注意也要修改etc文件的权限,原音很简单,因为php.ini文件是在etc这个目录下的,当然要一起修改啦!

     4)修改里面的mysql.default_socket = /tmp/mysql.sock
                             mysqli.default_socket = /tmp/mysql.sock

           为什么要修改呢?参考:http://blog.csdn.net/henry121212/article/details/9530905

6.找到了一篇博文,用脚本对文件权限进行修改:http://blog.csdn.net/qq_24352593/article/details/44699931

7.安装idk,首先在终端输入java,系统自动提示安装,安装的为dmg格式

    配置环境变量,首先,

cd /library/java/javavirtualmachines/

再输入:ls 查看版本

cd jdk1.8.0_121.jdk/contents/home

输入:pwd 查看路径为: 

/library/java/javavirtualmachines/jdk1.8.0_121.jdk/contents/home

打开 .bash_profile

open .bash_profile

写入:

export java_home=/library/java/javavirtualmachines/jdk1.8.0_121.jdk/contents/home
export path=$java_home/bin:$path
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar


8.官网下载tomcat,直接解压就可以,放在一个自己喜欢的目录下,例如我就放在/usr/local下,同样需要配置环境变量,打开.bash_profile文件,添加:

export PATH=${PATH}:/usr/local/apache-tomcat-9.0.0.M17/bin(PATH必须大写!我的tomcat版本是那个,可以根据自己下载的替换)【第9点中还要记得把.sh 文件都改为可执行权限的。 chmod 777 *.sh】

9.出现了一个问题!!因为上面已经配置完环境变量了,但是进入到根目录下执行  sh startup.sh 时会报以下错误:

    cannot find ./catalina.sh

    the file is absent or does not have execute permission

    this file is needed to run this program

    但是cd 到bin目录下,即 cd /usr/local/apache-tomcat-9.0.0.M17/bin  再执行 ./startup.sh就不会报错

    首先,即然能找到 startup.sh 这个文件,证明环境变量是没错的,于是我找到startup.sh 中的catalina.sh 这个文件,然后将其路径改了,但是还是会报错,于是我就只能把startup文件大改一下,将其中的判断语句都给略过了,直接加了一句:exec "/usr/local/apache-tomcat-9.0.0.M17/bin/catalina.sh" start "$@"

相当于强制执行了catalina.sh文件,最后在终端的根目录下,执行startup.sh就可成功执行

      !!!!此处存在一定问题,以后以后找到解决办法的话会回来修改!或者大家有什么解决办法,欢迎留言!

 当然啦!!!直接执行 sh  shutdown.sh 也是会有问题的,依照上面的解决方法!或者直接进入到bin目录下执行shutdown.sh







0 0
原创粉丝点击