同步操作将从 LittleDonkey/最美博客 聊天室 IM Java 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
POETIZE:作诗,有诗意地描写。
这是我的个人网站,我的生活倒影,有诗意地记录自己的生活。
ps: 虽然我知道,大部分人都是来了直接下载源代码后就潇洒的离开。
虽然我知道现实就是如此的残酷,但我还是要以我萤虫之力对各位到来的同仁发出一声诚挚的嘶吼:
Star
,Star
,Star
相信各位同仁看到下面的项目介绍一定会心动的,心想怎么没有早点遇到这么漂亮的博客项目
。在搭建这个美丽的网站同时,何不Star
,为这个项目点赞呢!
POETIZE - 最美博客官方仓库已迁移至:https://gitee.com/littledokey/poetize
如果您觉得POETIZE - 最美博客项目还不错,请务必Star这个项目,谢谢。
前端技术:Vue2(博客系统),Vue3(IM 聊天室系统),Element UI(Vue2),Element-Plus UI(Vue3),Naive UI(Vue3)
后端技术:Java,SpringBoot,MySQL,Mybatis-Plus,t-io,qiniu-java-sdk,spring-boot-starter-mail
这是一个 SpringBoot + Vue2 + Vue3 的产物,支持移动端自适应,配有完备的前台和后台管理功能。
网站分两个模块:
本网站采用前后端分离进行实现,两个前端项目通过Nginx代理,后端使用Java。
启动网站需要安装Nginx、Java、MySQL,然后打包前后端项目并部署。
文件服务可以使用七牛云,也可以使用服务器。
Vue3(IM 聊天室系统)是非必须的,如果部署需要依赖博客,然后从博客的非礼勿言进入,因为登录模块在博客。
========================================================================================================================
全局搜索$$$$
,配置邮箱、MySQL、访问路径等。
全局搜索https://
,将图片资源替换成自己自定义的内容,提高网站美化度。
B站搜索用户【寻国记】。
【挑战最美博客!个人博客网站食用教程。这是一个 SpringBoot 与 Vue 的产物,在此公开,一起学习,共同成长。】 https://www.bilibili.com/video/BV1eM41167Ks/?share_source=copy_web
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root /home/poetry-vue2;
index index.html;
try_files $uri $uri/ /index.html;
}
location /im {
alias /home/poetry-vue3;
index index.html;
try_files $uri $uri/ /index.html;
}
location /api/ {
rewrite ^/api/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8081;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /socket {
proxy_pass http://127.0.0.1:9324;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 600s;
}
}
}
在application.yml加入如下配置:
server:
tomcat:
# 请求体最大允许大小
max-http-form-post-size: 35MB
spring:
servlet:
multipart:
# 单个文件最大允许大小
max-file-size: 30MB
# 单个请求所有文件总和最大允许大小
max-request-size: 30MB
store:
# 默认存储平台
type: qiniu
# 存储平台:服务器
local:
# 开启服务器存储平台。使用哪个存储平台就配置哪个存储平台的参数,并开启此存储平台:enable: true。
enable: true
uploadUrl:
downloadUrl:
# 存储平台:七牛云
qiniu:
# 开启七牛云存储平台。使用哪个存储平台就配置哪个存储平台的参数,并开启此存储平台:enable: true。
enable: true
accessKey:
secretKey:
bucket:
downloadUrl:
在nginx.conf加入如下配置:
# 禁止访问隐藏目录(.git/)和隐藏文件(.file)和遍历目录(../)
location ~ /\. {
deny all;
# 关闭相关的访问日志
access_log off;
# 关闭相关的错误日志
log_not_found off;
}
location /static/ {
# 静态文件存储的目录
alias /home/file/;
# 禁止目录列表
autoindex off;
# 设置防盗链
valid_referers poetize.cn;
if ($invalid_referer) {
# 如果防盗链不通过,返回 403 禁止访问
return 403;
}
}
然后将文件上传到/home/file目录下访问即可。
例如有文件:/home/file/bg/bg.jpg
访问链接:https://poetize.cn/static/bg/bg.jpg
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。