配置(Linux、JDK、Tomcat、nginx)阿里云ecs服务器

来源:互联网 发布:windows历史各系统版本 编辑:程序博客网 时间:2024/04/29 12:09

今天整理下这几天搞得阿里云服务器linux Ubuntu14.04版。

第一次弄真的是各种碰壁,服务器折腾了好几次,包括更换系统盘,格式化盘等等,新手嘛,真的是原理都不清楚的情况下。


简单说一下阿里云服务器(大神请忽略O__O "…写给像我一样啥也不懂得小菜鸟(*^__^*) )。云服务器,看起来很是高大上,其实就是一台远程的主机(电脑),你可以远程连接操作这台主机,具体的环境配置就和自己的电脑一样,比如jsp环境的配置,配置好Tomcat和java环境变量就可以用远程主机的ip访问目录下的jsp页面。平时学习访问的是自己电脑上配置好后访问的网页,远程主机ip知道了,开启Tomcat后就可以通过远程主机的ip访问远程主机上的内容(是不是有点啰嗦(⊙﹏⊙))。。。


第一步 配置云服务器 

我用的是阿里云ECS服务器。系统镜像是Ubuntu14.04(如果参考本文,下面所说的一键安装环境包不支持Ubuntu16.04)。

安全组的话如果犹豫不决可以以后再添加,下面介绍。

具体不懂的话 这里有阿里云的视频讲解。

第二步 操作实例,磁盘格式化及挂载

在实例详情页面有个远程连接选项,进入页面后会出现一个连接密码(保存一下,因为只有第一次出)。可以在命令行进行操作。网页上进行命令行操作不方便所以有下面的办法:

Windows系统环境下,下载xshell和xftp(自行百度下载)

    xshell连接主机后可以进行命令行操作,xftp可以进行文件传输。

mac系统环境下,终端可以直接连接主机

    输入命令:ssh user@hostname  //user为linux服务器的管理员名称 hostname为linux服务器的ip

    再输入密码即可连接。

    百度下载Cyberduck后新建ssh连接输入地址用户名密码可连接传输文件

磁盘格式化及挂载:

依次输入如下命令:

  1. fdisk -l  //查看磁盘
  2. fdisk /dev/vdb
  3. n         //回车
  4. p         //回车
  5. 1         //回车  
  6. default   //回车
  7. default   //回车
  8. wq        //回车,分区完成
  9. mkfs.ext3 /dev/vdb1       //格式化磁盘
  10. echo /dev/vdb1 /mnt ext3 default 0 0 >> /etc/fstab
  11. cat /etc/fstab
  12. mount /dev/vdb1 /mnt      //挂载磁盘
  13. df -h                     //查看分区


完成。


第三步     环境配置

下载阿里云linux一键安装web环境(记得看一下产品详情,有注意事项)解压缩文件夹为sh-1.5.5

这里也有我上传的阿里云linux一键安装环境

打开xftp(或Cyberduck),将文件夹放到root文件夹下

打开命令行操作:

chmod -R 777 sh-1.5.5

cd sh-1.5.5

./inshatll.sh

依次选择 2  2  3  2  y后等待安装完成十到二十分钟左右。


安装完后可以看到安装的版本,这里的环境没有jdk和Tomcat,下面会说。

输入命令查看端口情况:


如果由上面的80和3306就说明成功,我之前遇到没有80端口是因为我用的Ubuntu16.04的系统,该安装包不支持。

安全组配置如下:


8080是用来访问Tomcat的,如果更改Tomcat的端口,这里要添加或者修改新的端口安全组规则。

到这里php,mysql的环境就配置成功了,下面是jsp环境的配置。

1.首先安装jdk,因为这个一键安装包里有jdk1.7 只是没有安装而已

cd sh-1.5.5/jdk        

sh ./install.sh

执行安装,会安装到当前目录,将安装后的文件夹移动到alidata/server/java (java文件夹自行创建)

配置java环境变量:

  1. sudo vim /etc/profile  (在最后面添加如下内容   输入I键进行添加)
  1. export JAVA_HOME=/alidata/server/java/jdk1.7.0_55  
  2. export JRE_HOME=/alidata/server/java/jdk1.7.0_55/jre  
  3. exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  
  4. export PATH=$PATH:$JAVA_HOME/bin  

输入完成 按ESC键,再输入wq回车完成

让配置生效:

  1. source /etc/profile  

验证是否配置成功,查看到版本号就证明成功:

  1. java version

2.安装Tomcat,切换到sh-1.5.5下的tomcat文件夹

执行sh ./sh-1.5.5.sh

安装后可以将文件夹移动到root文件夹下(我是这样弄得)

然后更改文件夹名称

  1. mv apache-tomcat-7.0.54 tomcat  

进入cd /tomcat/bin目录下开启tomcat服务(默认端口号8080)

  1. sh startup.sh


开始后显示这样成功,在浏览器中输入远程主机ip:8080显示Apache主页表示成功。

3.接下来使用nginx配置域名的绑定:

首先要安装nginx,在sh-1.5.5中有,方法同上。安装完成后安装位置这时会默认在/alidata/server/nginx

使用命令行,进入nginx/conf,打开nginx.conf,修改里面的http节点下server的内容

配置参考如下:

  1. server {
  2. listen          80;
  3. server_name     www.acwind.xyz;
  4. root /alidata/www/tomcat/webapps/acwind/;
  5. location / {
  6. proxy_set_header Host $http_host;
  7. proxy_set_header X-Real-IP $remote_addr;
  8. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9. proxy_set_header X-Forwarded-Proto $scheme;
  10. proxy_pass http://localhost:8080;
  11. }
  12.    }

root值是网站资源所在位置,server_name是要绑定的域名。

然后切换进入nginx/sbin,启动nginx服务:

命令行输入:./nginx  //回车执行      (重启命令为:./nginx -s reload     关闭命令:./nginx -s stop)


4.打开阿里云控制台,给域名添加解析。


记录值处绑定主机ip。


5.最后修改网站的资源指向目录,使输入网址可以直接显示webapps/acwind下的网站内容

进入tomcat/conf,打开server.xml,滑到底部

在<Hosts>节点中添加

  1. <Context path="" docBase="/alidata/www/tomcat/webapps/acwind/" debug="0"/>

其中path是指虚拟目录,可以为空,保存之后进入tomcat/bin(sh shutdown.sh------->sh startup.sh),重启tomcat服务。


*注意,修改配置文件是,一定要注意标点符号的书写,尤其是双引号,不知怎么原因,我在mac系统下修改配置文件双引号里的内容时,双引号会发生变化(后引号原本竖直会变斜),保存后重启tomcat会出现错误,所以要及时修改(复制前面的再粘贴)。


打开网页输入网址,成功显示网页内容。

欢迎访问www.acwind.xyz


参考知识链接(建议收藏):

Linux下JDK、Tomcat的安装及配置

阿里云Linux系统Nginx配置多个域名的方法详解

阿里云服务器部署方案

阿里云服务器部署tomcat、mysql以及nginx的步骤

java搭建阿里云服务器环境(java环境+mysql+tomcat)和部署JavaWeb项目到云服务器

云服务器ECS Linux Web环境添加站点

Linux配置防火墙,开启80端口、3306端口的步骤

mysql登录连接、增加用户、修改权限

如何在linux环境下配置一台jsp服务器

Tomcat中更改网站根目录和默认页的配置方法