1. 在Linux上用root用户创建一个新用户
不要用root用户部署,这样不安全,在Linux上创建一个新用户提高安全性。
1)用useradd命令,增加一个新用户如:testone,如下:
2)为了安全我们需要设置密码,用passwd命令:
2. 用root用户配置tomcat和jdk环境变量
vi /etc/profile
insert
export JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=/usr/java/jdk1.8.0_102/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/home/java/apache-tomcat-8.0
esc
:wq
3. 拷贝tomcat和jdk到linux新用户下
拷贝需要在新用户下进行,否则会丢失部分权限
4. 用root用户给tomcat下的bin目录中的所有文件设置777权限
5. 给tomcat配置虚拟端口
[root@bogon tomcat1]# vim conf/server.xml
appBase:指向程序编译路径
<Service name="Catalina9000">
<Connector port="9000" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="9100" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina0" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps9000"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
<Service name="Catalina9001">
<Connector port="9001" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="9101" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina1" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps9001"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>