将web项目部署到阿里云服务器上
一、用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项目部署到阿里云服务器上的更多相关文章
- 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定
将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...
- Java Web项目部署到阿里云服务器(ECS)
本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文. 一.项目介绍 我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主 ...
- 记录web项目部署到阿里云服务器步骤
(使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshel ...
- web项目部署到阿里云服务器步骤
http://www.cnblogs.com/qq3111901846/p/6178855.html http://blog.csdn.net/liona_koukou/article/details ...
- javaWeb项目部署到阿里云服务器步骤
记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...
- javaWeb项目部署到阿里云服务器步骤 完整版
记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...
- 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法
记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...
- 把web项目部署到阿里云linux服务器上
最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下. 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码.这里设置的密码是使用xhel ...
- Django项目部署到阿里云服务器无法发送邮件,发送邮件超时问题解决
前言 今天, 博主将写了好久的一个Django小项目尝试在阿里云部署上线,由于项目中需要发送邮件,博主调用了163邮箱接口,在本地测试邮件功能正常,可是上线后,邮件功能一直超时崩溃.在百度一番查资料后 ...
随机推荐
- JS判断滚动条到底部,页面是否有滚动条
要判断页面滚动条是否到底,需要了解三个属性: scrollHeight:获取元素内容高度的度量,包括由于溢出导致的视图中不可见内容,说直白点,算上了滚动条不可见的那部分高度. clientHeight ...
- Logback中使用TurboFilter实现日志级别等内容的动态修改
可能看到这个标题,读者会问:要修改日志的级别,不是直接修改log.xxx就好了吗?为何要搞那么复杂呢?所以,先说一下场景,为什么要通过TurboFilter去动态的修改日志级别.我们在使用Java开发 ...
- 在go modules里使用go get进行包管理
上一篇文章里我们介绍了go modules的初步使用,现在我们来更深入的了解一下如何使用go get在module中管理依赖. module下的包管理 首先我们介绍过go mod edit修改go.m ...
- Spring Boot入门(1)Hello World
Spring Boot介绍 对于熟悉Spring的读者读者来说,想必也听说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个令 ...
- [转]VirtualBox centos7扩容
本文转自:https://www.cnblogs.com/xd502djj/p/7367704.html 有时候扩容还真不如重新建立一个大硬盘的系统,但是如果你安装了好多东西的话,那还是来扩容一下吧. ...
- EF(EntityFramework)与mysql使用,取数据报错,linq实体映射错误
报错信息:LINQ to Entities does not recognize the method 'System.String ToString()' method, and this meth ...
- [android] 采用layoutInflater打气筒创建一个view对象
上一节知道了ListView的工作原理,数据也展示出来了,但是TextView显示的非常难看,如果想美化一下,就先创建好一个布局出来,这个布局采用了两层LinearLayout嵌套,外层的水平方向,内 ...
- Get与Post的主要区别
这里附一篇自己的简短理解 get相对于post更不安全,虽然都可以加密 get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中: 使用post提交的页面在点击[刷新]按钮的时候浏 ...
- 基于redis的分布式锁(不适合用于生产环境)
基于redis的分布式锁 1 介绍 这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁.会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁. 本篇文章会将分布式锁的实现分 ...
- js 元素大小缩放实例
元素大小缩放是一套连贯事件,按下鼠标不放,拖动鼠标 然后松开. 按下鼠标事件 当按下鼠标时,记录元素大小.鼠标按下的位置.状态位. 拖动鼠标事件 当鼠标拖动时,计算元素调用后的大小. 元素调整后大小 ...