• Linux服务器部署javaweb项目,从环境配置,到最终系统运行


    部署准备: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访问我们的项目链接了。
  • 相关阅读:
    批量插入以及数据存在重复就进行更新操作
    插件-过滤器
    NamedParameterJdbcTemplate
    菜鸟python---文件 + 操作
    菜鸟python---文件操作
    菜鸟python---以后会遇到的坑
    菜鸟python---二次编码
    菜鸟python---基础数据类型补充
    菜鸟python---深浅拷贝
    菜鸟python---集合
  • 原文地址:https://www.cnblogs.com/www-qcdwx-com/p/10718170.html
Copyright © 2020-2023  润新知