宝塔部署java项目建站最全爬坑博客-为啥叫最全,因为我爬的坑最多

news/2024/5/20 13:01:11/文章来源:https://blog.csdn.net/weixin_49139876/article/details/111868640

1.首先你要有阿里云+域名,然后在阿里云上解析A类你的域名,这就不多说了
2.进入宝塔面板后,你要先安装环境,最好是编译安装,因为求稳,急速安装不稳定,但是像tomcat这类app程序没有编译安装哦在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
环境如果都安装好了,那么我们就开始配置项目了

首先,要看我们需要运行的项目是什么,我装配的是ssm项目,这个只是看个人兴趣爱好,对springboot的thymelf不太感冒,还是用jsp用的习惯,当然springboot部署起来比ssm简单多了,java -jar 你的jar包.jar (如果有分离打包的配置,请在当前目录下一起上传lib文件夹和application配置文件)

首先安装好mysql后,有两个选择
1.安装phpmyadmin
这个是php图形化数据库在线管理工具,个人感觉很臃肿,主要是使用navicat
习惯了,php页面就不吐槽了,自带各种bug,如果用记得开放端口之类的,我忘记是哪个了,网上查一下就行
2.navicat
不管你的服务器是阿里云还是腾讯云,还是什么云,都可以配置远程连接,打开你电脑上的xshell软件,然后alt +o 点击新建
在这里插入图片描述
在这里插入图片描述
端口默认22一般不用改
ip如果不知道,就在linux命令行中输入ifconfig查看这里不细说了
在这里插入图片描述
你的用户和密码,root /你的密码

如果用秘钥登录,那就在连接的时候导入你下载的秘钥文件就可以啦.

如果这个搞定了
那么在linux中输入命令 : mysql
在这里插入图片描述
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
报错,这个错误呢,是mysql安全策略的问题,那么这个不重要,我们看看怎么爬坑

使用命令行

mysql -u root -p
然后输入你的密码就可成功进入了
在这里插入图片描述
show databases;
查看当前数据库
use mysql;
这个数据库是mysql元数据
然后使用这个命令查看账户信息
在这里插入图片描述
±-----±----------+
| user | host |
±-----±----------+
| root | 127.0.0.1 |
| root | ::1 |
| root | localhost |
±-----±----------+
如果是127.0.0.1那么权限就是只能本机访问,如果是%意思就是任何ip地址都可以访问
grant all on db1.* to root@’%’;
将root用户的host权限改为任意ip,当然也可以设置为指定ip
设置完元数据后一定要刷新权限
flush privileges;

为啥刷新,因为mysql为了提高响应速度,在服务启动时,就会加载元数据,以后不再加载,那我们改了元数据的配置后,我们必须刷新权限才可以更改配置,不然只能restart mysql才能更改配置

数据库配置完后,使用本地的Navicat
在这里插入图片描述
在这里插入图片描述
输入ip地址,用户名密码

如果还不能链接,那么看看宝塔面板和云服务器的安全组是否开启了myslq默认端口 3306

如果成功建立了,那么以后管理数据库优雅且方便

在这里插入图片描述
/www/server/tomcat/webapps
tomcat的路径
在webapps中上传你的war包/jar包
然后tomcat会自动解压这里我们不用管

点击网站
在这里插入图片描述
在这里插入图片描述
域名要在云服器上哪个免费的dns解析解析成功后才能生效
注意根目录路径要到你的项目名
在这里插入图片描述
创建成功后打开配置
点击在这里插入图片描述
启动成功后
在这里插入图片描述
点击ssl,傻瓜流程2分钟就配置好https协议,然后强制开启https
这里不要忘记开启443端口,不然会出现本来项目可以直接访问,但是开启ssl后,就访问不到了,别问我为啥,我爬了2个小时坑,才发现是端口的锅
这些都配置好,就可以访问你的项目了

浏览器地址中输入
https:/服务器IP地址:8080/你的项目名/
tomcat默认是8080端口记得在宝塔和云服务器安全组中配置
在这里插入图片描述

在这里插入图片描述
测试一下可以成功访问了
在这里插入图片描述
这里我开启了nginx,也就是反向代理服务,访问域名的时候会自动解析代理到我的服务器8080/我的项目名/端口上

在这里插入图片描述
nginx开启运行后,默认是全局配置,也就是你不用配置反向代理就可访问到你的项目
不然你的域名仅仅只绑定了你的ip,而开启反向代理你的域名绑定了你的项目
而负载均衡则是你访问淘宝的时候,集群有很多机器,你不知道你去的是哪个机器的上面跑的service,nginx看看哪个负载低,限制状态,就给你分发过去
当然nginx负载均衡的策略有轮训/hash等不在细说

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_846525.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java-POI大数据分析 -实体店选址POI数据分析-5天,多网站爬虫数据融合处理

实体店选址大数据分析-保定地区-POI数据-powermap-爬虫获取真实数据讲一下项目的思路 预期通过获得poi数据进行分析,以为实体店选址进行决策 数据源 58同城店铺转让数据 安居客小区详细信息数据 安居客小区平均房价数据 上爬虫代码 package wubaSpider;import java.io.FileO…

网站漏洞扫描工具AWVS相关问题——Access Denied for your user role. Contact your Administrator.

在AWVS登录用户后,在选择自己要使用的功能时会出现“Access Denied for your user role. Contact your Administrator.”问题,即“拒绝访问您的用户角色。请与管理员联系。” 此问题的出现是由于在软件处于未激活状态所致。 解决方案: 1、AW…

