idea单体工程项目打war包部署到centos系统tomcat运行

今天将idea单体工程项目打war包部署到centos系统tomcat运行做一个小示例,以便以后查看,也很简单。

  • 打开idea项目,file——>project structure进入

  • 选择Artifacts  ---->   “+” ----> Web Application Archive ----->for “**” ----->选择路径

  • 选择Biuld----->Biuld Artifacts...进入

  • 弹出如下小框,选择如图的操作:

  • 等待war包生成:

  • 桌面生成war包:

  • 打开xshell工具(此时保证虚拟机处于开机状态并联网并且切入到root用户,因为我下面xsell工具用的是root账户登录操作)连接虚拟机网络:

输入密码登陆:

  • 登录后按如下图所示操作,点击图标进入xftp5工具:

  • 我们用的是tomcat部署Linux的项目,如下图操作:

  • 传输完毕后,虚拟机即拥有了war包:

       这里需要注意,我的练习项目里面,在controller的类上面没有给remapping路径,即,虚拟机需要项目名称作为路径的第一个位置,如果直接运行的话,这样在虚拟机里是跑不出项目页面的,需要操作,即解压war包后,将解压后文件夹里的所有子文件全部拷贝到同级的root文件夹里面即可在虚拟机里正常运行像我这样的练习项目。不过不同担心,正常的项目,一般都制定了路径,所以不必担心这一步,路径也应该写在配置文件里,方便修改,也可以方便直接引进所需要的工程处。

进入Linux系统后命令启动tomcat,切回自己的用户名。

命令: [jackliang@localhost ~]$ cd tomcat7/
      [jackliang@localhost tomcat7]$ bin/startup.sh 

  • 这里将解压项目里的子文件拷贝到root去。

       到这里还不算结束,因为现在的网页时无法访问数据库的。Linux系统里面没有数据库,接下来我们就要将数据库导入Linux系统,操作如下,在Windows的数据库中将数据库导出到桌面,到处方法这里不赘述,这里导出的数据库文件:itripdb.sql;接着将此数据库文件直接复制到Linux系统的桌面(因为我安装的是有桌面的系统,并且安装了vmware-tools工具,可以在Windows与Linux之间随意复制、移动文件;当然也可以借助第三方工具来导入,xftp5)。

  • 终端切入root用户,切换到mysql/bin

命令:[root@localhost jackliang]# cd /usr/local/mysql/bin/
  • 查看bin目录下的文件资料,并进入mysql操作:

命令:
[root@localhost bin]# ls
innochecksum                mysql_config_editor        mysqlshow
lz4_decompress              mysqld                     mysqlslap
myisamchk                   mysqld-debug               mysql_ssl_rsa_setup
myisam_ftdump               mysqld_multi               mysqltest_embedded
myisamlog                   mysqld_safe                mysql_tzinfo_to_sql
myisampack                  mysqldump                  mysql_upgrade
my_print_defaults           mysqldumpslow              mysqlxtest
mysql                       mysql_embedded             perror
mysqladmin                  mysqlimport                replace
mysqlbinlog                 mysql_install_db           resolveip
mysqlcheck                  mysql_plugin               resolve_stack_dump
mysql_client_test_embedded  mysqlpump                  zlib_decompress
mysql_config                mysql_secure_installation
[root@localhost bin]# ./mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  • 对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库。

mysql> create database itripdb;
  • 切换到需要导入sql文件的数据库

mysql> use itripdb;
  • 如果没有错误的话,说明进入了你新建的数据库中。然后把先设置编码:

mysql> set names utf8;
  • 接着输入你所导入到Centos下的数据库文itripdb.sql文件的位置

mysql> source /home/jackliang/桌面/itripdb.sql
  • 接着你会看到屏幕上很多查询语句的成功,然后就OK了;刷新Linux系统火狐页面操作即可操作数据库了,同时也可以登陆sqlyong查看数据库是否成功存在数据库。

  • 此时通过本地的mysql客户端是无法登录到远程服务器linux的mysql的,需要进行授权一下(这一项这里不做处理,有需要的需要到再研究一下)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

好了,到这里就结束了,有什么需要补充的欢迎各位指正,日后也必定更新!

猜你喜欢

转载自blog.csdn.net/gaofengyan/article/details/85137569
今日推荐