文档章节

阿里云服务器ECS配置web环境

罗包子
 罗包子
发布于 2015/07/19 02:16
字数 1189
阅读 247
收藏 1

首先购买服务器之后,利用ssh连接服务器,我是mac book,所以直接在Terminal中输入 ssh root@ip 然后输入密码就可以连接了。(root和密码是购买服务器时设定的) 登录以后会看到服务器什么都没有装,这是一个空的系统。所以我们要安装一下几样东西:

  1. JDK
  2. Tomcat(或者其他的web容器)
  3. mysql或者其他的数据库

在安装前我们先查看下系统版本:

#getconf LONG_BIT
64

这个命令是查看CPU当前运行模式,我这里是64位的。确定版本号之后我们下面开始安装步骤:

-----------------------------------------

** (注意:我这里走了点弯路,可以直接看第三步mysql的安装,jdk和tomcat应该也有便捷的方法) **

-----------------------------------------

一、JDK

去官网下载对应版本号的rpm文件,下载完成后,我们上传到服务器上,有很多可视化工具可以实现上传,比如xftp,winscp等等,我这里直接用crp命令传:
scp /Users/apple/Desktop/jdk-7u67-linux-x64.rpm root@你的ip:/root

ip后面跟着你想传的路径,我这里直接上传到root目录下。 传好了以后执行如下命令安装JDK:

#rpm -ivh /home/jdk-7u67-linux-x64.rpm

然后利用如下命令设置环境变量:

#vim /etc/profile
添加如下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH

保存退出vim后,我们利用java -version命令查看是否成功,如果失败的话重新检查一次上面那个文件。

二、tomcat

先去官网下载所需要的tomcat文件,我下载7.0的,下那个tar.gz文件,完了之后跟前面一样上传到服务器:
scp /Users/apple/Desktop/apache-tomcat-7.0.63.tar.gz root@ip:/root

然后用如下命令解压(解压之后会自动安装):

#tar -zxvf apache-tomcat-7.0.63.tar.gz

然后我们进到tomcat目录下的bin目录,执行./startup.sh命令,启动tomcat,这个时候可以在浏览器输入:http://你的ip:8080/,如果看到那只猫的页面说明tomcat配置成功了。 因为我没有使用ftp上传的工具,所以我一般都在tomcat管理后台直接上传war文件,也就是这里:

输入图片说明

输入图片说明

我安装完tomcat后,发现这里的manager app无法进入,告诉我没有权限,于是我进入tomcat目录下的conf文件,打开tomcat-users.xml文件,添加如下内容:

<role rolename="manager-gui"/>
  <user username="登录名" password="登录密码" roles="manager-gui"/>

重启tomcat之后就可以正常访问manager app了!如果不是使用这种方式部署项目的话可以忽略这个设置。

三、mysql

mysql本来也打算去官网下了以后传上去的,后来发现只要输入命令:
yum list mysql-server

阿里云服务器会自动帮你查找可用的mysql包,然后输入

yum install mysql-server

就可以安装了!后来我发现其他的也可以这么查找、安装,前面走了很多弯路。。。 完成之后输入mysql检查是否成功,如果成功进入mysql操作模式,就说明数据库也OK啦,接下来我们配置一下自动启动: 输入命令

chkconfig --list

可以查看那些进程会被自动跟随系统启动,我们把mysql设置为自动启动:

chkconfig mysqld on

如果想关就把on改为off就行啦。 然后呢,我想本地连接上远程服务器的数据库,方便把数据库文件部署到服务器上,我这里用的连接工具是mysqlworkbench,但是发现连接不上,重启也没有效果,突然想起来原来mysql没设置允许远程访问,它默认只允许localhost访问。于是去mysql中修改root帐号:

>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
mysql>quit

之后就可以连接远程服务器啦。把初始数据导入到新的数据库,把war包上传到服务器,启动tomcat,在浏览器中用共网ip访问自己的web站点,看到自己站点终于出现在互联网上,心情还是有点小激动的,这就像当年第一次拿到身份证一样,可以理直气壮的跟网管说,老子是有身份证的人!哈哈!

© 著作权归作者所有

罗包子
粉丝 1
博文 5
码字总数 3216
作品 0
深圳
私信 提问
如何为企业快速设计高可用的阿里云架构

前言  近些年阿里云可以说是非常火爆的一个话题,相信熟悉阿里云产品的朋友都知道阿里云的这句代言: “阿里云让高可用更简单”  实际是确实是这么回事,而近几年也越来越多的企业都在普及...

甘兵
2018/10/29
0
0
云服务器ECS和轻云服务器区别

云服务器ECS和轻云服务器区别 阿里云给出了两大类选择:1、轻云服务器 2、自己根据需求定制的ECS云服务器 能否说说配置基本相同的情况下这两种服务器的区别? 个人觉得,在同等配置的条件下:...

推荐码发放
2018/04/03
0
0
什么是阿里云云服务器ecs?为什么要选择使用阿里云ECS服务器呢?

什么是阿里云服务器ecs? 要了解什么是阿里云服务器ECS,首先我们就要确定什么是云服务器。Elastic Compute Service(简称ECS,中文称为云服务器)是阿里云提供的一种基础云存储和云计算服务...

初晴@ 浅笑
04/09
0
0
阿里云轻量服务器价格及轻量与ECS服务器区别比较

阿里云轻量服务器价格及轻量与ECS服务器区别比较 阿里云轻量应用服务器是阿里云新推出的服务器,本文介绍阿里云轻量服务器的价格,已经何为“轻量”?轻量与阿里云ECS服务器有什么区别?轻量...

幸运券发放
2018/04/03
0
0
什么是轻量应用服务器?与阿里云ecs和虚拟主机有什么区别?

什么是阿里云轻量应用服务器? 轻量应用服务器是面向入门级云计算及简单应用用户,提供基于单台云服务器的域名管理、应用部署、安全和运维管理的一站式综合服务。用户可以选择精品应用镜像(...

推荐码发放
2018/04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
26分钟前
1
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
28分钟前
0
0
nginx-rtmp-module的缺陷分析(二)

nginx-rtmp-module使用指令push和pull来relay媒体流数据,以便分布式部署服务。 当nginx-rtmp-module作为边缘服务器(一般不会向边缘服务器推流)时,使用pull从源服务器获取媒体流数据,俗称...

YoungSagit
28分钟前
0
0
代理模式

保护代理和虚拟代理 虚拟代理 把开销大的操作等到需要执行创建的时候再去执行创建 var myImage = +function () { var imgNode = document.createElement('img'); docume......

莫西摩西
36分钟前
2
0
从国企到互联网,程序员六年四段工作经历,一份被很多 HR都 刷掉的简历!

程序员,六年,四段工作经历,这也许是一份会被很多 HR 刷掉的简历。 从学生时代至今,我经历了两次大的方向转型和一次大的技术转型: 从偏理论推导的数学科学到重工程实践的计算机学科,从「...

我最喜欢三大框架
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部