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

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

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

2.1 环境准备

Ubuntu 18.04 :192.168.7.18

2.2 安装默认JDK

<root@ubuntu181 ~>#apt-get install default-jdk

<root@ubuntu181 ~>#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

<root@ubuntu181 src>#cd /usr/local/src

<root@ubuntu181 src>#tar xvf apache-tomcat-8.5.57.tar.gz

创建软连接

<root@ubuntu181 src>#ln -sv apache-tomcat-8.5.57 tomcat

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

修改权限

<root@ubuntu181 tomcat>#groupadd -r tomcat && useradd -g tomcat -r  tomcat

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

启动

<root@ubuntu181 tomcat>#su - tomcat -c '/usr/local/src/tomcat/bin/startup.sh'


访问 192.168.7.18:8080

2.4 主页实验

2.4.1 添加html文件

<root@ubuntu181 WEB-INF>#echo 88888 > /usr/local/src/tomcat/webapps/ROOT/index.html


访问 192.168.7.18:8080

2.4.2 修改主页配置

<root@ubuntu181 WEB-INF>#vim /usr/local/src/tomcat/webapps/ROOT/WEB-INF/web.xml

  <description>

    Welcome to Tomcat

  </description>

  <welcome-file-list>

          <welcome-file>index.jsp</welcome-file>

          <welcome-file>index.htm</welcome-file>

          <welcome-file>index.html</welcome-file>

  </welcome-file-list>

</web-app>


访问 192.168.7.18:8080


2.5 部署(deploy)实验

2.5.1 创建相关目录

<root@ubuntu181 myapp>#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文件

<root@ubuntu181 myapp>#cat index.jsp

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

pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>jsp例子</title>

</head>

<body>

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

  <%

  out.println("hello jsp");

  %>

</body>

</html>

拷贝至webapps目录下

<root@ubuntu181 projects>#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配置文件

<root@ubuntu181 conf>#vim tomcat-users.xml

-->

<role rolename="admin-gui"/>

<role rolename="manager-gui"/>

<user username="magedu" password="magedu" roles="manager-gui,admin-gui"/>

</tomcat-users>

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

<root@ubuntu181 META-INF>#vim context.xml

<Context antiResourceLocking="false" privileged="true" >

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"

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

  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>

</Context>

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

<root@ubuntu181 META-INF>#vim  context.xml

<Context antiResourceLocking="false" privileged="true" >

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"

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

  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>

</Context>

2.6.4 访问测试

启动前查看配置

<root@ubuntu181 bin>#./catalina.sh configtest

重启tomcat

<root@ubuntu181 bin>#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

<root@ubuntu181 bin>#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 创建相关目录文件

<root@ubuntu181 META-INF>#mkdir /data/webapps -pv

mkdir: created directory '/data'

mkdir: created directory '/data/webapps'

cd /usr/local/src/tomcat/webapps

<root@ubuntu181 webapps>#cp -r /usr/local/src/tomcat/webapps/myapp/  /data/webapps/ROOT

<root@ubuntu181 ROOT>#cat index.jsp

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

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

<root@ubuntu181 META-INF>#vim context.xml

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

              prefix="localhost_access_log" suffix=".txt"

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

      </Host>

autoDeploy="false" />

    </Engine>

  </Service>

</Server>

2.7.3 访问测试

<root@ubuntu181 bin>#cd /usr/local/src/tomcat/bin

<root@ubuntu181 bin>#sh shutdown.sh

<root@ubuntu181 bin>#sh startup.sh


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

2.8 Context配置

2.8.1 创建相关目录文件

<root@ubuntu181 data>#cp -r /usr/local/src/tomcat/webapps/myapp/  /data/myappv1

<root@ubuntu181 myappv1>#vim index.jsp

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

<root@ubuntu181 myappv1>#ln -sv /data/myappv1/ /data/test

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

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

<root@ubuntu181 META-INF>#vim context.xml

        <Host name="node1.magedu.com" appBase="/data/webapps" unpackWARs="true" autoDeploy="true" >

        <Context path="/test" docBase="/data/test" reloadable="false" />

        </Host>


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,172评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,346评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,788评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,299评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,409评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,467评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,476评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,262评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,699评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,994评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,167评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,827评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,499评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,149评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,387评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,028评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,055评论 2 352