[置顶] 阿里云服务器基于Linux系统部署javaweb项目,详解
2017-11-14 15:54
761 查看
步骤比较多,专门针对小白的详细步骤。
1.首先我们要有一个服务器,大家可以进入官网购买。如下图,点产品,在里面找云服务器ECS,在这里根据个人购买服务器。PS:大学生可以在最新活动里购买学生专享9.9一月的
2.在服务器购买页面,根据个人选择配置,再选择镜像时选择镜像市场,然后点击从镜像市场选择,在里面的各种选项中选我们需要的JAVA镜像!
3.安全设置选择密码(设置一个密码,别忘记了,忘记了可以找回或者重新装系统,步骤一样,后面连接需要用到)
4.选择好服务器,我们开始整理我们的系统,先进入我们的控制台找到我们的实例。(新手有的找不到,别忘了选择你买的地域,比如我的是华北二),这里有我们的公网IP,我们也可以直接在这里远程连接,配置安全组,可以让我们访问以及使用Mysql远程连接数据库等。
5.点击安全组,选择对应的实例,点击配置规则
6.然后在入方向点击快速创建安全组,看我打的勾要打上,不然端口连接不上
7.添加之后在添加两个,两个,两个安全组,直接看图
8.出方向安全组配置
9.接下来我们需要上传服务器项目的软件,PS:XShell,putty,WinSCP都行,直接百度下载,软件里面机制几乎一样,我的以WinSCP为例
10.打开连接服务器的软件,连接里主机名就是我们的公网IP(第4步说的),端口号22,用户名root,密码就是购买时你设置的密码(第3步),连接之后到如下界面,readme.txt文件,下载保存下来,里面有我们的数据库密码。
11.接下来修改我们的配置文件,这一步是为了访问时公网后面不需要带8080访问,按照路径找到我们的配置文件,如图
12.打开配置文件,直接搜索8080(快捷键Ctrl+F),然后如图所示的8080,改成80。PS:分不清的,总共三个8080,修改第二个
13.然后我们就可以,打开浏览器访问我们的服务器了,再地址栏输入我们的公网IP,如果没有修改配置文件,访问时输入:公网IP:8080。成功访问后会到一个测试页面的网页。
14.最后我们可以上传我们的项目了。先找到我们本地Tomcat根目录,和需要上传到服务器的位置。如图,左边是我的Tomcat,右边是服务器目录,把问件全选上传进去就行了。
15.如果你放进去的是静态页面,能直接访问,如果是项目,需要继续配置数据库。以现在使用最多的MySQL为例,打开MySQL,点击连接,常规页面,连接名自己取,主机名是公网IP,密码是数据库默认密码(第9步下载的readme.txt文件里面有密码),然后再点击SSH页面,使用SSH通道打勾,主机名是你的公网IP,用户名root,密码是你的实例密码(第3步设置的密码)
16.现在连接,会连接失败,因为数据库还没授权。在控制台进入远程连接(第一次进入的小白一定要记好给你的六位数密码,或者自己改一个能记住的),进入之后输入命令:mysql -u root -h localhost -p回车通过密码进入mysql;
17.进入mysql之后,输入命令:use mysql启用数据库,然后修改权限让所有ip都能访问update user set host=’%’ where user=’root’ and host=’localhost’,然后执行flush privileges;命令保存更新设置。
18最后授权命令grant all privileges on *.* to ‘root’@’%’ identified by ‘uAiqwVwjJ8-i’ with grant option;回车后在输入命令:flush privileges;回车就OK了;
19.接下来访问项目。还不能访问的人,可能是你的项目中连接数据库连接的还是本地的(不管是使用c3p0还是什么连接的数据库改一下就行,例如
<property name="jdbcUrl">jdbc:mysql:// 公网IP:3306/数据库名称</property>),也可能修改之后需要重启下服务器的Tomcat,我直接一张图发给大家,命令很简单。红色框是进入目录,./shutdown.sh是停止tomcat命令,./startup.sh是开启tomcat服务器命令(PS:如果有人执行./shutdown.sh命令时出现无法访问的现象,先执行./startup.sh。在执行./shutdown.sh。在执行一遍开启./startup.sh即可)
20.最后就可以输入公网IP访问你们的项目了。如果谁哪一步出错都可以发私信给我有可能我少写了什么。
相关文章推荐
- javaWeb项目部署到阿里云服务器步骤详解
- [置顶] javaWeb项目部署到阿里云服务器步骤win环境
- 如何将基于Struts2的JavaWeb项目部署到阿里云服务器上
- 将nodejs项目部署到阿里云ESC服务器,linux系统配置80端口,实现公网IP访问
- 阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇
- 在阿里云服务器上部署基于PM2和mongose的Node项目
- 阿里云ECS服务器(CentOs)Tomcat部署JavaWeb项目教程
- Linux系统使用weblogic服务器部署web项目
- 阿里云服务器部署Javaweb项目(四)
- 阿里云服务器部署Javaweb项目(五)
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- 服务器路由器基于ARM+LINUX的无线视频采集系统设计----------项目整体介绍
- [置顶] 从写项目到部署linux服务器全过程-linux(CentOS 6.5)安装篇
- 阿里云服务器部署Javaweb项目(二)
- 阿里云服务器部署Javaweb项目(六)
- 阿里云服务器Linux(Ubuntu系统)安装tomcat以及外网访问详解
- javaWeb项目部署到阿里云服务器步骤 完整版
- 阿里云服务器部署php的laravel项目,在阿里云买ECS 搭建 Linux+Nginx+Mysql+PHP环境的
- 详解把Node.js项目部署到阿里云服务器(CentOs)
- java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署 JavaWeb 项目到云服务器(十分详细)