宝塔面板快速部署JavaWeb项目

*:first-child {
margin-top: 0 !important;
}

body>*:last-child {
margin-bottom: 0 !important;
}

/* BLOCKS
=============================================================================*/

p, blockquote, ul, ol, dl, table, pre {
margin: 15px 0;
}

/* HEADERS
=============================================================================*/

h1, h2, h3, h4, h5, h6 {
margin: 20px 0 10px;
padding: 0;
font-weight: bold;
-webkit-font-smoothing: antialiased;
}

h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
font-size: inherit;
}

h1 {
font-size: 28px;
color: #000;
}

h2 {
font-size: 24px;
border-bottom: 1px solid #ccc;
color: #000;
}

h3 {
font-size: 18px;
}

h4 {
font-size: 16px;
}

h5 {
font-size: 14px;
}

h6 {
color: #777;
font-size: 14px;
}

body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child {
margin-top: 0;
padding-top: 0;
}

a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
margin-top: 0;
padding-top: 0;
}

h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
margin-top: 10px;
}

/* LINKS
=============================================================================*/

a {
color: #4183C4;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* LISTS
=============================================================================*/

ul, ol {
padding-left: 30px;
}

ul li > :first-child,
ol li > :first-child,
ul li ul:first-of-type,
ol li ol:first-of-type,
ul li ol:first-of-type,
ol li ul:first-of-type {
margin-top: 0px;
}

ul ul, ul ol, ol ol, ol ul {
margin-bottom: 0;
}

dl {
padding: 0;
}

dl dt {
font-size: 14px;
font-weight: bold;
font-style: italic;
padding: 0;
margin: 15px 0 5px;
}

dl dt:first-child {
padding: 0;
}

dl dt>:first-child {
margin-top: 0px;
}

dl dt>:last-child {
margin-bottom: 0px;
}

dl dd {
margin: 0 0 15px;
padding: 0 15px;
}

dl dd>:first-child {
margin-top: 0px;
}

dl dd>:last-child {
margin-bottom: 0px;
}

/* CODE
=============================================================================*/

pre, code, tt {
font-size: 12px;
font-family: Consolas, "Liberation Mono", Courier, monospace;
}

code, tt {
margin: 0 0px;
padding: 0px 0px;
white-space: nowrap;
border: 1px solid #eaeaea;
background-color: #f8f8f8;
border-radius: 3px;
}

pre>code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent;
}

pre {
background-color: #f8f8f8;
border: 1px solid #ccc;
font-size: 13px;
line-height: 19px;
overflow: auto;
padding: 6px 10px;
border-radius: 3px;
}

pre code, pre tt {
background-color: transparent;
border: none;
}

