在阿里云服务器的Linux系统中搭建JavaWeb环境

1阿里云服务器的简介

阿里云云服务器/阿里云服务器/阿里云(Elastic Compute Service, ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。阿里云云服务器帮助我们快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使我们能够更专注于核心业务创新。

2阿里云服务器的登录

我们要使用阿里云服务器为我们快速构建更稳定、安全的应用之前,得先成为阿里云服务器的会员,因为阿里云服务器是属于阿里集团旗下的一个服务,所以我们使用阿里集团旗下的任意一个合法的账户名和密码进行登录,或者采用手机扫码形式登录都是允许的。

01_用浏览器输入如下网址:https://www.aliyun.com/,进入阿里云首页。

在这里插入图片描述
02_点击登录,进入登录页面。

在这里插入图片描述

03_我们这里使用阿里集团旗下合法的账户名和密码进行登录,登录成功后,进入后台界面。

在这里插入图片描述

3阿里云服务器的使用

当我们登录到阿里云服务器后台界面中,得先购买一台在阿里云服务器中的装有Linux操作系统的电脑,这里我们称为阿里云服务器中的实例,可以理解为实例=Linux操作系统。

01_在阿里云后台界面中, 准备购买实例(一台位于阿里云服务器中的装有Linux操作系统的电脑)。

在这里插入图片描述

02_立即购买。

在这里插入图片描述

03_一键购买。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

04_确认定单。

在这里插入图片描述

05_确认支付信息。

在这里插入图片描述

06_用手机支付宝扫码真正支付。

在这里插入图片描述

07_查询在阿里云服务器中已购买实例的信息。就是装有Linux操作系统的电脑信息。

在这里插入图片描述

08_刚购买的这个实例用户名是root,但无密码,需要我们设置一个密码,供我们将来

远程登录之用。

在这里插入图片描述

在这里插入图片描述

09_重置密码后,需要将实例重启一下,以便密码生效,要等待一会,直到看到“运行中”。

在这里插入图片描述

10_为了安全,阿里云服务器不是任何请求都能处理的,本课程需要访问Tomcat,且Tomcat

默认的端口号为8080,在默认情况下,阿里云服务器不接收8080端口号的请求,所以我们

得让阿里云服务器接收8080的端口请求,这样才能让我们可以顺利的访问到阿里云服务器

实例中的Tomcat。所以我们得创建安全组和安全组规则。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

11_让安全组和安全组规则作用于实例上。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4阿里云服务器的Linux中安装Jdk,Tomcat和Nginx

Jdk,Tomcat,Nginx这三个64位Linux版本的软件我们已经下载完毕,并放在Windows中,现在我们得用一个软件将Windows中的这三个软件上传到阿里云服务器Linux中,才能安装。所以我们先介绍一个Windows客户端工具,它在Windows中安装好后,就能连接阿里云服务器Linux操作系统,从而将Jdk,Tomcat,Nginx这三个64位Linux版本的软件上传到阿里云服务器Linux操作系统中,这个Windows版本的软件叫:SSH Secure Shell Client。

4.1安装SSHSecure Shell Client【Windows中安装】

01_搜索SSH Secure Shell Client,下载该软件,并保存到本地。

在这里插入图片描述

在这里插入图片描述

02_以管理员身份运行SSH Secure Shell Client.exe软件。

在这里插入图片描述

03_安装向导,选择Next。

在这里插入图片描述

04_安装向导,选择Yes。

在这里插入图片描述

05_安装向导,默认该软件安装在C版,选择Next。

在这里插入图片描述

06_安装向导,选择Next。

在这里插入图片描述

07_安装向导,选择Next。

在这里插入图片描述

08_安装向导,选择Next。

在这里插入图片描述

09_安装向导,选择Finish。

在这里插入图片描述

10_安装完成后,在桌面会有如下图标。

在这里插入图片描述

11_双击这个图标,弹出如下图示。

在这里插入图片描述

12_填写登录阿里云服务器Linux操作系统的登录IP和登录名。

在这里插入图片描述

13_填写登录阿里云服务器Linux操作系统的登录密码。

在这里插入图片描述

14_如果登录阿里云服务器Linux操作系统正确,会显示如下图示:

在这里插入图片描述

15_将Windows中的Jdk,Tomcat和Nginx这3个64位Linux版本的软件,用这个工具上传阿里云服务器Linux操作系统的root目录下,会显示如下图示:

在这里插入图片描述

16_在SSH Secure Shell Client图形界面中,选择打开控制台程序。

在这里插入图片描述

17_确认在root目录下,已存在Jdk,Tomcat和Nginx这三个64位的Linux版本软件。

.tar.gz是Linux操作系统中的打包并压缩的软件。

在这里插入图片描述

4.2安装Jdk【Linux中安装】

01_进入/root目录,将jdk解压到/usr/local下。

[root@izwz95guu17jatwg50r117z ~]# cd /root
[root@izwz95guu17jatwg50r117z ~]# tar -xvf jdk-8u161-linux-x64.tar.gz -C /usr/local

02_进入/usr/local目录,以确认jdk解压到/usr/local下,如果存在,会在/usr/local目录下生

成一个jdk1.8.0_161目录。

[root@izwz95guu17jatwg50r117z ~]# cd /usr/local
[root@izwz95guu17jatwg50r117z ~]# ls

03_打开vi编辑器打开/etc/profile配置文件,进行jdk环境变量的配置。

[root@izwz95guu17jatwg50r117z ~]# vim /etc/profile
>>按i键
>>在原文件最后空一行,写入如下代码,注意复制*号里面的内容
**********************************************
  	#set java environment
	JAVA_HOME=/usr/local/jdk1.8.0_161
	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
	PATH=$JAVA_HOME/bin:$PATH
	export JAVA_HOME CLASSPATH PATH
**********************************************
>>按esc键
>>按shift + :键
>>按wq键

04_重新加载/etc/profile配置文件,并测试Jdk是否安装成功。

[root@izwz95guu17jatwg50r117z ~]# source /etc/profile
[root@izwz95guu17jatwg50r117z ~]# java -version

4.3安装Tomcat【Linux中安装】

01_进入/root目录,将tomcat解压到/usr/local下。

[root@izwz95guu17jatwg50r117z ~]# cd /root
[root@izwz95guu17jatwg50r117z ~]# tar -xvf apache-tomcat-8.5.28.tar.gz -C /usr/local

02_进入/usr/local目录,以确认tomcat解压到/usr/local下,如果存在,会在/usr/local目录下生成一个apache-tomcat-8.5.28目录。

[root@izwz95guu17jatwg50r117z ~]# cd /usr/local
[root@izwz95guu17jatwg50r117z ~]# ls

03_开放Linux的对外访问的端口8080,在默认情况下,Linux不会开放端口号。

[root@izwz95guu17jatwg50r117z local]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

04_进入tomcat/bin目录,并启动tomcat。

[root@izwz95guu17jatwg50r117z local]# cd /usr/local/apache-tomcat-8.5.28/bin
[root@izwz95guu17jatwg50r117z bin]# ./startup.sh

05_如果出现如下图示,表示Tomcat安装成功。

在这里插入图片描述

06_进入tomcat/bin目录,并停止tomcat。

[root@izwz95guu17jatwg50r117z local]# cd /usr/local/apache-tomcat-8.5.28/bin
[root@izwz95guu17jatwg50r117z bin]# ./shutdown.sh

4.4安装Nginx【Linux中安装】

01_安装nginx依赖环境gcc,安装期间有提示,一律选y。

[root@izwz95guu17jatwg50r117z ~]# yum install gcc-c++

02_安装nginx依赖环境pcre/zlib/openssl,安装期间有提示,一律默认选y。

[root@izwz95guu17jatwg50r117z ~]# yum -y install pcre pcre-devel  
[root@izwz95guu17jatwg50r117z ~]# yum -y install zlib zlib-devel  
[root@izwz95guu17jatwg50r117z ~]# yum -y install openssl openssl-devel

03_进入/root目录,将nginx解压到/usr/local下。

[root@izwz95guu17jatwg50r117z ~]# cd /root
[root@izwz95guu17jatwg50r117z ~]# tar -xvf nginx-1.13.9.tar.gz -C /usr/local

04_进入/usr/local目录,以确认nginx解压到/usr/local下,如果存在,会在/usr/local目录下生成一个nginx-1.13.9目录。

[root@izwz95guu17jatwg50r117z ~]# cd /usr/local
[root@izwz95guu17jatwg50r117z ~]# ls

05_进入nginx-1.13.9目录,编译并安装nginx。

[root@izwz95guu17jatwg50r117z local]# cd nginx-1.13.9/
[root@izwz95guu17jatwg50r117z nginx-1.13.9]# ./configure
[root@izwz95guu17jatwg50r117z nginx-1.13.9]# make
[root@izwz95guu17jatwg50r117z nginx-1.13.9]# make install

06_开放linux的对外访问的端口80,在默认情况下,Linux不会开放端口号。

[root@izwz95guu17jatwg50r117z nginx-1.13.9]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

07_进入nginx/sbin目录,并启动nginx。

[root@izwz95guu17jatwg50r117z nginx-1.13.9]# cd /usr/local/nginx/sbin
[root@izwz95guu17jatwg50r117z sbin]# ./nginx

08_如果出现如下图示,表示Nginx安装成功。

在这里插入图片描述
09_进入nginx/sbin目录,并停止nginx。

[root@izwz95guu17jatwg50r117z nginx-1.13.9]# cd /usr/local/nginx/sbin
[root@izwz95guu17jatwg50r117z sbin]# ./nginx -s stop

5将Web项目部署到阿里云服务器的Linux的Tomcat中

01_用SSH Secure Shell Client这个Windows客户端工具,将在Windows中已经开发完毕的JavaWeb项目上传Linux操作系统的Tomcat的webapps目录中。

在这里插入图片描述

02_修改Nginx服务器的配置文件nginx.conf,因为用户的请求先由Nginx服务器处理,但Nginx不能处理jsp文件,所以用户一旦访问的是jsp文件,由Nginx将请求转向到Tomcat,由Tomcat再处理jsp文件。

位于/usr/local/nginx/conf/nginx-conf配置文件的需要修改内容如下:

server {
         listen        80;
         server_name  120.79.52.149;

	     proxy_set_header X-Forwarded-Host $host;
         proxy_set_header X-Forwarded-Server $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

         location / {
		     proxy_pass http://120.79.52.149:8080;
		     proxy_connect_timeout 600;
		     proxy_read_timeout 600;
         } 
}
关键点解释:
listen        80            监听80端口
server_name  120.79.52.149  监听120.79.52.149阿里云服务器Linux的IP地址
location /                   默认JavaWeb项目
proxy_pass http://120.79.52.149:8080   Nginx如果不能处理,交由Tomcat处理
                                  http://120.79.52.149:8080这是Tomcat的IP和端口

03_分别进入Tomcat和Nginx这二个目录,并启动这二个服务器软件。

[root@izwz95guu17jatwg50r117z ~]# cd /usr/local/apache-tomcat-8.5.28/bin
[root@izwz95guu17jatwg50r117z bin]# ./startup.sh

[root@izwz95guu17jatwg50r117z bin]# cd /usr/local/nginx/sbin
[root@izwz95guu17jatwg50r117z sbin]# ./nginx

6访问阿里云服务器的Linux的Tomcat中的Web项目

01_打开浏览器,在地址栏中输入:http://120.79.52.149/myweb/index.jsp,

用户请求->Nginx服务器处理(80端口)->Tomcat服务器处理(8080端口),

如果出现如下图示,表示访问阿里云服务器Linux的Tomcat中的Web项目成功。

在这里插入图片描述

Logo

更多推荐