Mac自带Apache服务器的使用
- 打开终端,开启Apache:
1 2 3 4 5
| 开启apache: sudo apachectl start
重启apache: sudo apachectl restart
关闭apache: sudo apachectl stop
|
回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,成功则如
下图:
- 点击Finder,然后Command+Shift+G,前往Apache服务器的文件路径(/Library/WebServer/Documents),如图:
在步骤1中只输入一个http://127.0.0.1其实默认打开的是index.html.en(html是一个网页文件),该文件的内容就是在步骤1中测试时浏览器所显示的内容。此时如果我在浏览器的网址框输入的是http://127.0.0.1/PoweredByMacOSX.gif, 浏览器就便会显示PoweredByMacOSX.gif图片,如果没有正常显示,提示说没有权限时,单击该文件,然后Command+I在末尾设置权限即可。
- 测试
创建一个文件,如test.html(名字能够随意起),
接下来用浏览器访问 http://127.0.0.1/test.html
IP(127.0.0.1)也可以换成你电脑的IP地址,这样在同一局域网的设备也可以访问服务器的内容。
PS:使用过后,记得关闭服务器,要不然会一直消耗你电脑内存,后果你懂的。
tomcat 多开, 前提是已经配好了CATALINA_HOME等的配置
只能开7个8082到8088 , 开第8个, 端口冲突…懒得改了, 8080普通tomcat用, 8081私服用.
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
mkdir -p $HOME/soft/tomcat_cluster
tomcat_cluster_path="$HOME/soft/tomcat_cluster"
tomcat_names=() tomcat_starts=()
if [ ! -n "$1" ] ;then count=3 else count=$1 fi
for (( i=0; i<"$count"; i=i+1 ))
do tomcat_names+=("tomcat`expr 8082 + $i`") done
for (( i=0; i<"$count"; i=i+1 ))
do # echo ${tomcat_names[$i]} mkdir -p $tomcat_cluster_path/${tomcat_names[$i]}/bin cp -R $CATALINA_HOME/conf/ $tomcat_cluster_path/${tomcat_names[$i]}/conf/ cp -R $CATALINA_HOME/webapps/ $tomcat_cluster_path/${tomcat_names[$i]}/webapps/ touch $tomcat_cluster_path/${tomcat_names[$i]}/bin/startup.sh chmod +x $tomcat_cluster_path/${tomcat_names[$i]}/bin/startup.sh filename="$tomcat_cluster_path/${tomcat_names[$i]}/bin/startup.sh" tomcatname=${tomcat_names[$i]} printf '#!/bin/bash export JRE_HOME=$JAVA_HOME/jre export CATALINA_HOME=$CATALINA_HOME export CATALINA_BASE="%s/%s" export CATALINA_TMPDIR="$CATALINA_BASE/temp" export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid" export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=%s"
#创建logs目录 if [ ! -d "$CATALINA_BASE/logs" ]; then mkdir $CATALINA_BASE/logs fi
#创建temp目录 if [ ! -d "$CATALINA_BASE/temp" ]; then mkdir $CATALINA_BASE/temp fi
# 调用tomcat启动脚本 bash $CATALINA_HOME/bin/startup.sh "$@"' "$tomcat_cluster_path" "$tomcatname" "$tomcatname" > $filename
filepath="$tomcat_cluster_path/$tomcatname/webapps/ROOT/index.jsp"
sed -i "" "s/<h1>\${pageContext.servletContext.serverInfo}/<h1>\${pageContext.servletContext.serverInfo} | $tomcatname/g" $filepath
val=`expr $i + 2` serverpath="$tomcat_cluster_path/$tomcatname/conf/server.xml"
sed -i "" "s/<Server port=\"8005\"/<Server port=\"80`echo $val`5\"/g" $serverpath sed -i "" "s/<Connector port=\"8080\"/<Connector port=\"808`echo $val`\"/g" $serverpath sed -i "" "s/<Connector port=\"8009\"/<Connector port=\"80`echo $val`9\"/g" $serverpath $tomcat_cluster_path/${tomcat_names[$i]}/bin/startup.sh tomcat_starts+=("$tomcat_cluster_path/${tomcat_names[$i]}/bin/startup.sh")
done
echo "#!/bin/bash" > startups.sh
for (( i=0; i<"$count"; i=i+1 ))
do echo ${tomcat_starts[$i]} >> startups.sh done
echo -e "\033[0;33;1m■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\033[0m"
success=`cat startups.sh`
echo -e "\033[0;32;1m$success\033[0m"
|