linux安装tomcat并发布javaweb项目

在前2篇安装完jdkmysql之后。就是安装tomcat和发布web项目了

这个就比较简单了。

首先还是通过xshell5连接,启动xftp

1. tomcat压缩为tar包,然后放入/root/

解压开,输入:

tar -xvf tomcat.tar

2.然后修改其中的tomcat/conf/server.xml

我选择的是8069端口,

 

修改为使用8069端口就可以。

注意linux服务器要打开8069端口,运服务器的话安全组打开入端口的tcp:8069就可以了

3.然后。把准备好的数据库文件导入mysql.

说起来之前写的时候有个问题,就是通过

grant all privileges on *.* to root@'%'identified by 'password';

这个语句赋予远程登录的权限的时候,没有给予root帐户远程受权的权限

因为我输入:

select Grant_priv from mysql.user where User='root' and Host='%';

+------------+

| Grant_priv |

+------------+

| N        |

+------------+

这就有点尴尬了。再查询一下本地的。

select Grant_priv from mysql.user where User='root' and Host='localhost';

+------------+

| Grant_priv |

+------------+

| Y        |

+------------+

可以。。果然本地是可以授权的。修改一下

update mysql.user set Grant_priv='Y' where User='root' and Host='%';
flush privileges;

OK.这样通过我的sqlyog工具连接mysql之后也可以授权了。这样就可以设置我们自己的安全帐户了。出于一些安全的考虑。把远程连接的帐户的ip锁定为我们本机的ip地址即可,然后在创建一个本地的权限帐户,用于我们的web项目的数据库。然后删除mysql上多余的一些帐户也就可以了。

之后简单了。把准备好的web项目解压,然后放到tomcat/webapps/

中即可。

然后输入:

/root/tomcat/bin/startup.sh

启动tomcat就可以。如果想要停止,就输入:

/root/tomcat/bin/shutdown.sh

这样tomcat中的web项目也发布好了。

补充:tomcat发布web项目有很多方法,这个是最简单的。

在举例2个方法:

tomcat/conf/server.xml做配置

这个web和文件夹的名字要相同

或者是在/root/tomcat/conf/Catalina/localhost

里面配置web.xml文件就可以

具体可以参考

https://www.baidu.com/link?url=8JdKIgwWHw_LCCgWzsl5M36y9KzEb5nxsvqdUh41HZ7AcFM4z4Wx3cTAqLnkdchPc7I6_c98sWYFqCAjI9Ck-1GivXqEo0GYrispnI5qtAK&wd=&eqid=dcc766450000273e000000045a44a535

这个百度经验。

还有。在web项目启动的时候,还有一个报错。

Unable to set localhost. This prevents creation of a GUID. Cause was: test1: test1

注意看那个test1:test1

那个是我的云主机名字。

所以

/etc/hosts  修改为127.0.0.1   test1.novalocal  加一个这个。就解决


这样linux系统centos7下。

安装jdk,.mysql,tomcat,并且发布javaweb项目就算结束了。

你可能感兴趣的:(linux,tomcat)