一、用eclipse将写好的项目打成war包

1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh。

2.购买阿里云服务器

按下图选择

3.设置云服务器防火墙

4.远程连接云服务器

用Xsell连接

ssh root@你的服务器外网地址

5.在云服务器上安装必要的软件

安装jdk1.8

yum -y install java-1.8.0-openjdk.x86_64

查看jdk是否安装成功

java -version

安装mysql

安装:yum上mysql的资源有问题,所以不能仅仅之用yum。在使用yum之前还需要用其他命令获取mysql社区版安装包

新建mysql文件夹:

mkdir /temp

进入文件夹:

cd /temp 

下载文件安装包:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

解压:

rpm -ivh mysql-community-release-el7-5.noarch.rpm 

安装:

yum install mysql mysql-server mysql-devel -y

启动服务:

systemctl start mysql.service

并验证:

netstat -anp|grep 3306

设置密码:

mysqladmin -u root password wanglei

通过Yum安装的mysql的管理员账户是没有密码的,这里通过命令设置其密码为 root,使用别的密码要牢记哦 。

使用密码登录:

mysql -uroot -proot

遍历查看数据库:

show databases;

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

修改 etc文件夹下的 my.cnf 文件

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

解决中文乱码问题:

修改 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 //命令自动补全功能

重新启动mysql服务

service mysqld restart

授权远程客户端登录:

先登录mysql:

mysql -uroot -proot

处于 mysql> 状态

然后输入下面两条命令:

添加用户:

grant all privileges on *.* to root@'%'identified by 'root';  

该命令具体权限分配功能参考:https://www.cnblogs.com/aguncn/p/4313724.html

刷新生效:

 flush privileges;

这两条代码执行完,本地的navicat便可以用此用户名和密码远程便登录mysql

rz:从本地上传文件至服务器

sz filename:从服务器下载文件至本地

yum install lrzsz

tomcat下载

下载地址:

https://tomcat.apache.org/download-80.cgi

创建文件夹:

mkdir /usr/local/tomcat8

利用rz将下载好的apache-tomcat-8.5.37.tar.gz上传至服务器上

解压:

tar xzf apache-tomcat-8.5.34.tar.gz(命令快捷提示按Tab键)

启动:

/usr/local/tomcat8/bin/startup.sh

验证端口是否占用:

netstat -anp|grep 8080

6.项目上传部署

把项目直接放到 webapps里。

重启tomcat服务器之后访问

http://47.101.156.186:8080/ndjf_system/

解决启动慢的问题(如果有的话):

先关闭服务:

/usr/local/tomcat8/bin/shutdown.sh 

安装这个工具

yum -y install rng-tools  

systemctl start rngd 

启动服务:

/usr/local/tomcat8/bin/startup.sh 

查看启动日志:

tail -300f /usr/local/tomcat8/logs/catalina.out

将web项目部署到阿里云服务器上的更多相关文章

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

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

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

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

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

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

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

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

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

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

  6. javaWeb项目部署到阿里云服务器步骤 完整版

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

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

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

  8. 把web项目部署到阿里云linux服务器上

    最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下. 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码.这里设置的密码是使用xhel ...

  9. Django项目部署到阿里云服务器无法发送邮件,发送邮件超时问题解决

    前言 今天, 博主将写了好久的一个Django小项目尝试在阿里云部署上线,由于项目中需要发送邮件,博主调用了163邮箱接口,在本地测试邮件功能正常,可是上线后,邮件功能一直超时崩溃.在百度一番查资料后 ...

随机推荐

  1. Jenkins结合.net平台工具之Nuget

    我们刚刚通过msbuild在Jenkins环境下把一个控制台项目生成exe可执行文件,如果我们引用了nuget包,也能够正常生成,但是我们知道,我们在把项目提交到git或者svn上的时候并不包含这些包 ...

  2. sqlserver count(1),count(*),count(列名) 详解

    sqlserver数据库 count(1),count(*),count(列名) 的执行区别 count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL count(1)包括 ...

  3. 【Java并发编程】23、ConcurrentHashMap原理分析(1.7和1.8版本对比)

    jdk 1.8版本 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了.首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构.而对于 ...

  4. C#设计模式之七桥接模式(Bridge Pattern)【结构型】

    一.引言 今天我们要讲[结构型]设计模式的第二个模式,该模式是[桥接模式],也有叫[桥模式]的,英文名称:Bridge Pattern.大家第一次看到这个名称会想到什么呢?我第一次看到这个模式根据名称 ...

  5. Java中的深克隆和浅克隆

    为什么要克隆 首先思考一个问题, 为什么需要克隆对象? 直接new一个对象不行吗? 克隆的对象可能包含一些已经修改过的属性, 而new出来的对象的属性都还是初始化时候的值, 所以当需要一个新的对象来保 ...

  6. Js 控制随机数概率

    如: 取 1~10 之间的随机数,那么他们的取值范围是: 整数 区间 概率 1 [0,1) 0.1 2 [1,2) 0.1 3 [2,3) 0.1 4 [3,4) 0.1 5 [4,5) 0.1 6 ...

  7. 解决微信开发工具上trace无法检测到设备,一直停留在“正在搜索设备...”或者trace panel,choose device老出现device not found

    性能 Trace 工具 微信 Andoid 6.5.10 开始,我们提供了 Trace 导出工具,开发者可以在开发者工具 Trace Panel 中使用该功能. 使用方法 PC 上需要先安装 adb  ...

  8. win10电脑怎么录制视频 电脑录制视频软件

    win10电脑怎么录制视频?相信不少网友正在面临这个疑惑.现如今是网络信息科技时代,快速传播信息的途径和方式有很多种.其中,通过录制电脑视频,可以制作视频教程.游戏解说,还可以录制在线视频存储影视资源 ...

  9. 如何用ABP框架快速完成项目(8) - 用ABP一个人快速完成项目(4) - 能自动化就不要手动 - 使用自动化测试(BDD/TDD)

    做为一个程序员, 深深知道计算机自动化的速度是比人手动的速度快的, 所以”快速”完成项目的一个重要武器就是: 能自动化就不要手动.   BDD/TDD有很多优势, 其中之一就是自动化, 我们这节文章先 ...

  10. Spinner的简单使用

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...