Linux配置测试环境,部署项目(指定端口,数据库连接)
解决问题:无root权限修改配置文件,mysql数据库连接问题,tomcat端口修改,访问失败(linux防火墙开启)~~~
一,必备工具、文件。
windows连接linux的工具<没有的赶紧安装>
1.用xftp上传jdk,tomcat,项目包,连接数据库的jdbc
2.用Xshell使用命令建包解压
新建java目录,tomcat目录,将jdk,tomcat分别解压到目录下
mkdir java tar -xzvf jdk-8u181-linux-x64.tar.gz mkdir tomcat tar -xzvf apache-tomcat-8.5.39.tar.gz
3.将连接数据库的jdbc放在lib目录下
二,修改配置文件
4.配置文件修改
vim /etc/profile
添加以下内容
export JAVA_HOME=/home/puaiuc/java/jdk1.8.0_181 export CATALINA_HOME=/home/puaiuc/tomcat/apache-tomcat-8.5.39 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib export JAVA_HOME PATH CLASSPATH CATALINA_HOME
如果没有权限修改,按照以下方法
vi ~/.bash_profile
添加以下内容
export JAVA_HOME=/home/puaiuc/java/jdk1.8.0_181 export CATALINA_HOME=/home/puaiuc/tomcat/apache-tomcat-8.5.39 export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib export JAVA_HOME PATH CLASSPATH CATALINA_HOME
刷新用户配置文件:
source ~/.bash_profile
查看jdk版本:
java -version
三,防火墙和端口开放
5.修改tomcat访问端口
cd tomcat/apache-tomcat-8.5.39/conf/
vi server.xml
找到<Connector port="8080" protocol="HTTP/1.1">
修改port为你想要的端口号,然后重启tomcat
./shutdown.sh
./startup.sh
6.防火墙,开启指定端口
iptables防火墙
#查看iptables状态:
service iptables status #编辑文件 vim /etc/sysconfig/iptables # 加入如下代码 -A INPUT -m state --state NEW -m tcp -p tcp --dport 89 -j ACCEPT #防火墙打开端口 /sbin/iptables -I INPUT -p tcp --dport 89 -j ACCEPT
Firewalld防火墙
#查看firewalld状态: systemctl status firewalld #查看端口的状态 firewall-cmd --query-port=89/tcp #开启防火墙 systemctl start firewalld #开启端口 firewall-cmd --zone=public --add-port=89/tcp --permanent
7.Windows下访问服务器,地址:http://ip:port/
四,项目部署
8.上传项目war包到webapps下
tomcat会自动解压,不需要修改访问路径
9.修改tomcat/conf/context.xml文件配置数据库连接
注意ip和账密不要搞错了
<Resource username="数据库名" password="密码" name="" url="jdbc:mysql://数据库地址/数据库" type="javax.sql.DataSource" removeAbandonedTimeout="360000" removeAbandoned="true" maxWait="10000" maxIdle="100" maxActive="100" logAbandoned="true" driverClassName="com.mysql.jdbc.Driver" auth="Container"/>
10.访问项目,可能需要指定具体文件
http://ip:port/web/login/login.jsp
五,查看tomcat日志
cd tomcat/apache-tomcat-8.5.39/logs tail -100f catalina.out