AWVS启动后显示“无法访问此网站”的解决方法

当双击桌面的“Acunetix图标”,自动打开浏览器跳转页面,结果页面显示“无法访问此网站” 按WindowsR键输入services.msc打开服务界面查看Acunetix服务是否开启,一般是两个服务 右键选择服务,选择启动,将两个服务全部启…

网站漏洞扫描工具AWVS_v13下载和安装

Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络漏洞扫描工具,它能够测试你的网站安全,检测网站的安全漏洞,如sql 注入,交叉站点脚本等等。 AWVS_v13软件的下载 1、AWVS漏洞扫描工具是一款…

技术分享,如何使用图数据库构建网站后台数据库?

在数据库设计开发之初,开发人员都会面临一个重要的选择:用哪个数据库呢?用什么数据库技术来实现呢?在本文中,笔者将以构建一套文档系统为例,具体阐述用Ultipa Graph如何将开发需求转化成图数据库的存储结构…

招聘网站代码模板 mysql_招聘网站爬虫模板

招聘网站爬虫模板项目的创建项目的设置中间件的理解与使用selenium的基本使用爬虫项目的创建:scrapy startproject spiderNamecd spiderNamescrapy genspider name www.xxx.com项目的设置:settings的基础设置:USER_AGENTMozilla/5.0 (Windows…

【Flask】nginx+uwsgi+flask部署个人网站

部署flask前提 针对nginx和uwsgi已经安装完毕,并且已经正确配置 第一步,安装项目必要的库 因为我自己是用的centos7自带的python2.7环境,所以直接先在服务器上pip安装flask,如果项目需要其他的库,也需要提前安装 p…

【Django】总结用Django框架搭建表白网站

前言 2020.2.14是情人节,2020.2.13花了整整一晚搭表白网站,由于第一次用Django框架,遇到很多坑,在此记录 搭建Django框架的网站需要哪些东西 一台云服务器(如阿里云) 云服务器上安装好配置环境&#xff…

【建站】wordpress搭建网站

在centos7上安装apache https://blog.csdn.net/shj_php/article/details/79495861 如果你的服务器上已经安装了nginx,可能在开启apache服务service的时候会失败,因为Apache和nginx都占用了80端口,Job for httpd.service failed because the…

大型高负载的网站的体系结构和web2.0时代的网站高负载

大型高负载的网站的体系结构和web2.0时代的网站高负载 (2010-03-28 16:26:29) 转载▼标签: it 分类: 架构与开发 从事发布系统(web publish system)的研究和开发快两年了,从小型应用到中型应用,基本上没有参与大型应用(千万pv/…

解决看Html5网站或论坛时字体模糊问题

两个步骤: 第一步:修改window外观设置。 XP用户请先执行如下操作:桌面单击右键-属性-外观-效果-勾选“使用下列方式使屏幕字体的边缘平滑”并选择“清晰”,然后点击确定。 WIN7用户请请执行如下操作:打开控制面板-所有…

nginx网站架构优化

1)网站架构优化体系说明(面试) 面试时怎么说: 先说体系,再说具体 2)网站架构的优化具体操作部分(nginx) 网站安全的维度 网站性能的维度 网站管理有关的维度 用户体验的维度 3&#…

从单机至亿级流量大型网站系统架构

阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如mavenspringstructhibernate、mavenspringspr…

HttpClient调用JSONObject.parseObject(EntityUtils.toString(response.getEntity()))报JSONException异常解决方案

[TOC](HttpClient调用JSONObject.parseObject(EntityUtils.toString(response.getEntity()))报com.alibaba.fastjson.JSONException: syntax error, pos 1, line 1, column异常解决方案) 问题背景 在使用httpClient调用url的时候,返回值我进行了json解析&#xff…

IE单击以激活控件网站代码解决法

IE"单击以激活控件"网站代码解决法 由于微软输了专利官司,所以从2006年开始,IE6补丁和IE7里面的flash,quick time,Java及其他控件都需要点击才能激活。经常看到flash外面包含了个虚框,鼠标移上去后提示:“c…

改善VS2005发布网站问题

使用了AJAX控件的网站在发布在服务器上会出错,要解决改问题只需在Bin目录下添加:System.Web.Extensions.dll,该文件在AJax控件的安装目录下可以找到 1.允许更新此预编辑站点 选中这一项后,编译出来的包括aspx文件和dll,与2003下…

修改MOSS网站的URL访问地址

前几天公司的一个客户要试用一下公司在SharePoint平台上面做的一个应用系统,公司有一个安装好的虚拟机,但是域名是一个虚拟的,客户说要把URL改成他们的名称。上网搜索了一个,结合自己做了一个小实验,通过两步可以很好的…

Web2.0设计师工具箱,国外的一些网站制作资源,css,javascript,ajax,设计素材等

http://hi.baidu.com/sw%5Fws/blog/item/32b4237e63bbf13b0cd7da83.html Web2.0工具箱 The Web Designers Tool Kit原文地址: http://www.dezinerfolio.com/2007 ... designers-tool-kit/分类一、DHTML AJAX Javascript 【Ajax脚本库】1. RO Scripts - Growing Coll…

网站开发技巧参考大全 event js

事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗…

SharePoint 2010 Visual Web Part Demo--展示网站中的List.

SharePoint 2010 beta 2发布了,伴随着Visual Studio 2010的发布,SP的开发似乎变的简单了起来。 心血来潮,用Visual Studio 2010 做了个Visual web part的小例子。 运行环境:WINDOWS 2008 R2SP 2010 beta 2 VS2010 beta 2. 1. 以…