七、基于nfs实现openstack云盘容量的扩容及安装配置tomcat,实现对java代码访问。

1、基于nfs实现openstack云盘容量的扩容(留坑,待完成)

2、安装配置tomcat,实现对java代码访问

2.1 环境准备

Ubuntu 18.04 :192.168.7.18

2.2 安装默认JDK

#apt-get install default-jdk

#java -version

openjdk version "11.0.8" 2020-07-14

OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1)

OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing)

2.3 安装tomcat

#cd /usr/local/src

#tar xvf apache-tomcat-8.5.57.tar.gz

创建软连接

#ln -sv apache-tomcat-8.5.57 tomcat

'tomcat' -> 'apache-tomcat-8.5.57'

修改权限

#groupadd -r tomcat && useradd -g tomcat -r  tomcat

#chown -Rv tomcat.tomcat /usr/local/src/apache-tomcat-8.5.57  #对软连接修改无效

启动

#su - tomcat -c '/usr/local/src/tomcat/bin/startup.sh'


访问 192.168.7.18:8080

2.4 主页实验

2.4.1 添加html文件

#echo 88888 > /usr/local/src/tomcat/webapps/ROOT/index.html


访问 192.168.7.18:8080

2.4.2 修改主页配置

#vim /usr/local/src/tomcat/webapps/ROOT/WEB-INF/web.xml

 

    Welcome to Tomcat

 

 

          index.jsp

          index.htm

          index.html

 


访问 192.168.7.18:8080


2.5 部署(deploy)实验

2.5.1 创建相关目录

#mkdir projects/myapp/{WEB-INF,classes,lib} -pv

mkdir: created directory 'projects'

mkdir: created directory 'projects/myapp'

mkdir: created directory 'projects/myapp/WEB-INF'

mkdir: created directory 'projects/myapp/classes'

mkdir: created directory 'projects/myapp/lib'

2.5.2 创建index.jsp文件

#cat index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

   

    jsp例子

myapp/test.jsp 后面的内容是服务器端动态生成字符串,最后拼接在一起

  <%

  out.println("hello jsp");

  %>

拷贝至webapps目录下

#cp -r myapp/ /usr/local/src/tomcat/webapps/  # 自动部署


2.5.3 访问:http://192.168.7.18:8080/myapp/index.jsp


2.6 用户认证

2.6.1 修改/usr/local/src/tomcat/conf/tomcat-users.xml配置文件

#vim tomcat-users.xml

-->

2.6.2 修改/usr/local/src/tomcat/webapps/manager/META-INF/context.xml配置文件

#vim context.xml

 

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.*" />

 

2.6.3 修改/usr/local/src/tomcat/webapps/host-manager/META-INF/context.xml配置文件

#vim  context.xml

 

  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.*" />

 

2.6.4 访问测试

启动前查看配置

#./catalina.sh configtest

重启tomcat

#sh shutdown.sh

Using CATALINA_BASE:  /usr/local/src/tomcat

Using CATALINA_HOME:  /usr/local/src/tomcat

Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp

Using JRE_HOME:        /usr

Using CLASSPATH:      /usr/local/src/tomcat/bin/bootstrap.jar:/usr/local/src/tomcat/bin/tomcat-juli.jar

NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

#sh startup.sh

Using CATALINA_BASE:  /usr/local/src/tomcat

Using CATALINA_HOME:  /usr/local/src/tomcat

Using CATALINA_TMPDIR: /usr/local/src/tomcat/temp

Using JRE_HOME:        /usr

Using CLASSPATH:      /usr/local/src/tomcat/bin/bootstrap.jar:/usr/local/src/tomcat/bin/tomcat-juli.jarTomcat started.




2.7 虚拟主机配置实验

2.7.1 创建相关目录文件

#mkdir /data/webapps -pv

mkdir: created directory '/data'

mkdir: created directory '/data/webapps'

cd /usr/local/src/tomcat/webapps

#cp -r /usr/local/src/tomcat/webapps/myapp/  /data/webapps/ROOT

#cat index.jsp

node1/test.jsp 后面的内容是服务器端动态生成字符串,最后拼接在一起

2.7.2 修改/usr/local/src/tomcat/conf/server.xml配置文件

#vim context.xml

       

              prefix="localhost_access_log" suffix=".txt"

              pattern="%h %l %u %t "%r" %s %b" />

     

autoDeploy="false" />

   

 

2.7.3 访问测试

#cd /usr/local/src/tomcat/bin

#sh shutdown.sh

#sh startup.sh


修改C:\Windows\System32\drivers\hosts文件

2.8 Context配置

2.8.1 创建相关目录文件

#cp -r /usr/local/src/tomcat/webapps/myapp/  /data/myappv1

#vim index.jsp

myappv1/test.jsp 后面的内容是服务器端动态生成字符串,最后拼接在一起

#ln -sv /data/myappv1/ /data/test

'/data/test' -> '/data/myappv1/'

2.6.2 修改/usr/local/src/tomcat/conf/server.xml配置文件

#vim context.xml

       

       

       


访问 http://node1.magedu.com:8080/test/

你可能感兴趣的:(七、基于nfs实现openstack云盘容量的扩容及安装配置tomcat,实现对java代码访问。)