ubuntu服务端tomcat搭建

一.远程连接

工具使用

1.window

Xshell

Xftp

2.mac终端

ssh,scp

ssh -p 28532 root@104.224.149.190

 

scp -P 28532 /Users/egg/Downloads/mysql-server_5.7.18-1ubuntu16.04_amd64.deb-bundle.tar root@104.224.149.190:/tomcat/

scp root@104.224.149.190:/tomcat/apache-tomcat-7.0.76/logs/catalina.2018-01-07.out /Users/egg/Desktop

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2 

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .z

二.jdk

1.上传jdk

scp -P 28532 /Users/egg/Downloads/jdk-8u131-linux-x64.tar.gz  root@104.224.149.190:/tomcat/

2.解压

tar -xvzf jdk-8u131-linux-x64.tar.gz

3.配置环境

vi /etc/profile

export JAVA_HOME=/java/jdk1.8.0_131 

export  CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

       4.本地安装

       sudo apt-get update

       sudo apt-get install default-jdk

        默认按照目录/usr/lib/jvm

三.tomcat

1.上传

scp -P 28532 /Users/egg/Downloads/apache-tomcat-7.0.78.tar.gz root@104.224.149.190:/tomcat/

2.解压

tar -xvzf apache-tomcat-7.0.78.tar.gz

3.开启服务器

/tomcat/apache-tomcat-7.0.78/bin/shutdown.sh

/tomcat/apache-tomcat-7.0.78/bin/startup.sh 

4.访问

http://104.224.149.190:8080/

5.配置端口

vi /tomcat/apache-tomcat-7.0.78/conf/server.xml 

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

port端口调整80,重启服务器访问

6.配置虚拟目录

<Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

</Host>

 

<Host name="tejiashihui.com"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

<!--配置虚拟目录-->

        <Context path="/" docBase="/workspace/server/TeJiaHui/web" reloadable="true" />

<!-- 配置日志 -->

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

               prefix="tejiashihui_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b %U %D &quot;%{User-Agent}i&quot;" />

      </Host>

7.配置https

第一步

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

redirectPort端口调整443,重启服务器访问

 

第二步

    <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"

               maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

               clientAuth="false" sslProtocol="TLS"

                keystoreFile="pfx目录"

                keystoreType="类型"

                keystorePass="密匙" />

8.日志分离

安装cronolog

apt-get install cronolog

which cronolog

vi catalina.sh

更新

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 | /usr/bin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

 

9.http自动跳转https

在welcome-file后添加

<security-constraint>

    <web-resource-collection >

              <web-resource-name >SSL</web-resource-name>

              <url-pattern>/*</url-pattern>

       </web-resource-collection>

       <user-data-constraint>

       <transport-guarantee>CONFIDENTIAL</transport-guarantee>

       </user-data-constraint>

</security-constraint>

四.svn

安装svn

apt-get install subversion

创建仓库

svnadmin create /svn/code

开启账号

vi /svn/code/conf/svnserve.conf

anon-access = read

auth-access = write

password-db = passwd

 

配置账户和密码

vi /svn/code/conf/passwd

     启动服务

     svnserve -d -r /svn/code

其他指令

svn co svn://104.224.149.190/server

svn update

svn diff

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值