一:材料

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. 你真的了解volatile吗,关于volatile的那些事

    很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得 用她来解决可见性的,但可见性又是什么呢? 最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了 ...

  2. WeMall微信商城源码插件代金券部分代码

    WeMall微信商城源码插件Coupon代金券代码是用于商业推广的比较有效的方式,分享了部分比较重要的代码,供技术员学习参考 AdminController.class.php <?php na ...

  3. js/jQuery中load()、onload()、ready()的区别

    一.两大事件 load事件:指页面包含图片等文件在内的所有元素都加载完毕后执行的事件. ready事件:表示文档结构已加载完成(不包括图片等非文字媒体文件) 浏览器页面渲染的过程 - 寸寸君 - 博客 ...

  4. SQL 中的常用函数及使用

    在SQL中我们使用的函数有很多,我们经常使用的就是下面的一些函数,那么我一一列举数来: 1:聚合函数:MAX 返回指定数据的最大值. MIN 返回指定数据的最小值. COUNT 返回指定组中项目的数量 ...

  5. windows python flask上传文件出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads'的解决方法

    在浏览器中输入时,出现IOError: [Errno 13] Permission denied: 'E:\\git\\test\\static\\uploads' http://127.0.0.1: ...

  6. iOS开发之Info.plist文件

    建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 在旧版本Xcode创建的工程中,这个配置 ...

  7. 较简单的用ajax修改和添加功能(链接数据库)

    修改和添加关于数据库的信息,可以用于任何的添加和修改 这些数据库和前面的随笔数据库是一样的 一.显示出数据库中的信息 (1)显示的效果也可以是用bootstrap的标签页显示(前面一定要引入boots ...

  8. 无线接收信号强度(RSSI)那些事儿

    本文由嵌入式企鹅圈原创团队成员黄鑫供稿. 本文所述的原理适用于所有无线传输技术,只是用蓝牙来举例.应该说,嵌入式企鹅圈更加偏重于嵌入式和物联网.安卓技术原理方面的知识分享和传播,其次才是实践,尽管很多 ...

  9. 关于JDEV的连接问题

    在JDev中有两个连接数据哭库的地方,双击项目名称,里面的Business Components里面的Connection里面的链接,这个链接是Run页面时候的链接 第二个链接在Oracle Appl ...

  10. iOS 一个方法首次安装滚播图 展示应用简介

    //第一次安装时会有引导页展示  非第一次直接进入应用页 if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"isOne&q ...