centos7服务器搭建javaweb运行环境及代码部署
之前在一直在学习java web终于写完了第一个小demo,于是在阿里云上买了一个服务器,开始了配置服务器环境的踩坑之旅。。。。
ps:本文不讨论服务器配置的具体步骤,网上都很多,按部就班就是,本文主要记录配置过程碰到的一些小坑
工具:secureCRT+winCP
组合:centos7+jdk8+tomcat+mysql
第一步:安装jdk8
安装jdk的方法有两种,一种是用yum命令直接安装,第二种是在官网下gz压缩吧载解压然后配置环境变量,第三种是下载rpm安装包,利用rpm命令安装。
附一篇教程地址:jdk安装教程
我个人采用的是第二种的方法,然后根据教程配置环境变量,这一步算是顺利的,没遇到什么问题。
第二步:安装tomcat,这一步就非常坑了。。。
先贴教程:tomcat 安装教程
安装tomcat的过程十分简单,但是要让tomcat运行起来我就遇到了许多的小问题了。
安装:我是把tomcat解压缩包用winCP复制到user/local 目录下,由于tomcat的文件夹名字比较长,所以我又把文件夹重命名以方便使用。
按照教程,我傻傻的执了tomcat启动操作,也提示tomcat started,设置tomcat访问端口等一系列操作
然后在本机访问服务器8080端口。。。出现了下图的一幕

这不科学,折腾了半天,才知道阿里云的安全组是默认把8080端口关闭了,所以才会出现这一幕。
把8080端口加入安全组开放了之后,事情并没有解决,这次没有报响应时间过长。。。而是一直不断的加载(当然什么也加载不出来)。。。
后来,翻遍了论坛找到了一个解决方法
终于,能够成功加载tomcat的欢迎页面。
3.安装mysql
教程 : mysql安装教程
我选择的方法二:这次是比较顺利,但是。。。。
mysql默认的字符集不是utf-8,所以从本地数据库同步过去的数据。。。都是乱码!!!!
解决方法:mysql乱码解决方法
4.部署代码:
第一步:同步mysql数据库,把app连接的数据库从本地改成服务器的数据库(其实就是改一下地址和登录信息再测试一下就行了)。
第二步:导出war包到服务器端tomcat文件夹的webapp目录下
第三步:运行,测试bug,浏览器兼容等。。。
centos7服务器搭建javaweb运行环境及代码部署的更多相关文章
- 阿里云centos6.5下搭建javaWeb运行环境
一.主要方法 http://blog.csdn.net/hdfyq/article/details/38456981 上面文章的步骤至mysql安装完毕以及设置(记住 update user set ...
- Centos7服务器搭建VNC Server环境
在企业级项目的开发中,尤其是分布式项目,经常直接在服务器上进行开发工作,操作系统环境一般是Centos 7.普遍状况是,在服务器上安装IDE 开发工具,通过 Xshell等工具远程启动,本地通过虚拟桌 ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- 【MIT6.828】centos7下使用Qemu搭建xv6运行环境
title:[MIT6.828]centos7下使用Qemu搭建xv6运行环境 date: "2020-05-05" [MIT6.828]centos7下搭建xv6运行环境 1. ...
- JDK+Tomcat搭建JSP运行环境--JSP基础
一.搭建JSP运行环境之前需要了解的基本知识 配置JSP运行环境之前,我们需要了解JSP的运行机制.只有了解JSP运行机制后,我们才能知道为什么要搭建JSP运行环境?如何去搭建JSP运行环境?为什么要 ...
- 使用Eclipse搭建JavaWeb开发环境的几个基本问题
Eclipse搭建JavaWeb开发环境 eclipse是一个用于java程序开发的ide软件,tomcat是一个运行javaweb应用的服务器软件,使用eclipse开发javaweb应用的时,首要 ...
- 9款一键快速搭建PHP运行环境的好工具
9款一键快速搭建PHP运行环境的好工具 胡倡萌 2011/02/19 网络资源 77,063 1 内容提要: 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难 ...
- 【PHP】linux搭建PHP运行环境
之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linux,怎么办呢~~~学习学习再学习 写在前面的话:我从百度文库的一个文章里摘出来的,原文章名称<Linux下 ...
- OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境
上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架 ...
随机推荐
- 缩点【洛谷P2860】 [USACO06JAN]冗余路径Redundant Paths
P2860 [USACO06JAN]冗余路径Redundant Paths 为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了 ...
- Qt 学习之路 2(20):event()
Qt 学习之路 2(20):event() 豆子 2012年10月10日 Qt 学习之路 2 43条评论 前面的章节中我们曾经提到event()函数.事件对象创建完毕后,Qt 将这个事件对象传递给QO ...
- Mysql-proxy代理内网数据库
Mysql-proxy 参考:https://segmentfault.com/q/1010000000394160 情景分析:首先您需要正在使用UCloud云主机(uhoust)以及云数据库(udb ...
- mysql 备份时间 %date~0,4%和 %time~0,2%等用法详解
比如在windowscmd命令行窗口执行date命令后这个环境变量的值为 当前日期:2014-09-01 星期六 或2014/09/01 周六 那么如下的各个操作的意义如下:%date:~0,4% 表 ...
- 基于ksoap2-android的soap的封装
实例基于ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar 1:定义回调接口,通过泛型确定返回值类型 package com.ciii.bd ...
- java中检测网络是否相通
转载:https://www.cnblogs.com/moon-jiajun/p/3454576.html 1 package com.cjj.client; 2 3 import java.io.I ...
- thinkphp Model的使用
4.1 放在哪儿?项目/模块/Model目录下以本教程为例,Home模块的Model/Home/Model/目录下 4.2 model类文件叫什么?模型名: DemoModel.class.php 4 ...
- vue-cli中webpack配置解析
版本号 vue-cli 2.8.1 (终端通过vue -V 可查看) vue 2.2.2 webpack 2.2.1 目录结构 ├── README.md ├── build │ ├── build. ...
- SpringMVC自定义多个拦截器执行顺序
一.正常流程下的拦截器(全部放行) 1.springMVC中拦截器实现这个接口HandlerInterceptor 第一个拦截器 HandlerInterceptor1 public class ...
- PIXI 写一个字及图片保存(2)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...