一:材料

1.操作系统:ubuntu16.04

2.JAVA: jdk1.8.0

3.Tomcat:tomcat 8

4.域名:zhuandshao.cn

二:过程

1.安装java

1)在官网下载javajdk .

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

 

2)解压缩tar.gz文件。

tar -zxvf jdk-8u121-linux-x64.tar.gz

3)将解压后的jdk文件夹放在要安装的位置(qi/soft_installed)。

 

4)配置java环境变量,这里是将环境变量配置在etc/profile,即为所有用户配置JDK环境,使用命令sudogedit /etc/profile打开/etc/profile文件,在末尾添加以下几行文字:

#setjava environment

exportJAVA_HOME=/home/qi/soft_installed/jdk1.8.0

exportJRE_HOME=${JAVA_HOME}/jre

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

exportPATH=${JAVA_HOME}/bin:$PATH

结果如下图:

5)验证java环境


 

 

6)至此java安装成功

2.tomcat安装与配置

1)下载tomcat:

http://tomcat.apache.org/download-80.cgi

2)解压与安装

tar zxvf apache-tomcat-8.5.11.tar.gz

3)将解压后的tomcat文件夹放在要安装的位置(qi/soft_installed

4)配置tomcat的环境变量。在tomcat文件目录下编辑bin/startup.sh。在倒数第二行添加如下代码

  (//不要直接拷贝,要按自己之前的jdk路径来。注意文件夹的名字。):

exportJAVA_HOME=/home/qi/soft_installed/jdk1.8.0

exportJRE_HOME=${JAVA_HOME}/jre

exportPATH=${JAVA_HOME}/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportTOMCAT_HOME=/home/qi/soft_installed/tomcat-8

如下图:

5)启动tomcat

./startup.sh

 

 

 

 

 

 

 

6)在这里注意一下:当启动后,默认是8080端口,打开localhost:8080后出现如下界面就说明tomcat安装成功。


 

 

 

 

 

 

 

 

 

 

 

 

7)如果想要使用80端口就需要使用sudo./startup.sh来开启tomcat的程序。因为bantu默认1024以下端口不开放。

8)至此,tomcat安装完成。本地可以自己访问。

3.基于腾讯云的域名绑定。

1)登录腾讯云解析域名


 

 

 

 

2)添加记录

主机记录填写www后,访问该网站时访问地址为www.******.cn.

主机记录填写lili等一些其他字符后,访问该网站时访问地址为lili.******.cn这样的子域名。

 

 

 

 

 

 

 

 

 

 

 

3)填写完毕后,几分钟即可解析该域名。

4)对tomcatconf/server.xml进行配置使得可以进行访问。


 

 

 

 

 

 

A:修改端口为80 ,使得可以直接使用域名即可访问,不用再添加上:8080

B:修改主机名为www.zhuandshao.cn.

C:可以设置虚拟路径 <Content />部分。

5)至此,可以访问网站。

在Ubuntu中使用JAVA与tomcat搭建web服务器的更多相关文章

  1. 用tomcat搭建web服务器

    链接地址:http://www.blogjava.net/qingshow/archive/2010/01/17/309846.html qingshow “不积跬步无以至千里,不积小流无以成江海”. ...

  2. Ubuntu中配置Java环境变量时,出现command not found问题解决记录

    百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...

  3. 在Win7系统中搭建Web服务器

    局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...

  4. 使用Tomcat搭建图片服务器,使图片能够用链接访问

    在后台和前端交互时,遇到了后台存储的图片,前端根据地址无法访问,使用Tomcat搭建图片服务器 1.找到tomcat下的server.xml文件 2.配置文件下加入service节点 <!--为 ...

  5. Eclipse中把Java工程修改成web工程

    Eclipse中把Java工程修改成web工程 点击项目:右击:选择properties--输入project facets,将“Dynamic Web Module”打勾即可:

  6. Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程

    Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程 看了好多人的博客,有的不全 or 有问题,整理了一下,适合小白 新手先整理几个小问题 1.为啥使用 Linux 搭建服务器? ...

  7. php中搭建Web服务器和服务器配置

    1.搭建Web服务器     1.1目录结构 1.2访问服务器 访问规则:http://服务器ip地址/php页面 比如: http://localhost/demo.php http://127.0 ...

  8. Tomcat与Web服务器、应用服务器的关系

    Tomcat服务器是一个免费的开放源代码的Web应用服务器.因为Tomcat技术先进.性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器. A ...

  9. 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服务器 WEB服务器 Java EE服务器

    转自:https://blog.csdn.net/tjiyu/article/details/53148174 各种容器与服务器的区别与联系 Servlet容器 WEB容器 Java EE容器 应用服 ...

随机推荐

  1. mybatis基础,mybatis配置文件核心组件typeHandler元素

    无论是从预处理语句中设置一个值,还是从结果集里取出一个值,都会用类型处理器将获取的值以合适的方式转换成 Java 类型 可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型 实现 o ...

  2. 3212: Pku3468 A Simple Problem with Integers

    3212: Pku3468 A Simple Problem with Integers Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 1053  So ...

  3. 2620: [Usaco2012 Mar]Haybale Restacking

    2620: [Usaco2012 Mar]Haybale Restacking Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 201  Solved:  ...

  4. 多线程爬坑之路-ThreadLocal源码及原理的深入分析

    ThreadLocal<T>类:以空间换时间提供一种多线程更快捷访问变量的方式.这种方式不存在竞争,所以也不存在并发的安全性问题. This class provides thread-l ...

  5. calling c++ from golang with swig--windows dll(一)

    calling c++ from golang with swig--windows dll 之前项目组开发的项目核心代码全部使用C++语言,新项目可能会引入golang,花了一天多时间研究了wind ...

  6. ZJOI2017 Day2

    私のZJOI Day2 2017-3-22 08:00:07 AtCoder试题选讲 SYC(Sun Yican) from Shaoxing No.1 High School 2017-3-22 0 ...

  7. StudyJams学习历程总结

    Study Jams 是一个学习 Google 在线课程的活动.该活动由学员自发组建课程学习小组,旨在带领小组成员入门 Android 开发,最终将 Android App 上载至 Google Pl ...

  8. 修改mysql root账号密码

    一.拥有原来的myql的root的密码: 方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"E ...

  9. Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log

    日常啰嗦 距离上一次更新博客有一段时间了,主要是因为最近有开发任务,另外,这段时间也在学习docker的相关知识,所以博客就没有继续写了,推荐一本书<Docker技术入门与实战>(第二版) ...

  10. 光环国际的PRINCE2培训是怎么上课的?

    一.面授班级: 基础级:3天知识精讲(含案例分享+现场演练) 上课时间:上午9:00-12:00,下午1:30-4:30分 考试时间:第3天课程结束后5:30-6:30分 1 个小时闭卷考试   专业 ...