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

来源:互联网 发布:nba1516数据库· 编辑:程序博客网 时间:2024/05/16 05:34

写在开始

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

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

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

准备工具

远程连接工具 WinSCP
远程连接工具 SecureCRT

准备环境

JDK安装

不需要配置环境变量

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

Tomcat配置

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

下载:

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

解压:

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

重命名:

  1. mv apache-tomcat-8.5.13 tomcat8

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

  1. <!--这里port可以修改为80,也可以不修改-->
  2. <Connector port="8080" protocol="HTTP/1.1"
  3. connectionTimeout="20000"
  4. redirectPort="8443" />

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

  1. ./startup.sh

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

  1. tail -f catalina.out

停止服务:

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

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

浏览器输入 http://ip:8080 就可以访问了。

安装MySql

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

  1. #查看所有以mysql开头的软件
  2. yum list mysql*
  3. #安装mysql
  4. yum install mysql-server* -y
  5. #启动mysql
  6. /etc/init.d/mysqld start
  7. #设定mysql自动启动
  8. chkconfig mysqld on
  9. #复制mysql的配置文件到etc目录,提示是否覆盖,选择y
  10. cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  11. #重新设定mysql密码,默认密码是【空】,输入新密码,注意提问,是否删除匿名账户?【y】 是否禁止远程登录?【n】是否移除test数据库?【y】是否重载权限文件【y】
  12. mysql_secure_installation
  13. #重启mysql,此时用本机Navicat Premium还是连不上mysql的!
  14. /etc/init.d/mysqld restart
  15. #用命令访问mysql
  16. mysql -u root -p
  17. #使用mysql数据库
  18. use mysql;
  19. #查询当前用户情况,显示有3条记录,127.0.0.1;localhost;iz28wi3pigtz;其中最后这个是ECS主机名
  20. select host,user from user;
  21. #把localhost这条记录的host改为 %; 意思是root可以由任何主机登录mysql,网上很多写法,都没有and host='localhost'这个条件,经常报错。
  22. update user set host = '%' where user = 'root' and host='localhost';
  23. #再次查询,可以看到host有3个;%;127.0.0.1;iz28wi3pigtz;其实user表的主键是user字段和host字段的联合主键。
  24. select host, user from user;
  25. #重启mysql
  26. /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

原创粉丝点击