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