阿里云服务器环境配置和跑简单javaWeb项目

关于服务器的选择,大的服务器厂商有阿里云和腾讯云,还有一些比较小的厂商,但是发现阿里搞了一个轻量应用服务器,学生验证一个月只需要10块,还是毫不犹豫投入了阿里的怀抱,呢么就来讲下阿里云服务器环境的配置和简单的测试连接

首先将服务器租到手之后打开看一下

我们这里租的是windows系统的阿里云,方便操作,如果有需要可以使用CentOS或者Ubantu的linux系统操作,也许会更方便,这里图简单还是选择了window系统,在选项中也可以随时更改系统镜像

其次我们如果想要通过域名连接我们的服务器,我们也需要去买一个域名,并且将域名绑定在服务器,但是这还没完,之后需要一个漫长的备案流程域名才可以使用

emmm,这里暂时跳过这个备案流程,我们先尝试使用ip地址访问,但是这种访问会受到阿里云备案系统的检测,不能常用

在基本准备完成后我们开始配置云服务器环境,这里的环境包括java,jdk,tomcat,mysql

首先我们点击阿里云网站的远程连接选项,设置远程连接密码和服务器密码,远程连接密码是在浏览器远程控制使用的密码,浏览器远程连接没啥大用,这里不考虑,我们使用window自带的远程连接来连接我们的服务器

我们在window中搜索远程连接,打开后在计算机处写入我们服务器的外网地址,账号默认为Administrator,连接后她会需要你输入服务器密码,就是我们上一步设置的

我们就进入了我们的云服务器界面

之后我们就需要配置我们服务器的环境,其实就是将java,jdk,tomcat,mysql的安装包放入服务器,之后的安装过程就跟我们在windows操作类似,就不细讲了,安装之后我们需要配置一下tomcat的设置

打开tomcat的安装目录-conf-server.xml(用记事本打开修改),将以一下部分更改,

也就是将htpp协议端口改为阿里云支持的80端口



之后就是将javaWeb代码传上数据库进行测试了

package hello_test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class test
 */
