记录web项目部署到阿里云服务器步骤

(使用 web项目、阿里云服务器、Xftp、Xshell),敬请参考和指正

1.将要部署的项目打包成WAR文件格式,可以在MyEclipse、Eclipse都可以完成打包,如下图:

2.安装Xshell和Xftp两种软件

简单介绍下这两种软件作用(详情请百度相关文档)

Xshell:通过网络连接到远程服务器主机。

Xftp:能在Linux、Unix和Windows之间互传文件。

3.通过Xshell连接远程主机,如下图

  

4.创建会话完成,点击连接,显示以下信息,代表连接成功。

5.(Xtfp无需登录。只需登录Xshell,在其目录下第二行找到,新建文件传输即可,快捷键CARL+ALT+F)

将打包好的.war文件和Tomcat上传至服务器。(注意Linux需要下载Linux版Tomcat),

并且需要把.war文件放在Tomcat的webapps目录下

6.连接数据库,出现以下内容登录数据库成功(添加数据库、JDK客户那边添加,具体为操作,网上可搜到这方面的资料作为参考)

7.部署成功,下面开始登录测试

7.1 首先使用主机IP : 端口号 测试Tomcat是否安装成功。

7.2 然后再使用(主机IP : 端口号 / 项目名称)查看项目是否部署成功。

这里如出现Tomcat安装成功,但项目未部署成功,请使用Linux命令进入tomcat下的logs目录使用命令ll查看目录,

然后使用命令  sz catalina.out 生成日志文件,查看出错问题,如下图

笔者在这里出现错误,数据库名和密码输入错误。

以上就是部署项目全部过程。

第二中方法

1.jdk的安装

我先是在官网下载了最新的jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

因为我的系统的centOS6.5 64位的所有我下载了当时最新版本的jdk x64的

因为阿里云服务器事先就安装好了ssh,我们可以用xshell连上去,我把下载好的tar.gz上传到/opt/目录,用命令 tar  -zxvf   jdk-8u74-linux-x64.tar.gz

剩下的就是配置环境变量了。

然后我就在命令行输入  #java -version 发现并没有出现java的版本信息(有些好像不用安装好没配置环境变量就能出来,我这里好像不行)

于是我开始配置环境变量vi   /etc/profile 加入如下配置

1
2
3
4
5
JAVA_HOME=/opt/jdk1.8.0_74
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

然后是配置文件立即生效:[root@localhost ~]# source /etc/profile   //使修改立即生效

再输入java -version就有你安装的版本信息了

2.tomcat的安装

首先是在官网下载tomcat:http://tomcat.apache.org/download-80.cgi

然后就是把下载下来的tar.gz  上传到服务器,解压在/etc/下面:tar -zxvf apache-tomcat-8.0.32.tar.gz

然后你可以切换bin目录下面./start.sh  启动服务,然后你在你自己电脑上面输入服务器ip+端口号8080 并没了出现可爱的tomcat小猫,

那是因为没有开启8080端口 不能让外网访问

打开防火墙,使外部能访问

 # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
# service iptables save
# service iptables restart

然后就可以访问。

3.mysql的安装

首先检查一下本机上面是否安装有mysql

1
[root@iZ287nfw2elZ ~]# rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
[root@iZ287nfw2elZ~]# rpm -e mysql  // 普通删除模式

删除过后我们就可以安装。这里我为了方便就采用yum安装的。

这里要安装mysql三个东西:mysql mysql-server mysql-devel

1
[root@iZ287nfw2elZ ~]# yum install -y mysql-server mysql mysql-devel

然后就是等待下载安装吧 ,你都不用管 知道他运行完成

安装好了之后可以通过

1
[root@iZ287nfw2elZ ~]# service mysqld start 

启动服务

然后就是给root用户设置密码:

1
[root@iZ287nfw2elZ ~]# mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root
1
[root@iZ287nfw2elZ ~] mysql -u root -p //通过该命令登录mysql

javaWeb项目部署到阿里云服务器步骤 完整版的更多相关文章

  1. javaWeb项目部署到阿里云服务器步骤

    记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...

  2. 将javaweb项目部署到阿里云服务器

    主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之 ...

  3. 记录web项目部署到阿里云服务器步骤

    (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshel ...

  4. javaWeb项目部署到阿里云服务器

    1.云服务器中配置了jdk+eclipse+tomcat 2.将项目导出War到安装的Tomcat的webapps文件夹中: 右击项目->Export->WarFile->Desti ...

  5. web项目部署到阿里云服务器步骤

    http://www.cnblogs.com/qq3111901846/p/6178855.html http://blog.csdn.net/liona_koukou/article/details ...

  6. Java Web项目部署到阿里云服务器(ECS)

    本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文. 一.项目介绍 我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主 ...

  7. 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定

    将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...

  8. 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法

    记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...

  9. 将web项目部署到阿里云服务器上

    一.用eclipse将写好的项目打成war包 1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh. 2.购买阿里云服务器 按下图选择 3.设置云服务器防火墙 4.远程连接云服务器 ...

随机推荐

  1. 使 PHP 写的网站看上去像 asp 页面

    # 使 PHP 代码看上去像 asp 页面 更改Apache 的httpd.conf中AddType application/x-httpd-php .php .phtml改为 AddType app ...

  2. [转]No configuration found for the specified action解决办法

    使用Struts2,配置一切正常,使用常用tag也正常,但是在使用<s:form>标记时,发现控制台总是输出警告信息, 警告信息内容如下: 警告: ...... <div> h ...

  3. 判断隐式Intent是否有响应

    PackageManager manager = getContext().getPackageManager(); if (manager.queryIntentActivities(intent, ...

  4. Ubuntu 16.04通过NetworkManager(GUI)配置网桥

    说明:配置好网桥之后一定要重启,不然不生效.这个是Desktop版GUI设置的问题.Server版不会. 配置: 参考: http://www.jb51.net/LINUXjishu/333778.h ...

  5. arcgis10.2转shp文件中文乱码问题解决方案

    从ArcGIS的数据源入手,自己升级ArcGIS for Desktop到10.2.0,然后用该版本ArcGIS软件重新导出数据,竟然还是乱码.经咨询ArcGIS技术支持,技术支持说必须保证shp文件 ...

  6. 【js】js截取字符串 +转化字符串为数字

    js有两种方法可以截取字符串 substr(start , length ])和substring(start, end) parseInt('123') : 返回 123

  7. python笔记10-多线程之线程同步(锁lock)

    前言 关于吃火锅的场景,小伙伴并不陌生,吃火锅的时候a同学往锅里下鱼丸,b同学同时去吃掉鱼丸,有可能会导致吃到生的鱼丸. 为了避免这种情况,在下鱼丸的过程中,先锁定操作,让吃火锅的小伙伴停一会,等鱼丸 ...

  8. 将图片转换为Base64字符串公共类抽取

    public class ImageToBase64 { //图片转化成base64字符串 public static String GetImageStr(String path,int width ...

  9. python编码规范、js编码规范及IDE的检查插件pylint/eslint等

    一.python规范 参考:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/的风格规范和语 ...

  10. pytho文件命名不要内部模块或者引用模块名字相同

    自己写的包和模块,注意命名不要和python内置模块和包.以及引用的模块和包名字冲突