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

一、前期软件的安装

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

[root@113 ~]# 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/   //注意把端口号加上

4、如果tomcat启动比较慢的话,可以用下面的语句

mv     /dev/random     /dev/random.bak

ln    -s    /dev/urandom    /dev/random

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

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

注意:更改虚拟网站的默认根路径

/usr/local/tomcat/a/base/    默认的是ROOT

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

unpackWARs="true" autoDeploy="true">

<Context path="" docBase="base" reloadable="true"/>    //定义网站的根路径

</Host>

转载于:https://blog.51cto.com/453412/2060656

如何用java+tomcat来创建网站服务器相关推荐

  1. 前端学习(1309):创建网站服务器

    //创建网站服务器模板 const http = require('http'); //网站服务器对象 const app = http.createServer(); //客户端有请求 app.on ...

  2. Linux查看tomcat服务进程号,linux如何查看tomcat进程_网站服务器运行维护

    linux查看端口命令是什么_网站服务器运行维护 linux查看端口命令有两种,分别是"lsof -i:"和"netstat -nltp | grep",其中参 ...

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

    今天我要向大家介绍的是自己编写的一个比较简单的服务器和客户机程序,注意一下哦,比较简单.好了,闲话休提,砸门直入主题. 小编先从客户机和服务器的模型开始讲解.简单来说,我们实现的这种模型呢,我们每一个 ...

  4. 如何用java开发一个网站?

    问题:如何用java开发一个网站? 下载了最新的JDK软件.最新的Eclipse.数据库mysql以及tomcat.struts但是不知道怎么连接起来,在数据库连接的时候mysql-connector ...

  5. web网站服务器发展前景,谈谈java web 的前景

    谈谈java web 的前景 [2021-02-03 00:18:10]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(" ...

  6. 使用LINUX云服务器搭建web、小程序服务器MySql+Java+Tomcat

    记小白第一次使用LINUX搭建web.小程序服务器 MySql+Java+Tomcat (很全的安装过程收集整合) 一.使用LINUX搭建服务器的原因 准备工具 二.下载配置 2.1 阿里云服务器的购 ...

  7. 【java毕业设计】基于java+tomcat+jsp的威客网站设计与实现(毕业论文+程序源码)——威客网站

    基于java+tomcat+jsp的威客网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+tomcat+jsp的威客网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  8. 我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器

    我的世界Minecraft基岩版开服教程(Linux)开服器开服包下载开服网站服务器开服核心开服端 前言:大家好我是艾西,接上一篇我的世界Minecraft Java开服教程(Windows) 这期跟 ...

  9. 服务器部署java网站,服务器部署java网站

    服务器部署java网站 内容精选 换一换 通常情况下,需要结合客户的实际业务环境和具体需求进行业务改造评估,建议您进行服务咨询.这里仅描述一些通用的策略供您参考,主要分如下几方面进行考虑:业务迁移不管 ...

最新文章

  1. JavaScript 设计模式的七大原则(未完成)
  2. Laravel框架学习 -- php artisan down/up
  3. 企业网络推广专员浅析大型网站企业网络推广优化需要注意哪些内容?
  4. objective-c 类目(Category)和延展(Extension)
  5. 杨元庆:出身中国是联想吸引国际用户的障碍
  6. 基于 HTML5 WebGL 的 3D 智慧隧道漫游巡检
  7. 给一个执行在windows 7和NAT下的VMWARE虚拟机分配固定IP
  8. 【Elasticsearch】 elasticsearch中 rollover 的用法
  9. 8g内存够吗 rust_618已过半,这些白菜价内存你买到了吗?最便宜的8G不到120元
  10. python资源分配算法_DRL based Resource Allocation Framework
  11. 《中国人工智能学会通讯》——1.20 聊天机器人研究存在的挑战
  12. 2018美赛D翻译从汽油驾驶到 E 驾驶( E 指电,而不是空)
  13. SVN分支合并冲突解决
  14. 解决黑苹果(bigsur)ALC255声卡声音发虚问题
  15. IQC来料检验平台开发部署(集成金蝶K3待检数据生成功能)
  16. 计算机联锁的功能核心,什么叫计算机联锁.doc
  17. 微信开放平台与微信公众平台的支付关系
  18. 华丽成长为IT高富帅、IT白富美(五)
  19. element ui icon 图标 element icon 图标 element图标
  20. 2019年-2020年计划

热门文章

  1. 上市公司相关财务指标
  2. 7、linux网络编程--广播
  3. POJ 1679 - The Unique MST(次小生成树)
  4. 读后感:你的灯亮着吗
  5. 初探领域驱动设计(1)为复杂业务而生
  6. 搜索引擎名字引发的思考
  7. Search Insert Position @leetcode
  8. 计算机也可以看“视频”,理解“视频”
  9. 机器学习算法学习---处理分类问题常用算法(一)
  10. 明星居然来我们宜昌保利时代拍戏——电影《被光抓走的人》