阿里云
云栖社区2017年度内容特辑
发表主题 回复主题
  • 3307阅读
  • 2回复

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

级别: 论坛版主
发帖
3398
云币
8726

写在开始 L/i(KF{  
现在越来越多的学生群体购买阿里产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个ECS对于学生用户来说,钱来说都不是什么大事了。 RJ}#)cT  
尽管,软件市场中存在各种面板或者镜像,但是总让人看得眼花缭乱。 /oL8;:m  
下面,与大家分享一下,如何在ECS上面配置JAVA运行环境,并顺利部署运行项目。 B+"g2Y  
QVtM.oi!Q  
Mu2`ODe]  
准备工具 JJnYOau  
远程连接工具 WinSCP <n^3uXzD  
远程连接工具 SecureCRT NY!jwb@%  
ipjkZG@  
g_z/{1$  
准备环境 %Q~CB7ILK  
JDK安装 _Y!sVJ){,c  
8\Hr5FqB(  
不需要配置环境变量 o@k84+tn(  
  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配置 0m)&Y FZ[(  
Cq\I''~8  
下载地址:http://tomcat.apache.org/ M_|> kp  
Y7SacRO  
下载: 50n}my'2h  
  1. wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz
解压: d,9`<1{9  
  1. tar -xvf  apache-tomcat-8.5.13.tar.gz
重命名: ' ~Q2!F  
  1. mv apache-tomcat-8.5.13   tomcat8
编辑tomcat下conf目录下的server.xml文件 E\th%q,mG  
  1. <!--这里port可以修改为80,也可以不修改--><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
yI)~]K r  
VQxpN 1  
启动服务:切换到tomcat的bin目录下执行 y%cO#P@  
  1. ./startup.sh
L1 #Ij#  
查看日志:切换到tomcat的logs目录下执行 e@n!x}t8  
  1. tail -f catalina.out
'q{733o  
停止服务: =6T 4>rP  
  1. ps -ef|grep tomcat8 #查看进程kill - 9  888 # 888是进程号,这里自行匹配
uaw <  
如果启动没有错误信息,说明启动配置成功。 g/Wh,f3  
浏览器输入 http://ip:8080 就可以访问了。 ;3m!:l  
s;1h-Oq (  
安装MySql XDz5b.,  
Q0cRH"!:  
既然是动态网站,那就要涉及到数据库的操作,这里介绍一下MySql数据库的安装和使用。 la^ DjHA$  
]}PV"|#K{c  
Ee2c5C!|C  
  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
HY}j!X  
安装Nginx N "Wqy  
=f7r69I"  
安装Nginx做后端反向代理服务器,当然你也可以不装,直接使用tomcat。 }!d;(/)rb  
3,eIB(  
*"{& FEV  
安装说明:https://yq.aliyun.com/articles/73501 buMq F-j  
配置反向代理:https://yq.aliyun.com/articles/73504 ^TFs;|..  
{}Ejt:rKN  
E]} n(  
访问地址:http://ip 即可。 @aG&n(.!u*  
nU z7|y  
M>H=z#C>/A  
W WG /k17  
/^7iZ|>:M:  
6][1 <}8  
!|G(Yg7C  
Q<"[C 1Lj  
[ 此帖被小柒2012在2017-04-15 20:38重新编辑 ]
级别: 新人
发帖
2
云币
3
只看该作者 沙发  发表于: 2017-05-26
Re阿里云ECS如何部署并运行一个JavaWeb项目
根据你的安装流程,安装完tomcat 打开那个网址显示域名解析错误是什么情况?小白求教了!!!!!!!!!!!!
级别: 论坛版主
发帖
3398
云币
8726

只看该作者 板凳  发表于: 2017-05-26
回 1楼(快乐码农) 的帖子
DNS 域名是否解析了?
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个