精华内容
下载资源
问答
  • javaweb部署到服务器踩坑
    2020-08-18 10:42:47

    1.在服务器上安装jdk,tomcat,mysql(好像也可以使用远程数据库)

    2.将本地的数据库文件导出成sql文件,在服务器端使用source命令导入。

    3.将项目打war包发送到服务器,我就是这一步搞了好大的坑,

    首先,maven的命令是用不了,maven的artifactId,不能是中文,这一步卡了不少时间。

    第二,在打包之前,你得运行自己的项目,我之前就是测试maven的时候,用maven clean搞的classes下的资源文件没有了,部署到服务器的时候就会有空指针异常。

    最后,我把已经有资源文件的war包部署到服务器,又出现了问题,意思差不多是在监听器和过滤器中的有些抽象方法没有重写,这个好像和jdk的版本有关,具体也不清楚,然后。我就把那个里面的抽象方法重写,结果,成功运行。

    不说了,召唤师峡谷一日游!!!!!!

    更多相关内容
  • 如何将javaWeb部署到Linux系统1. 前期准备1.1 虚拟机安装1.2 Xshell安装1.3下载SecureFXPortable1.4 安装jdk1.4.1 创建保存解压后jdk的文件夹1.4.2 解压jdk压缩包1.4.3 配置环境变量1.5 安装Tomcat1.5.1 解压安装包...

    1. 前期准备

    1.1 虚拟机安装

    下载VM workstation12.0,安装Linux CentOS镜像,并进行配置。

    1.2 Xshell安装

    Xshell安装完毕后,打开Xshell,选择文件->新建
    在这里插入图片描述
    主机需要在Linux系统->右键->open in Terminal->输入ifconfig查看ip地址
    在这里插入图片描述

    1.3下载SecureFXPortable

    SecureFXPortable可以便捷实现本机和虚拟机之间的文件传输,下载后选择新建连接,同样需要输入虚拟机的ip地址

    1.4 安装jdk

    在使用SecureFX连linux后,可以直接新建文件夹到linux。比如创建一个myfile文件夹放置压缩包。将jdk上传到linux。

    1.4.1 创建保存解压后jdk的文件夹

    mkdir jdkhome
    

    1.4.2 解压jdk压缩包

    cd myfile
    tar -xzvf jdk文件名(输入jdk-后按下Tab键可智能查找匹配项)
    

    1.4.3 配置环境变量

    (1)先切换到root用户:su root
    (2)修改profile文件的操作权限:
    (3)编辑profile文件:
    在这里插入图片描述

    (4)添加JAVA_HOME变量:
    按i进入编辑模式
    在文档下加入

    export JAVA_HOME=jdk安装的绝对地址(可以在jdk目录下输入pwd获得)
    export PATH=$PATH:$JAVA_HOME/bin
    

    (5)使环境变量及时生效
    (6)查看变量是否更新成功:
    (7)在任意目录下测试环境是否配置成功
    在这里插入图片描述

    1.5 安装Tomcat

    1.5.1 解压安装包

    linux下进入放置tomcat安装包的路径,并执行解压

    tar -zxvf apache-tomcat-8.5.56.tar.gz
    

    1.5.2 进入bin目录并开启tomcat

    在这里插入图片描述

    1.5.3 进入tomcat主页检测

    在这里插入图片描述

    1.6 安装Mysql

    1.6.1 检测系统是否自带安装mysql

    # yum list installed | grep mysql
    

    1.6.2 删除系统自带的mysql及其依赖命令:

    # yum -y remove mysql-libs.x86_64
    

    1.6.3 给CentOS添加rpm源,并且选择较新的源命令:

    wget --no-check-certificate dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
    

    1.6.4 安装第一步下载的rpm文件

    # yum install mysql-community-release-el6-5.noarch.rpm
    

    此处需要输入"y"

    1.6.5 使用yum安装mysql

    # yum install mysql-community-server
    

    此处输入3次“y”
    安装完毕

    1.6.6 启动mysql服务

    # service mysqld start
    

    1.6.7 查看mysql是否自启动,并且设置开启自启动

    # chkconfig --list | grep mysqld
    

    0 1 2 3 4 5 6 代表centOS启动状态

    # chkconfig mysqld on
    

    在这里插入图片描述

    1.6.8 修改字符集为UTF-8

    # vim /etc/my.cnf
    

    在[mysqld]部分添加:

    character-set-server=utf8
    

    在文件末尾新增[client]段,并在[client]段添加:

    default-character-set=utf8
    

    esc退出编辑 :wq保存退出
    修改完成后保存重启服务

    # service mysqld restart
    

    1.6.9 修改默认配置

    # mysql_secure_installation
    

    按照提示进行配置,这里默认root用户的密码空,直接回车即可。此处输入内容:“y”,“y”,“n”,“y”,“y”

    1.6.10 授权远程登录

    登录mysql
    在这里插入图片描述
    修改权限并确认
    在这里插入图片描述

    2.部署web项目

    2.1 将javaweb项目打包成war包

    2.2 通过SecureFX将war包部署到webapp文件夹下

    展开全文
  • javaweb部署到linux-tomca
  • 由于软件工程课程的app项目要联网使用,所以将javaweb写的后台挂到阿里云上,参考了许多文章,大致整理了一下: 1.购买服务器 首先需要购买服务器。我购买的是轻量应用服务器,预装的Centos7。 2.服务器设置 ...

    由于软件工程课程的app项目要联网使用,所以将javaweb写的后台挂到阿里云上,参考了许多文章,大致整理了一下:

     

    1.购买服务器

     首先需要购买服务器。我购买的是轻量应用服务器,预装的Centos7。

    image.png

    2.服务器设置

    可以进入操作界面,在服务器运维下的远程连接中,设置root密码

     

    然后在服务器管理页面的防火墙中设置端口

    Mysql 需要3306,Tomcat需要8080端口。

    image.png

    3.远程连接

    1. 下载xftp6。传文件用,下好后,点击文件,点击新建。

    在下面框框中输入自己的公网ip,然后选择SFTP协议,22号端口,注意确保第二步中的22号端口是打开的。然后输入用户名和root密码即可

    image.png

    连接成功后如下:

    image.png

    1. 使用xshell远程连接

    image.png

    连接成功后:

    image.png

    4.安装jdk

    可以直接网页中点击远程进入控制台
    使用命令: yum -y install java-1.8.0-openjdk.x86_64
    验证:java -version

    image.png

    5.mysql配置

    1. 安装

     

    2. 启动服务

    • 启动服务命令:systemctl start mysql.service
    • 并验证: netstat -anp|grep 3306

     

    3. 不设置密码的话默认为空,由于本地的数据库未设置密码,我也没有设置密码。

     

    4. 设置大小写不敏感

    Linux MySQL默认是大小写敏感的,但是windows上的Mysql默认是非大小写敏感的,所以JDBC代码有的表名是大写,有的是小写的,一旦运行起来就会因为大小写不一致导致无法识别表名。 为了解决这个矛盾,就需要把MySQL的大小写敏感修改为非敏感。 解决办法如下:

    修改 etc文件夹下的 my.cnf 文件,可以通过xftp来修改,右击,用记事本编辑。

    image.png

     

    1. 添加代码 : lower_case_table_names=1 到 [mysqld]下面.

    image.png

    修改完要重启 mysql服务,否则不生效 

    重启:service mysqld restart

     

    2 . 解决中文乱码问题:

    修改 etc下的 my.cnf文件,添加如下代码:

    [mysqld]  
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    character-set-server=utf8
    
    [client]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    default-character-set = utf8
    
    [mysql]
    no-auto-rehash
    

    保存完记得重启服务 

    重启:service mysqld restart

     

    5. 授权远程客户端登录

    先登录mysql: mysql -uroot -p  由于没有设置密码,输入命令后回车即可。

    image.png

    处于 mysql> 状态

    然后输入下面两条命令,注意分号要加上。

     

    添加用户设置密码:

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

    刷新生效:

    flush privileges;

    image.png

    6.Navicat远程访问

    输入自己的公网ip就可以了,由于没有设置密码,直接确定就行了。

    image.png

    然后由于我的数据库比较简单,直接用数据传输,比如我要将本地的user数据库传到阿里云上,首先在阿里云上建立一个user数据库。

    image.png

    运行本地的sql文件

    image.png

     

    6.Tomcat 配置

    1. 官网下载  tar.gz格式的,如果下载很慢的话可以直接复制链接,用迅雷下,速度会很快,然后通过xftp可以把下载压缩包拖到 temp文件夹里

    image.png

    1. 先进入temp文件夹:  cd /temp
    • 解压:tar xzf apache-tomcat-9.0.44.tar.gz  //注意名字要和文件夹名字相同哦

     

    • 移动到 /usr/local/tomcat9 文件夹下便于以后使用:
    • mv apache-tomcat-9.0.44  /usr/local/tomcat9  //注意名字要和文件夹名字相同哦

    image.png

    1. 启动验证:
    • 启动:/usr/local/tomcat9/bin/startup.sh
    • 验证端口是否占用:netstat -anp|grep 8080

     

    1. 成功后,输入ip:8080,出现可爱的汤姆猫就说明配置成功了。

    image.png

    7.把本地的项目上传到阿里云

    1. 把本地项目的数据库改为阿里服务器的数据库

    image.png

    1. 把项目打包成war包

    image.png

    1. 使用ftp把war包上传到/usr/local/tomcat9/webapps

    image.png

    1. 去掉项目的直接访问把war编译过后的项目改为ROOT

    image.png

    在重新访问就成功了

    image.png

    8. 把域名解析到服务器上

    image.png

    1. 使用域名访问

    image.png

    登录进去数据库连接正常

     

    展开全文
  • 在linux上部署javaweb项目,启动项目,发现网站连接不了数据库。通过javaweb黑马程序员老师的讲解,我感觉是druid.property的url问题,于是去查看老师做的笔记: 上面写着“获取数据库连接对象”,直觉告诉我...

    1.网站连接数据库的问题:

    在linux上部署完javaweb项目,启动项目,发现网站连接不了数据库。通过javaweb黑马程序员老师的讲解,我感觉是druid.property的url问题,于是去查看老师做的笔记:

    上面写着“获取数据库连接对象”,直觉告诉我可能会对这个问题有帮助,于是找到相应视频,看到:

    于是,我去linux上查了下端口号和数据库名称,发现端口号写错了,改正后,网站可以连接上数据库。

    2.网站不能访问数据库表tab_newcategory:

    debug是dao那块取出数据时出了问题,在SQLyog(小海豚)中执行相应sql语句后,提示错误:Table 'travel.tab_newCategory' doesn't exist。经过检查发现,dao中sql语句:String sql="select * from tab_newCategory order by cid"的大小写写错,改正后可以正常访问。原因在于:访问本机上的mysql,sql语句不区分大小写,但访问Linux上的mysql,sql语句区分大小写。

    展开全文
  • javaweb部署到外网上

    2018-11-09 23:15:56
    2、想要将javaweb部署到外网,换句话说就是希望别人可以看到你写javaweb。 那么需要你做以下的工作: (1)有自己域名(域名已经绑定在服务器上),通过外网可以访问到自己域名。 (2)有已经写好javaweb (3)...
  • 首先,关于idea 访问html页面端口号显示的是63342而不是8080问题可以参照idea 访问html页面端口号显示的是63342而不是8080 下面记录一下自己遇到的问题 Q1.利用Maven框架自动生成的Web文件在Src文件内部,自己主动...
  • javaweb部署服务器 详细版

    万次阅读 多人点赞 2017-01-03 10:09:53
    最后以一个实例来演示在阿里云上部署Java web项目。 本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/ (到2016.3.9就不能访问了) war包有需要的可以来这里下载:...
  • 本地打包好javabee项目(项目中有jdbc驱动),部署到服务器tomcat文件夹下webapps文件夹后,运行项目显示jdbc驱动加载失败,找不到。 解决方法 需要把jdbc驱动拷贝到服务器的tomcat文件夹的lib文件夹之下才可以 ...
  • 请问,为什么我的项目部署后,需要访问 项目名+WebContent+首页。去掉WebContent就不行了。
  • 主要介绍了JavaWeb项目如何部署到服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 之前双十一的时候买了一个腾讯云服务器,一直闲置也没有用,现在有一个项目,想着把项目部署到服务上,搞了两天一定要总结一下。 注意方法1和方法2.3是冲突的,可以看自己想用哪种方法,再进行操作。 目录·一、直接...
  • 如何把JavaWeb项目部署到服务器

    千次阅读 2022-03-20 12:55:18
    怎么部署自己的项目到服务器上并访问,首先呢,在开始之前,我们需要准备什么呢,一个能够运行的项目(Javaweb),一个服务器,这两个是必须的,还有可选的就是上传到服务器的软件以及远程连接工具,这两个是方便...
  • 用Tomcat部署javaweb

    2021-02-27 12:06:31
    三、手动部署javaweb 1. Tomcat中javaweb的目录结构 1) example:根目录(放一些可开放可访问的公共静态资源。JSP XHTML等等) 2) example/WEB-INF:部署的配置文件。不属于公共资源,客户端不能随便访问。 3) ...
  • 启动 ./startup.sh 这时候已经可以可能到页面,但是无法访问数据库 关闭 ./shotdown
  • javaWeb-linux部署文档

    2018-12-18 10:45:56
    centos系统下载镜像及安装,jdk、mysql、tomcat、nginx安装等下载到安装操作配置说明
  • 一、静态部署1、直接将web项目文件件拷贝到webapps 目录中Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动...
  • 主要介绍了宝塔面板配置及部署javaweb教程(全网最全),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • JavaWeb部署Tomacat

    2021-05-05 09:52:05
    文章目录一、JavaWeb 的概念1.1 什么是JavaWeb1.2 请求(Request)和响应(Response)二、Tomcat服务器1、下载Tomcat2、安装3、tomcat目录介绍4、启动Tomcat服务器5、测试Tomcat 服务器是否启动成功三、IDEA整合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,009
精华内容 11,603
关键字:

javaweb部署

java 订阅
友情链接: jquery.zip