博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux服务器部署javaweb项目,从环境配置,到最终系统运行
阅读量:5331 次
发布时间:2019-06-14

本文共 1858 字,大约阅读时间需要 6 分钟。

部署准备:javaJDK1.7,Tomcat7.0,MySQL5.8,可运行的javaWeb项目,linux环境的服务器(可以是安装在windows电脑上的linux虚拟机,安装了linux系统的电脑,linux云服务器都行,练习可以使用linux虚拟机)

步骤:
1. linux下安装javaJDK
2. linux下安装Tomcat
3. linux下安装MySQL
4. 数据库的简单迁移
5. javaWeb项目打包迁移,并部署

第一步:linux下安装javaJDK

首先说明的是,有些linux系统会自带有javaJDK,例如我新安装的从网上下载的CentOS7在安装之后,就已经安装了jdk1.0.7,因为自己需要的也正是这个版本,自己就没有重新安装JDK。如果需要重新安装的话,可以从网上找到很多linux下安装JavaJDK的教程。
第二步:linux下安装Tomcat,步骤下面用截图解释:
在tomcat官网下载自己想要的tomcat版本,这里我要的是tomcat7,然后进去之后下载tar.gz文件

 

下载完成之后,可能系统会默认下载到downloads文件夹下面,一般我喜欢在usr/local/文件夹下面新建一个tomcat文件夹,然后将我下载的tomcat剪切到这个文件夹里面,再解压,命令行如下图: 

首先进去usr/local/目录下 

 

 

 

 

启动tomact:首先是进入到tomcat安装目录下的bin路径中,运行startup.sh脚本 

 

 

此时我们可以到浏览器中输入localhost:8080进行验证,如果出现了tomcat的页面,表示tomcat安装启动成功。 

这里写图片描述

注:如需要修改tomcat的默认用户及其密码,可以在安装目录的conf/tomcat-users.xml文件中,在元素中添加帐号密码,需要指定角色.

1,<tomcat-users>

2,<user name="admin" password="admin" roles="admin-gui,manager-gui" />
3,</tomcat-users>
此时就可以在tomcat页面中管理你的web项目了。

 

 第三步:安装启动mySQL 

比较一下linux下安装mySQL主要的三种方法优缺点

 

 

 用yum命令安装的方式 

首先,在命令行中输入 

yum list | grep mysql 可以查看mysql的版本 
yum install -y mysql-server mysql mysql-devel 可以自动安装好mysql 

安装完之后,使用mysql命令,会报错,解决方法:

因为MariaDB代替了mysql数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

因此用上述命令启动不起来,正确的方法如下

# yum install mariadb-server -y //如果已安装可以省略
# systemctl start mariadb.service //启动服务
# systemctl enable mariadb.service //开机启动服务
# mysql -u root -p //登录mysql

##########################################################

第四步:数据库的简单迁移

数据库的迁移用到了用于远程连接的SecureCRT,以及远程传输文件的Xftp 5,这两个软件。
首先是将本机的数据库导出成SQL表文件,通过Xftp 5连接远程Linux服务器的IP,输入账户,密码,将SQL文件传输到linux上的目标文件目录下。
然后通过SecureCRT进入到linux的Mysql命令下,创建数据库(如果是新装的Mysql),通过命令,运行刚刚导入的SQL表文件。这样,数据库的简单迁移就完成了。
第五步:javaWeb项目打包迁移,并部署

步骤如下:

  1. 在本地,通过Eclipse,将项目导出成War包
  2. 通过Xftp 5将war包,传输到Tomcat安装中webapps文件夹下
  3. 重启tomcat,就可通过ip访问我们的项目链接了。

 

转载于:https://www.cnblogs.com/www-qcdwx-com/p/10718170.html

你可能感兴趣的文章
The name 'Scripts' does not exist in the current context error in MVC
查看>>
数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
查看>>
spring boot系列--spring security (基于数据库)登录和权限控制
查看>>
Java 环境配置
查看>>
洛谷P2279消防局的设立
查看>>
python:while 语句的使用方法
查看>>
LeetCode 5 Longest Palindromic Substring(最长子序列)
查看>>
VS2008重置默认环境
查看>>
spring(一)
查看>>
VC++6.0安装及初步使用心得
查看>>
Windows Phone Dev Notes-关于WP7 OS 7.0和7.1的加速度传感器数据获取方法差异
查看>>
课后作业
查看>>
存储过程优点
查看>>
Nginx负载均衡SFTP
查看>>
Duboo 与springboot整合
查看>>
EF访问数据库报“ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。”错误...
查看>>
asp.net mvc 默认首页设置静态文件
查看>>
selenium-01 搭建环境
查看>>
T4模板的一些配置(从EF数据更新)
查看>>
Android开发模板代码(一)——简单打开图库选择照片
查看>>