阿里云ECS如何部署并运行一个JavaWeb项目

写在开始

如今愈来愈多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。不管是作网站仍是作毕业设计,购买一个ECS对于学生用户来讲,钱来讲都不是什么大事了。php

尽管,软件市场中存在各类面板或者镜像,可是总让人看得眼花缭乱。java

下面,与你们分享一下,如何在ECS上面配置JAVA运行环境,并顺利部署运行项目。mysql

准备工具

远程链接工具 WinSCP
远程链接工具 SecureCRTnginx

准备环境

JDK安装

不须要配置环境变量web

yum -y update    #首先更新一下YUM源
yum list Java*   #列出JDK
yum list java-1.7*   #列出JDK1.7
yum install java-1.7.0-openjdk* -y  #安装JDK1.7

Tomcat配置

下载地址:http://tomcat.apache.org/sql

下载:数据库

wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz

解压:apache

tar -xvf  apache-tomcat-8.5.13.tar.gz

重命名:后端

mv apache-tomcat-8.5.13   tomcat8

编辑tomcat下conf目录下的server.xml文件浏览器

<!--这里port能够修改成80,也能够不修改-->
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

启动服务:
切换到tomcat的bin目录下执行

./startup.sh

查看日志:
切换到tomcat的logs目录下执行

tail -f catalina.out

中止服务:

ps -ef|grep tomcat8 #查看进程
kill - 9  888 # 888是进程号,这里自行匹配

若是启动没有错误信息,说明启动配置成功。

浏览器输入 http://ip:8080 就能够访问了。

安装MySql

既然是动态网站,那就要涉及到数据库的操做,这里介绍一下MySql数据库的安装和使用。

#查看全部以mysql开头的软件
yum list mysql*

#安装mysql
yum install mysql-server* -y

#启动mysql
/etc/init.d/mysqld start

#设定mysql自动启动
chkconfig mysqld on

#复制mysql的配置文件到etc目录,提示是否覆盖,选择y
cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

#从新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名帐户?【y】 是否禁止远程登陆?【n】是否移除test数据库?【y】是否重载权限文件【y】
mysql_secure_installation

#重启mysql,此时用本机Navicat Premium仍是连不上mysql的!
/etc/init.d/mysqld restart

#用命令访问mysql
mysql -u root -p

#使用mysql数据库
use mysql;

#查询当前用户状况,显示有3条记录,127.0.0.1;localhost;iz28wi3pigtz;其中最后这个是ECS主机名
select host,user from user;

#把localhost这条记录的host改成 %; 意思是root能够由任何主机登陆mysql,网上不少写法,都没有and host='localhost'这个条件,常常报错。
update user set host = '%' where user = 'root' and host='localhost';

#再次查询,能够看到host有3个;%;127.0.0.1;iz28wi3pigtz;其实user表的主键是user字段和host字段的联合主键。
select host, user from user;

#重启mysql
/etc/init.d/mysqld restart

安装Nginx

安装Nginx作后端反向代理服务器,固然你也能够不装,直接使用tomcat。

安装说明:https://blog.csdn.net/kese7952/article/details/81081413
配置反向代理:https://blog.csdn.net/kese7952/article/details/81082773

访问地址:http://ip 便可。

外篇

Mysql版本:5.7 进入mysql官网,复制下载连接 步骤:

(1) wget //dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

(2) rpm -qpl mysql57-community-release-el6-9.noarch.rpm 查看rpm包中都有哪些文件(可选)

(3) (官网上写的是-U,我是-ivh)rpm -Uvh mysql57-community-release-el6-n.noarch.rpm

(4) vi /etc/yum.repos.d/mysql-community.repo 在这个文件中选择本身安装的版本并把enabled置1,保存退出

(5) 安装 yum install mysql-community-server

YUM源中的MySql不必定是最新的;
1)去网站下载MySQL的yum源,地址以下: //repo.mysql.com/

2)在Linux上先查看系统的版本号,根据版本号对应下载 more /etc/redhat-release

3)rpm -Uvh //repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

yum -y upgrade mysql


做者: 杨校

出处: https://blog.csdn.net/kese7952

分享是快乐的,也见证了我的成长历程,文章大多都是工做经验总结以及平时学习积累,基于自身认知不足之处在所不免,也请你们指正,共同进步。

本文版权归做者全部,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出, 若有问题, 可邮件(397583050@qq.com)咨询。

本文同步分享在 博客“杨校”(CSDN)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索