阿里云
技术周刊订阅频道
发表主题 回复主题
  • 3819阅读
  • 2回复

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

级别: 论坛版主
发帖
3408
云币
8767

写在开始 <E0UK^-}  
现在越来越多的学生群体购买阿里产品,特别是在阿里社区对学生用户特别照顾下。无论是做网站还是做毕业设计,购买一个ECS对于学生用户来说,钱来说都不是什么大事了。 .fdL&z  
尽管,软件市场中存在各种面板或者镜像,但是总让人看得眼花缭乱。 ]C:l,I  
下面,与大家分享一下,如何在ECS上面配置JAVA运行环境,并顺利部署运行项目。 8{Fsm;UsY  
PxfY&;4n!  
m ]cHF.:5  
准备工具 iT)z_  
远程连接工具 WinSCP | a# f\  
远程连接工具 SecureCRT Iy6$7~  
Qr$;AZ G  
&|`C)6[C  
准备环境 PtTHPAKj  
JDK安装 (S v~2  
bcZf>:gVf  
不需要配置环境变量 qVs\Y3u(  
  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配置 D11F.McM  
 *tAg*$  
下载地址:http://tomcat.apache.org/ d`/tE?Gw  
|#*'H*W  
下载: PClMQL#  
  1. wget  http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz
解压: vC5n[0  
  1. tar -xvf  apache-tomcat-8.5.13.tar.gz
重命名: Y X_ gb/A  
  1. mv apache-tomcat-8.5.13   tomcat8
编辑tomcat下conf目录下的server.xml文件 E.U_W  
  1. <!--这里port可以修改为80,也可以不修改--><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />
]7rj/l$ u  
/AQMFx4-5  
启动服务:切换到tomcat的bin目录下执行 ?]4>rl}  
  1. ./startup.sh
:(H>2xS,s  
查看日志:切换到tomcat的logs目录下执行 5j-]EJb  
  1. tail -f catalina.out
Ii:>xuF&  
停止服务: ,do58i K  
  1. ps -ef|grep tomcat8 #查看进程kill - 9  888 # 888是进程号,这里自行匹配
i>joT><B  
如果启动没有错误信息,说明启动配置成功。 .n=Z:*JqQ  
浏览器输入 http://ip:8080 就可以访问了。 0V!l,pg  
f +hjC  
安装MySql Tdc3_<1  
1=]kWp`i  
既然是动态网站,那就要涉及到数据库的操作,这里介绍一下MySql数据库的安装和使用。 FP Jd|  
`~W-Xx  
AZ{^o4<q  
  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
A%2:E^k(s  
安装Nginx _A0mxq  
3bNIZ#`|MB  
安装Nginx做后端反向代理服务器,当然你也可以不装,直接使用tomcat。 g(| 6~}|o+  
X@|&c]]  
aceZ3U>W  
安装说明:https://yq.aliyun.com/articles/73501 Ia'ZV7'  
配置反向代理:https://yq.aliyun.com/articles/73504 w2xG_q  
@;?T~^nGj  
$ F S_E  
访问地址:http://ip 即可。 Zx$ol;Yd  
)H}#A#ovj7  
]1gx#y 2  
Mzd[fR5a8  
4R8G&8b  
LA[g(i 7  
eVl'\aUd  
D\H/   
[ 此帖被小柒2012在2017-04-15 20:38重新编辑 ]
级别: 新人
发帖
2
云币
3
只看该作者 沙发  发表于: 2017-05-26
Re阿里云ECS如何部署并运行一个JavaWeb项目
根据你的安装流程,安装完tomcat 打开那个网址显示域名解析错误是什么情况?小白求教了!!!!!!!!!!!!
级别: 论坛版主
发帖
3408
云币
8767

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

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个