一.远程连接
工具使用
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.访问
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 "%r" %s %b %U %D "%{User-Agent}i"" />
</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