tomcat安装


创建用户
useradd www
设置密码
passwd www
切换用户www
su www
--修改文件的权限
--chmod   u/g/o/a   +(加入)/-(除去)/=(设定)  r/w/x  文件或者目录
    u=user,g=group,o=others,                 读/写/执行
    chmod u+x apache-tomcat-8.5.35.tar.gz //给文件增加执行权限,只在user下增加
    chmod 777 filename    //也可以
//解压,用root用户
    tar zxvf apache-tomcat-8.5.35.tar.gz
//修改所属用户组  -R递归
    chgrp -R www apache-tomcat-8.5.35
//修改所属用户为www, -R递归
    chown www apache-tomcat-8.5.35.tar.gz 
//重命名,移动
mv apache-tomcat-8.5.35 tomcat-admin

//切换用户
    su www
//建目录 /data/wwwroot,用www用户
mkdir /data/wwwroot
mkdir /data/wwwroot/admin.ceomall.club
//删除tomcat容器默认工程
rm -rf webapps/*
//修改tomcat配置参数;
cp conf/server.xml conf/server.xml.bak    //备份
vi conf/server.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE server-xml [
    <!ENTITY vhost-localhost SYSTEM "file:///usr/local/tomcat-admin/conf/vhost/localhost.xml">    //使用的配置文件
    ]>
    <Server port="8006" shutdown="SHUTDOWN">    //修改端口号
      <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
      <Listener className="org.apache.catalina.core.AprLifecycleListener"/>
    <!--
      <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="8081" rmiServerPortPlatform="8082" />
    -->
      <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>

      <Service name="Catalina">
        <Connector port="8080"                //修改端口号
                  protocol="org.apache.coyote.http11.Http11AprProtocol"
                  connectionTimeout="20000"
                  redirectPort="8443"
                  maxThreads="1000"
                  inSpareThreads="20"
                  acceptCount="1000"
                  maxHttpHeaderSize="65536"
                  disableUploadTimeout="true"
                  useBodyEncodingForURI="true"
                  enableLookups="false"
                  URIEncoding="UTF-8" />

        <Engine name="Catalina" defaultHost="localhost">
          <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
          &vhost-localhost;
        </Engine>
      </Service>
    </Server>
//新建目录 tomcat-admin/conf/vhost
//新建文件 tomcat-admin/conf/vhost/localhost.xml
    touch conf/vhost/localhost.xml
    vim vhost/localhost.xml
    <Host name="localhost" appBase="/data/wwwroot/admin.ceomall.club" unpackWARs="true" autoDeploy="true">    //代码存放目录
      <Context path="" docBase="/data/wwwroot/admin.ceomall.club" reloadable="false" crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For"
        protocolHeader="X-Forwarded-Proto" protocolHeaderHttpsValue="https"/>
    </Host>


----------------------------------------------

在/data/wwwroot/admin.ceomall.club目录下放入index.html文件
//访问http://192.168.0.33:8080/index.html,无法访问,报错:
Caused by: org.apache.catalina.LifecycleException: The configured protocol [org.apache.coyote.http11.Http11AprProtocol] requires the APR/native library which is not available
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
    ... 12 more
apr需要单独安装,执行以下步骤解决
----------------------------------------------

需要的几个环境
#yum -y install autoconf // 安装autoconf
#yum -y install libtool // 安装libtool
#yum -y install openssl openssl-devel // 安装openssl

1.安装apr:
下载apr
http://archive.apache.org/dist/apr        apr-1.6.5.tar.gz
#tar xvzf apr-1.5.2.tar.gz    // 解压apr-1.5.2.tar.gz
#cd apr-1.5.2                 // 进入apr-1.5.2目录
#./configure --prefix=/usr/local/apr // 指定安装到/usr/apr目录
#make
#make install

2.安装tomcat-native
#cd /usr/tomcat/apache-tomcat-7.0.59/bin // 切换目录,在tomcat/bin目录下找到tomcat-native.tar.gz;
#tar xvzf tomcat-native.tar.gz             // 解压tomcat-native.tar.gz
#cd /usr/tomcat/apache-tomcat-7.0.59/bin/tomcat-native-1.1.32-src/native // 切换目录
#./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java/jdk1.8.0_181
            --with-ssl=/usr/local/openssl     //指定openssl的安装目录
            --prefix=/usr/local/apr         // 指定之前安装的目录,apr目录
./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java/jdk1.8.0_181 --with-ssl=/usr/local/openssl --prefix=/usr/local/apr 
#make
#make install

3.修改环境变量
#vi /etc/profile
在最后增加
export LD_LIBRARY_PATH=/usr/local/apr/lib
#source /etc/profile // 使配置生效


 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值