解決問題:無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