当前位置: 首页 > wzjs >正文

做电影网站有什么好处和坏处搜索引擎平台

做电影网站有什么好处和坏处,搜索引擎平台,怎么找网站建设公司,凡科建站网站怎样做软件下载参考视频:前后端分离式项目实战部署 | CodeSheep 环境搭建 虚拟机环境:jdk1.8 tomcat9 nginx A :虚拟机A运行前端项目 A B:虚拟机B运行war包 B C:虚拟机C运行jar包 C mysql和redis连的是C主机 前端项目部署 必备&…

参考视频:前后端分离式项目实战部署 | CodeSheep

环境搭建

虚拟机环境:jdk1.8 + tomcat9 + nginx

A :虚拟机A运行前端项目 A

B:虚拟机B运行war包 B

C:虚拟机C运行jar包 C

mysql和redis连的是C主机

在这里插入图片描述

在这里插入图片描述

前端项目部署

必备:nginx环境 + 打包好的dist文件夹

1.前端打包命令:

在当前前端项目的根目录

npm i # 下载依赖
npm run build # 打包 结束会生成一个dist文件夹

2.nginx部署

修改conf文件夹下的nginx.conf文件

server {listen 8080;server_name localhost;# 前端静态文件配置 : dist目录location / {root   /usr/local/program/ruoyi-ui/dist;index  index.html index.htm;}# 反向代理 API 请求到后端服务location /prod-api/ {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://backend/; # 修改为自己的后端项目地址}location = /50x.html {root   html;}}

3.运行nginx

sudo systemctl start nginx

4.在浏览器测试一下

在虚拟机中输入 http://localhost:8080 测试一下能不能访问静态资源

后端打包+部署

打包

idea将项目打包war包+jar包

1.修改pom.xml中的打包方式 war or jar

 <packaging>war</packaging> <packaging>jar</packaging>

2.打包

命令行输入:

mvn clean package

或直接运用idea里面的工具

在这里插入图片描述

3.打包好的项目会放在target目录下, jar包也是一样的

在这里插入图片描述

war包部署

war包部署在B虚拟机上,连的是C虚拟机的mysql和redis

1.将war包放到webapps目录下,tomcat运行时会自动生成一个和war包同名的文件夹

2.修改conf目录下的server.xml文件,修改当前项目为根目录

<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener" /><Listener className="org.apache.catalina.core.AprLifecycleListener" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /><GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxParameterCount="1000"/><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><!--修改成tomcat服务器根地址-->     <Context path="/" docBase="ruoyi-admin" reloadable="true" /><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host></Engine></Service>
</Server>

3.运行tomcat

sudo systemctl start tomcat

4.查看日志输出

在这里插入图片描述

tomcat运行失败,如何发现问题?

1.查看日志,可能是某些版本冲突或过旧问题

2.可能是redis或者mysql连接失败造成的问题,连一下特定主机的特定端口号

curl host_ip:port

可能出现的问题:

B主机连不上C主机的mysql

解决:

1.可能是防火墙的原因:C主机防火墙开放特定端口

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

2.可能是mysql拒绝访问,那就是B主机没有权限访问C的mysql(进入mysql,创建用户,赋予权限)

eg(这个是允许同一子网下连接):

-- 创建用户,允许子网内的所有 IP 访问(例如子网 192.168.1.0/24)
CREATE USER 'subnet_user'@'192.168.1.%' IDENTIFIED BY 'StrongPassword123!';-- 授予该用户对特定数据库的权限(如允许所有数据库和所有权限):
GRANT ALL PRIVILEGES ON *.* TO 'subnet_user'@'192.168.1.%' WITH GRANT OPTION;-- 刷新权限使更改生效
FLUSH PRIVILEGES;

B主机连不上C主机的redis

1.防火墙的原因

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

2.redis拒绝访问

修改redis.conf

bind 0.0.0.0

jar包部署

将jar包上传到虚拟机C

1.直接运行

java -jar ***.jar 

2.观察日志输出


如有错误,欢迎指正!
---- Xuan

http://www.dtcms.com/wzjs/229269.html

相关文章:

  • 英国网站域名百度排名优化专家
  • ui培训怎么样网站优化一年多少钱
  • 网站的seo优化怎么做如何注册一个自己的网站
  • 大余做网站建设百度权重等级
  • 1.0钓鱼网站开发--站点说明百度站长工具怎么查排名
  • 永康做网站槐荫区网络营销seo
  • 房地产行情最新消息长春百度网站优化
  • 全国小微企业名录查询baidu优化
  • 传媒网站建设重庆网络推广外包
  • 资讯类网站源码百度收录网站链接入口
  • 网络公司网站优化网站建设qq空间刷赞网站推广
  • 网站开发工具的功能包括HTML或seo关键词优化案例
  • 网站平台需要做无形资产吗 怎么做google seo是什么意思
  • 做网站赚钱要多久网站优化怎么操作
  • 网站设计公司要多少钱宁波网站推广哪家公司好
  • 东莞企业为什么网站建设网销怎么做才能做好
  • 做网页和网站有什么区别吗windows7系统优化工具
  • 建材在哪里做网站好软文案例大全300字
  • 网站优化的基本思想广州 关于进一步优化
  • 做网站技术方法有seo搜索优化培训
  • 长江证券官方网站下载crm系统网站
  • 西安php网站建设站长分析工具
  • 数码港 太原网站开发公司谷歌浏览器免费入口
  • 防腐木用什么名字做网站网页设计大作业
  • 报价网站制作武汉大学人民医院怎么样
  • 定制版网站建设费用谷歌代理
  • 找百度公司做网站怎么样google关键词搜索量
  • 做水印的网站百度网页版登录首页
  • 网站建设方案书应急处置方案seo排名赚app多久了
  • wordpress站点管理今日国内新闻大事20条