如何用java+tomcat来创建网站服务器

打造基于jdk+tomcat的网站服务器

一、前期软件的安装

1、jdk:centos7.2默认安装,你可以查询一下是否安装

[[email protected] ~]# rpm -qa | grep jdk

java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

上面显示已经安装过了,故不需要安装,如没安装,可以下载rpm包安装。

2、tomcat:tomcat不需要安装,只需要解包,移动目录到安装目录

tar    -xf     apache-tomcat-8.0.30.tar.gz

mv   apache-tomcat-8.0.30     /usr/local/tomcat

/usr/local/tomcat/bin/startup.sh         //启动tomcat

/usr/local/tomcat/bin/shutdown          //关闭tomcat

3、启动服务,去客户端测试,一个简单的网站就搭建完成

http://192.168.2.113:8080/   //注意把端口号加上

二、虚拟主机的配置(一台服务器,放两台或以上的网站)

1、编辑配置文件:vim    /usr/local/tomcat/conf/server.xml

<Host name="www.aa.com"  appBase="aa"            //指定网站域名和网站根文件目录

unpackWARs="true" autoDeploy="true">

</Host>

<Host name="www.bb.com"  appBase="bb"

unpackWARs="true" autoDeploy="true">

</Host>

2、在安装目录里面创建两个网站文件的目录,并创建两个不同的主页文件

mkdir -p /usr/local/tomcat/aa/ROOT/

mkdir -p /usr/local/tomcat/bb/ROOT/

echo "www.aa.com" > /usr/local/tomcat/aa/ROOT/index.jsp

echo "www.bb.com" > /usr/local/tomcat/bb/ROOT/index.jsp

3、重启服务,测试

4、网站的路径跳转.当访问www.aa.com:8080/test的时候,自动跳转到/www/html/"(自行创建)

<Host name="www.aa.com"  appBase="aa"

unpackWARs="true" autoDeploy="true">

<Context path="/test" docBase="/www/html/" reloadable="true"/>

</Host>

三、加密网站https

1、生成密钥文件,需输入密钥口令(123456),提示信息随便填即可

keytool  -genkeypair  -alias  tomcat  -keyalg  RSA   -keystore   /usr/local/tomcat/keystore

生成密钥        定义别名         加密算法          密钥文件路径

2、编辑配置文件   vim /usr/local/tomcat/conf/server.xml,只需要添加最后一行即可

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"

maxThreads="150" SSLEnabled="true" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="usr/local/tomcat/keystore" keystorePass="123456"/> //密钥文件的路径和密码

3、重启服务和验证,记得端口号为8443

原文地址:http://blog.51cto.com/453412/2060656

时间: 2024-08-07 09:46:23

如何用java+tomcat来创建网站服务器的相关文章

如何用Java编写一个简单的服务器和客户机

今天我要向大家介绍的是自己编写的一个比较简单的服务器和客户机程序,注意一下哦,比较简单.好了,闲话休提,砸门直入主题. 小编先从客户机和服务器的模型开始讲解.简单来说,我们实现的这种模型呢,我们每一个用户称为一个客户机,用户之间的通信之间需要一个中转,所有客户机的通信都依托于这个中转,很明显,这个中转,就是砸门的服务器了.整个模型比较简单明了,那么,接下来我们就直接进入实现阶段. 我们从实现服务器开始.Java提供了这样的一个类,ServerSocket.我们通过实例化它的方式来创建一个服务器.

phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”

这是以前学生在使用phpwamp时遇到的一个问题(其他环境或是自己搭建时遇到此问题,解决方式同理) 其实这个问题与PHPWAMP本身无关,是电脑设置的问题,一般正常情况下不会出现这个问题. 现在把学生遇到的问题整理一下,发布成博文. 学生提问如下: 老师,求助啊,可能是phpwamp的配置文件被我搞乱了, 以前一切正常,换个电脑出现了问题.无论是用老师开发的PHPWAMP还是其他的php环境,在进入phpmyadmin时都会出现如下错误提示: "无法在发生错误时创建会话,请检查 PHP 或网站服

Ubuntu创建svn服务器并设置提交并更新到网站

创建svn服务器 1.首先安装SVN这个软件 apt-get install subversion 2.在home目录下创建一个名为svn的文件夹(文件夹的名字随便起) mkdir /home/svn 3.创建数据仓库(可以根据需要创建多个) svnadmin create /home/svn/test 4.启动svn网络服务 svnserve -d -r /home/svn 其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址. /home/svn

Java如何创建多线程服务器?

在Java编程中,如何创建多线程服务器? 以下示例演示如何使用ServerSocket类的MultiThreadServer(socketname)方法和Socket类的ssock.accept()方法来创建多线程服务器. package com.yiibai; import java.io.IOException; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public c

Linux下使用Apache搭建Web网站服务器

Linux下使用Apache搭建Web网站服务器 实验目标 apache服务器常见概念 apache服务器安装及相关配置文件 实战: 例1:为公司内网搭建一个web服务器 例2:取消apache默认欢迎页: 例3:使用rpm搭建lamp 环境 例4, 使用别名,引用网站根目录以外的路径. 例6:打开软链接功能. 通过软件链接直接引用网站根目录以外的内容 例5,当一个目录下没有默认首页时,访问http://192.168.1.63/phpmyadmin/禁止显示目录列表 例7:通过用户认证的方式,

(转)优化tomcat,提高网站运行速度

网站优化方案: 网站优化有很多方面,这里我们先主要讲讲 tomcat优化.[主要针对tomcat6.0及以上版本] 1.  为jvm增加更多的内存,tomcat安装时,默认为126M,可以设置. Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的 JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK.确保您所使用的版本是最新的,因为Sun公司和其它一 些公司一直在为提

Nodejs创建HTTPS服务器

Nodejs创建HTTPS服务器 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理 新建两个docker容器 docker run -it --name Tomcat-mysql -v /mnt:/mnt -p 8866:80 -p 33006:3306 ubuntu /bin/bash docker run -itd --name webserver -p 8888:80 -v /mnt/:/mnt/ ubuntu /bin/bash [email protected]:~# docker

《快速创建网站》2.1 在Azure上创建网站及网站运行机制

现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和云计算平台Azure简介2.1 在Azure上创建网站及网站运行机制2.2 域名绑定操作和Azure负载均衡机制2.3 WordPress 初始化和网站管理功能3.1 WordPress 数据导入3.2 WordPress 多站点支持和Azure在线代码编辑器3.3 WordPress 多语言支持 Multi