kbd {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #DDDDDD;
background-image: linear-gradient(#F1F1F1, #DDDDDD);
background-repeat: repeat-x;
border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
border-image: none;
border-radius: 2px 2px 2px 2px;
border-style: solid;
border-width: 1px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 10px;
padding: 1px 4px;
}

/* QUOTES
=============================================================================*/

blockquote {
border-left: 4px solid #DDD;
padding: 0 15px;
color: #777;
}

blockquote>:first-child {
margin-top: 0px;
}

blockquote>:last-child {
margin-bottom: 0px;
}

/* HORIZONTAL RULES
=============================================================================*/

hr {
clear: both;
margin: 15px 0;
height: 0px;
overflow: hidden;
border: none;
background: transparent;
border-bottom: 4px solid #ddd;
padding: 0;
}

/* TABLES
=============================================================================*/

table th {
font-weight: bold;
}

table th, table td {
border: 1px solid #ccc;
padding: 6px 13px;
}

table tr {
border-top: 1px solid #ccc;
background-color: #fff;
}

table tr:nth-child(2n) {
background-color: #f8f8f8;
}

/* IMAGES
=============================================================================*/

img {
max-width: 100%
}
-->

宝塔面板快速部署JavaWeb项目

含泪推荐-宝塔面板

太好用啦,对新手非常友好。蠢蠢的我一下子就爱上了这个神奇的东西~

自从有了云服务器和域名后,就一直在弄自己的服务器。以前不懂宝塔面板是什么,最近有点了解,尝试了一下,爱上了这种感觉。因为一直在学Java,但是宝塔面板看起来只有一个Tomcat啊,于是就开始了我的探索之旅。接下来就讲一下部署我的Java项目的全过程吧

安装宝塔面板

https://www.bt.cn/download/linux.html

  • 贴一下网址,然后慢慢讲。
  • 首先我们可以先下载好宝塔面板,官网有不同Linux系统的安装命令和一些教程,仔细阅读一下安装好就OK啦。
  • 安装后我们的界面会给你一个初始的账号密码,切记切记。
  • 然后我们就可以访问 自己服务器的ip地址:8888 进入面板
  • 进入面板时会让你输入刚才说的初始账号密码。
  • 初始账号密码一般都会很复杂,所以赶紧改成我们自己的账号密码吧
    • 在 面板设置--“面板用户”和“面板密码” 可以修改自己的账号密码,其他内容可以看情况自己弄。

先下载点东西

  • 软件管理可以下载一些我们需要的东西。

    1. nginx 现在建站一般都用Nginx了吧,如果你喜欢也可以用Apache。我选择的是Nginx
    2. MySQL 居家必备的数据库
    3. Tomcat 这篇博客的猫主角
    4. 它里面说PHP是世界上最好的编程语言,但是我不会啊,我只能用Java。而宝塔面板的软件管理没有提供Java,所以我们需要自己配置。幸运如我,阿里云已经为我准备好了一切。所以如果有同学不知道怎么配置Java环境的,可以自行百度一下。

进入主题

  1. 首先将我们的项目打包成War包上传到服务器。应该上传的位置为Tomcat目录下的webapps里面,然后我们重启Tomcat,Tomcat就会自动编译你的War包。

    • 这里给小朋友们讲一下几个问题

      1. war包怎么导出

      2. 重启Tomcat
        • 这就是为什么要吹爆宝塔面板的点,我们不用输入命令行,只需要在首页中找到对应的服务,可以是Nginx,MySQL,Tomcat。然后我们就可以对这个服务进行重启,停止,重载配置等操作,还可以在这里修改我们的配置。甚至是查看运行日志。这对网站的运维来说应该是很方便的吧。
      3. 查看文件
        • 宝塔面板有一个文件的栏目,我们可以在这里查看我们服务器里面所有的文件。甚至我们可以输入一些非交互式的命令,这样我们就可以很方便的去查看我们的文件啦。
        • 而且我们可以随意的对这些文件进行增删查改,也可以从自己的电脑上传文件到服务器上面哦。
  1. 接下来配置我们的网站

    • 这个时候我们的网站已经部署好了,但是我想要的是,可以泛解析我的域名。所以我们要先配置好自己的域名解析:配置成 *.你的域名.顶级域名 这种形式,就可以进行泛解析了。

      1. 我们选择 网站 这一栏,然后选择添加站点,域名就是你想要的域名啦。
      2. 最主要的一点是根目录,War包编译后,webapps文件夹内会有一个对应的文件夹,里面就是你的JavaWeb项目目录了。选择这个文件夹,然后提交,它会给你生成一些初始化的文件,比如一个index.html的初始化页面,看他不爽可以删掉它。
      3. 然后我们就看到我们的站点多了一个刚才新建的那个站点。我们管理一下它,主要修改两个东西。
        1. 默认文档

          • 第一个改成index.jsp,或者你的主界面文档
        2. Tomcat
          • 给这亲爱的小宝贝打个勾√
        3. 其他的内容可以看情况配置。
  2. 大功告成,重启Tomcat,访问一下自己的站点。

数据库

如果你的项目有数据库,可以在数据库进行管理。

  • 如果觉的有必要,可以安装phpMyAdmin来管理数据库。
  • 添加数据库,建议账号密码,或者在你的项目文件中将账号密码换成对应的账号密码。
  • 这里可以帮你设置数据库的权限。

端口开放问题

宝塔面板可以管理你的端口,但是还是要基于你云服务器的设置,所以如果想要方便一点,可以在你的云服务器开放一些常用的端口。再用宝塔面板来管理它们。

  1. 在项目部署里面,如果出错了访问不到,可能就是你端口没有设置好。可以在云服务器的安全组和宝塔面板的安全栏目中都检查一下。
  2. 如果还是没效果,想一想是不是没有重启Tomcat。
  3. 如果还是有错误的地方,可以加我的QQ[951124707]一起交流一下。

以上就是我用完宝塔面板的一些经验,如果有什么错误的地方,望各位大佬指正。

原文地址:https://www.cnblogs.com/Jennyism/p/bt_javaweb.html

时间: 2024-07-29 16:32:40

宝塔面板快速部署JavaWeb项目的相关文章

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ©Copyright 蕃薯耀 2017年3月6日 http://www.cnblogs.com/fanshuyao/ 一.Linux快速部署W

【转载】centos7+tomcat部署JavaWeb项目超详细步骤

我们平时访问的网站大多都是发布在云服务器上的,比如阿里云.腾讯云等.对于新手,尤其是没有接触过linux系统的人而言是比较有困难的,而且至今使用云服务器也是有成本的,很多时候我们可以通过虚拟机自己搭建一个测试服务器来运行我们的javaWeb项目.这里我就从头到尾开始详细的介绍一下如何部署javaWeb项目到centos7上. 总体分为三部分:1.java环境.2.tomcat环境.3.JavaWeb项目部署 一.安装java环境 centos7安装java环境比较简单,我是通过virtualBo

redhat7学习笔记之从零到部署javaweb项目

REDHAT7学习笔记 1. 安装vmware10 安装过程略,下载地址:链接: https://pan.baidu.com/s/16odKKkRYBxGWDVo1cz_wxA 注意,10以上版本不在支持32位,只有10这个版本支持32位同时支持redhat7  64位 2.下载Redhat7  64位 地址:链接: https://pan.baidu.com/s/1NLtT9wuwZDo5IdU33oWCxA 3.查看ip Pifconfig: 在命令行中输入ifconfig是没有用的, 在R

CentOS7的安装及部署javaweb项目 - 学习笔记

一, 概述: 这两天在捣鼓linux的东西,安装及配置网络环境,共享设置,以及安装jdk , tomcat环境,并将自己开发的javaweb系统部署到上述环境中.经过周末熬到深夜,终于搞掂,现在整理一下笔记,分享出来,以后也可以回顾. 二, 安装CentOS7: 我这里是基于VirtualBox的安装,安装的是无桌面版本CentOS 1, 下载virtualbox并安装 此处省略100字.... 2, 下载CentOS最小安装版本 官网: https://www.centos.org/downl

Java笔记---部署 JavaWeb 项目到云服务器

一.前言 前面我们已经尝过了在云服务器上部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署到云服务器上.兴奋吧?淡定淡定~ 二.项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows 还是 Linux)上的部署已经了然于心了,那么对于在云服务器上部署 Java Web 项目又是如何操作的呢? 其实很简单,还是离不开 Web 项目部署的那三点: ① 基础的 JDK 环境 ② 一个 Web 服务器.如 Tomcat.JBoss ③ 一款数据库.如:m