@WebServlet("/test")
public class test extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public test() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("hello world !  This is ");
        out.print(this.getClass());
        out.println(", using the GET method!");
        out.println("</BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }

    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>hello_test.test</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/servlet/test</url-pattern>
  </servlet-mapping>
</web-app>

这里做了一个servelet项目,就是显示一个简单的helloWorld,之后我们将workspace中的代码打包放在服务器的tomcat-webapps中

启动tomcat,尝试连接

连接成功



但是这里还有一个问题,使用htpp协议直接访问IP地址,不备案的情况下可能会被阿里云检测到,在百度上找了许久发现使用htpps协议的443端口访问好像可以绕过检测,实现访问,我们做的微信小程序项目刚刚好只能使用htpps协议访问,所以这里在尝试配置一下htpps协议端口访问

可以看到阿里云设置的htpps协议端口为443,我们再回去配置我们的tomcat,首先我们需要去生产一个签名证书

我们需要到服务器jre安装位置-bin找到keytool.exe用命令行

keytool –genkey –alias tomcat –keyalg RSA –keystore C:tomcat_keystore –storepass changeit

按提示输入:

您的名字与姓氏是什么(提示):

您的组织单位名称是什么(提示):

您的组织名称是什么(提示):

您所在的城市或区域名称是什么(提示):

您所在的州或省份名称是什么(提示):

该单位的两字母国家代码是什么(提示):CN(输入)

CN=sso.digitalchina.com,OU=digitalchina.com,O=sso,L=beijing,ST=beijing,C=CN 正确吗? [否] (提示):y(输入)

输入<digitalchina>的主密码(如果和keystore密码相同按回车):

经过以上步骤后会在当前目录下生成签名证书

之后我们就要再次配置tomcat的server.xml

找到以上的被注释的代码,将端口,keystorepass(设置的签名证书密码),keystoreFile(生成的签名证书地址)修改,再次启动tomcat连接

会跳出站点不安全的信息,我们忽略

结束

原文地址:https://www.cnblogs.com/zxpbp/p/9971696.html

时间: 2024-08-06 03:31:25

阿里云服务器环境配置和跑简单javaWeb项目的相关文章

阿里云服务器Linux配置数据库、jre、tomcat、部署javaweb

1.VPSMate安装 # wget http://www.vpsmate.org/tools/install.py # python install.py 2.安装好了VPSMate后,还要安装IUS源,执行以下命令(注意版本): yum -y install gcc yum -y install gcc-c++ rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/ius-release-1.0-11.ius.el6

阿里云服务器ECS配置Apache2+php5.3+mysql5图文过程(window 2008 R2 32位)

楔子 现在很多国内IT巨头都开始搞云服务器,前两天,小弟在阿里云(http://www.aliyun.com)中购买了一个云服务器,OS是window 2008 R2 32位,并准备将自己的网站(ThinkPhp+Mysql)搬迁到新服务器. 新服务器的系统相当纯净,连最基本的server软件也没有集成(不想吐槽),本着方便快捷的目的,小弟使用了阿里云提供的IIS+PHP5.5+Mysql+phpWind一键安装包,安装完成后,phpWind运行正常,然后将我的网站导入IIS,发现访问不了.这下

转:【实用教程】阿里云服务器的配置和使用

[实用教程]阿里云服务器的配置和使用 随着网络应用的日常化,网络资源的使用已经不是专业人士或机构的专利.通过简单的学习,每个人都可以在无需硬件的情况下拥有一个甚至多个服务器,并配置属于自己的网页供人浏览.本教程基于阿里云服务器Windows服务器系统为例,通过简单的图文描述,可以让您在短时间内学会使用这个方法. 一. 创建Windows实例(租用阿里云服务器) 1.1 登陆阿里云服务器管理控制台,点击登录 如果没有帐号需要注册一个,具体过程不再赘述,注册完成后登陆控制台. 1.2 如下图所示,选

PHP ON 阿里云的环境配置攻略

 整体介绍: Aliyun Cloud Engine (以下简称ACE)提供基于PHP 5.3.5的运行环境(Runtime Environment),支持标准的关系型数据库.Memcache.Cron.Session.storage,同时增加一些高级特性来满足开发者的需求.ACE选择PHP作为首选支持语言,主要是因为目前国内的开发者以使用PHP语言的比重最大,未来会考虑支持持Node.js,ASP.net,Python和Java等. ACE的PHP Runtime和官方标准PHP环境几乎完全一

阿里云服务器linux配置iptables

尽管阿里云有云盾这样的对云服务器的安全监控保护,但是就如房子在相对安全的小区,关门总比不关门更安全吧.下面我们就开始配置阿里云服务器的iptables,为你的云服务器linux系统加上一道安全门.如果你对iptables基础知识不了解,请查看[IPTABLES]. 阿里云服务器的iptables服务默认是未开启的:[[email protected] ~]# service iptables statusFirewall is stopped.开始配置 一.配置filter表的防火墙 (1)查看

阿里云 centos 环境配置与 django 部署

1. 免密码登陆 # 本机生成密钥, 并将 pub 复制到阿里云服务器上 $ ssh-keygen -t rsa -P '' # -P表示密码,-P '' 就表示空密码 $ scp ~/.ssh/FILENAME.pub [email protected]_ip:/root # 阿里云服务器上将 pub 放入 authorized_keys 中 # cat FILENAME.pub >> ~/.ssh/authorized_keys # chmod 600 ~/.ssh/authorized_

阿里云服务器安全配置

公司购买了阿里云服务器,考虑到老服务器没有做安全相关的工作,导致服务器上有点混乱,所以这次优先考虑服务器安全问题. 服务器的系统版本为centOS7 最新版本,其他的都是阿里云正常配置. 发现阿里云服务器centOS7,默认是不安装防火墙的.这个感觉阿里可以完善下啊. #为了安全,要保证安全密码必须超过8位,切密码必须包含大写.小写字母.数字和特殊符号. #修改SSH登录的接口 vi /etc/ssh/sshd_config #Port 22         //这行去掉#号,防止配置不好以后不

阿里云服务器Svn-Server无法连接,阿里云服务器SVNServer配置

一.SVG-Server 安装 和配置比较简单 现在 安装,一路下一步,然后配置网络访问方式 二.测试当前绑定的地址和端口是否可用 如果可用,则会弹出填写用户名密码的框.然后访问成功. 三.特别说明在使用阿里云服务器时,对于服务器 的端口还有一层控制. 默认情况下安装SVN  Server,然后绑定外网IP时不可用的. 需要开启https的443端口. 设置如下: 1.登录阿里云服务器后台,打开服务器实例面板 2.打开本实例 安全组,配置规则 3.添加安全组规则,放开HTTps 443端口,然后

阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量)

注意:在阿里云服务器下不用配置iptables 1.关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存退出 shutdown -r now #重启系统 2.使用yum安装wget yum install wget #安装下载工具 wget http://www.atomicorp.com/installers/atomic