开发者社区> 杨校> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082922 写在开始 现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。
+关注继续查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81082922

写在开始

现在越来越多的学生群体购买阿里云产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个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

解压:

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)咨询。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
构建云服务器平台(jupter notebook)运行算法
构建云服务器平台(jupter notebook)运行算法的步骤
0 0
查看云服务器运行的进程,并获取进程运行所在的路径
通过端口号快速定位服务器中运行进程的信息,并通过这些信息找到进程运行路径所在
0 0
使用ecs服务器并运行django应用
来自“飞天加速计划·高校学生在家实践”,在ecs服务器上运行一个文言文字典和答题的应用。
0 0
如何搭建一台供自己永久使用的服务器,永久运行自己的网站【再见 云服务器】
如何搭建一台供自己永久使用的服务器,永久运行自己的网站【再见 云服务器】
0 0
利用阿里云ECS运行Python脚本监测汽车车窗车门状态
利用阿里云CES运行脚本监测汽车车窗车门状态
0 0
使用ECS+Docker运行OpenGauss
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 OpenGauss是一款开源关系型数据库管理系统 ,采用木兰宽松许可证v2发行 。OpenGauss内核源自PostgreSQL,深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。同时openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。
0 0
ECS问题综述,从热衷Wordpres到准备放弃,加之想在其中运行avada,似乎成了一种奢望
从热衷Wordpres到准备放弃,运行太慢,让人大失所望!加之想在其中运行avada,似乎成了一种奢望!郁闷之至!!!
0 0
如何用阿里云ECS服务器建站之网站运行环境配置搭建
本节介绍了用阿里云ECS服务器建站之前需要进行网站运行环境配置搭建步骤。
0 0
运维编排场景系列---在ECS实例上运行Ansible-playbook
Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Paramiko和PyYAML两个关键模块构建,可用于自动化部署应用、配置、编排task(持续交付、无宕机更新等)。本文介绍通过OOS在实例中运行指定OSS中的PlayBook。
1471 0
云服务器购买流程(新手必备!)-教程配置、运行、建站一条龙
阿里云服务器购买教程 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新! 助力快速完成服务器的购买、配置、以及网站的搭建 给新手节省宝贵的时间,避免采坑! Chinar 教程效果: 这里写图片描述 1Serv.
779 0
+关注
杨校
我是一名培训讲师,在常年的开发工作中涉及到的领域有:javaEE、SSM、SSH、Oracle、Linux、Maven、SVN、JavaScript、Eexcl VBA等技术。简单来说我也算是一名全栈技术讲师,有着丰富的技术培训和技术讲座的经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
ECS全知道(上) 实例+计费
立即下载
ECS全知道(下) 镜像与快照+块存储、安全、网运维与监控
立即下载
冬季实战营第一期:从零到一上手玩转云服务器
立即下载