在前2篇安装完jdk和mysql之后。就是安装tomcat和发布web项目了
这个就比较简单了。
首先还是通过xshell5连接,启动xftp
1. 把tomcat压缩为tar包,然后放入/root/中
解压开,输入:
tar -xvf tomcat.tar
2.然后修改其中的tomcat/conf/server.xml
我选择的是8069端口,
<Connector port="8069" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
修改为使用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做配置
<Context path="/web" docBase="/root/web" debug=”0” privilidge=”true”></Context>
这个web和文件夹的名字要相同
或者是在/root/tomcat/conf/Catalina/localhost
里面配置web.xml文件就可以
<Context path="/web" reloadable="true" docBase="/root/web" debug=”0” privilidge=”true”></Context>
具体可以参考
这个百度经验。
还有。在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项目就算结束了。