您的位置:首页 > 编程语言 > Java开发

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

2017-12-03 19:43 671 查看


写在开始

现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个ECS对于学生用户来说,钱来说都不是什么大事了。

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

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


准备工具

远程连接工具 WinSCP

远程连接工具 SecureCRT


准备环境


JDK安装

不需要配置环境变量
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/

下载:
wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz[/code] 
解压:
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。

安装说明:http://blog.csdn.net/ardo_pass/article/details/78703806

配置反向代理:http://blog.csdn.net/ardo_pass/article/details/78703505

访问地址: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  阿里云 ECS