基于阿里云服务器Linux系统部署JavaWeb项目(一)

前段时间刚完成一个JavaWeb项目,想着怎么部署到服务器上,边学边做,花了点时间终于成功部署了,这里总结记录一下过程中所遇到的问题及解决方法.之所以选择阿里云,考虑到它是使用用户最多也是最广泛的云服务器.学生可以选择学生机,价格非常优惠.本人选择的是系统镜像:CentOS 7.3 64位. 根据需要部署了以下环境: 1.配置Java环境 2.安装Tomcat及配置.war包部署 3.安装MySql及配置.运行sql文件 准备工作: 1.首先需要开通项目用到的端口,例如8080端口,下图为本人开

【SAE 部署 JavaWeb 项目报 404 错误】

个人学习整理,如有不足之处,请不吝不吝赐教.转载请注明:@CSU-Max 今天写了一个小的 JavaWeb 项目传到 SAE 上.訪问的时候出错. 本地測试是正常的,并且曾经做微信平台开发的时候上传的项目就能够正常訪问.于是花了两个小时的时间最终找出了错误的原因. 错误信息例如以下: Error 404 – Not Found.No context on this server matched or handled this request. Contexts known to this ser

Centos6服务器部署JavaWeb项目(tomcat6+jdk6)

本博客介绍腾讯云服务器的Centos6系统部署JavaEE项目 安装Tomcat6 yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc 安装Mysql,安装过程会有设置密码的提示,注意记住密码 yum -y install mysql mysql-server mysql-connector-odbc mysql-devel libdbi-dbd-mysq

使用JspStudy集成环境快速部署jsp项目

1. 安装jdk 本人网盘资源:https://yunpan.cn/ckZLNbqxkDYYe (提取码:b5e8) 去jdk官网下载最新的jdk: http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 2. 配置环境变量: 1) 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(本人是 C:\Program Files\Java\jdk1.8.0_91)