清朝云资源网

作者: 清朝云

  • Docker 临时运行 php 项目解决办法


    共计 1018 个字符,预计需要花费 3 分钟才能阅读完成。

    逛 github 的时候,时常会遇到喜欢的 php 项目。想要尝试搭建一下,但如果没有现成的 php 环境,临时搭建一个又太麻烦。

    之前有一种方案是搭建宝塔环境,比如清朝云的这篇文章 Docker 搭建宝塔面板快速搭建网站运行环境

    接下来这种方案对于临时测试的 php 其实更方便,不过如果想要长期运行,建议还是不要用这种方式。

    1. nginx-php

    这个容器不包含数据库,但是提供了 php 常用的 7.4 版本和 8.0 版本,另外 7.2 和 7.3 版本也是有的。

    临时搭建教程如下:

    1.需要先下载源码,将源码放在某个目录

    2.进入源码的根目录,执行如下代码

    docker run -d  \
    -p 30080:80 \
    -v $PWD:/data/wwwroot \
    --name test \
    -u root \
    hausen1012/nginx-php:7.4

    因为该容器的 php 根目录是 /data/wwwroot,所以需要将项目的根目录映射为 wwwroot。

    3.如果报错提示权限不够,执行如下命令

    docker exec -it test chown www:www /data/wwwroot

    2. nginx-php-mysql

    这种是对于需要数据库的 php 项目,并且本地连 mysql 都没有的情况。这里提供的 php 版本是 7.4,mysql 数据库为 5.x 和 8.x。

    这里的步骤和上面一样,也要将源码放在某个目录,进入后执行。

    # mysql 5.7
    docker run -d \
    --name test \
    -p 3306:3306 \
    -v $PWD:/data/wwwroot/ \
    -v $PWD/init/:/init/ \
    -v /mysql5:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=1234 \
    -e MYSQL_DATABASE=mytest \
    hausen1012/nginx-php-mysql:7.4-5.7
    # mysql 8.0
    docker run -d \
    --name test \
    -p 3306:3306 \
    -v $PWD:/data/wwwroot/ \
    -v $PWD/init/:/init/ \
    -v /mysql8:/var/lib/mysql \
    -e MYSQL_ROOT_PASSWORD=1234 \
    -e MYSQL_DATABASE=mytest \
    hausen1012/nginx-php-mysql:7.4-8.0

    其他的就不做过多解释了,映射 init 目录的目的是,有些 php 项目会带初始化 sql 脚本,通过这种方式可以直接创建数据库。

    提醒:本文发布于479天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Springboot 打包出来的 jar 很小不能启动


    共计 339 个字符,预计需要花费 1 分钟才能阅读完成。

    这种情况大概率是因为资源没有打包进去,在 pom 文件引入 maven 插件:

    <build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.2.6.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    提醒:本文发布于473天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • 11月23日,星期六, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 微信或史诗级“瘦身” 内存有救了

    2. 男子求助如何打开亡父遗留14年手机 近日,广西桂林的田先生称,2010年,自己没能见到因病去世的父亲最后一面,父亲遗留的手机电池充不上电,只能发帖求助。

    3. 中国主张成为G20峰会的一抹亮色 二十国集团(G20)领导人第十九次峰会在万众瞩目中已落下帷幕。在多方努力下,峰会克服种种分歧,形成了《二十国集团领导人里约热内卢峰会宣言》。

    4. 中国对日本等国试行免签 外交部:自2024年11月30日起至2025年12月31日,对保加利亚、罗马尼亚、日本等国普通护照人员试行免签政策。

    5. 7万余件儿童羽绒服里没有真羽绒 近日,湖州织里公安捣毁一生产、销售伪劣羽绒服窝点现场,7万余件儿童羽绒服里竟没有“真羽绒”,用粉碎毛以次充好降低成本价。

    6. 女生半裸遭男保洁刷卡闯入 酒店回应 近日,一女子在青岛市延安三路桔子水晶酒店住宿时,半裸状态遭男保洁刷卡闯入。22日涉事酒店称,正在解决,具体情况暂不清楚。

    7. 70多辆小米SU7同一天撞墙撞柱

    8. 操纵股价 2人被证监会罚没近3.35亿 22日消息,证监会披露行政处罚决定书,刘洪涛、娄阁二人因操纵新三板股票腾茂科技,被罚没近3.35亿元。

    9. 千年古镇“因网而变、因数而兴” 过去十年来,乌镇实现了因“网”而兴,加“数”前进。小到衣食住行的每个细节,大到互联网重要产业创新、前沿技术落地。峰会带来的种种改变,可以从一个个生活场景、一项项产业变革、一张张发展蓝图中,找到答案。

    10. 中国已分别成功将猪肾和肝移植进人体

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 有哪些农业上的事实,没有一定农学知识的人不会相信?
    链接: https://daily.zhihu.com/story/9777050
    ———————-
    标题: 朱元璋建立的明朝为何没有像秦、隋一样成为短命王朝?
    链接: https://daily.zhihu.com/story/9776965
    ———————-
    标题: 「天体化学」是一门什么样的学科?
    链接: https://daily.zhihu.com/story/9777056
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777196
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 微信 iOS / 安卓 8.0.54 正式版更新:测试原图 14 天自动清理、订阅号更名公众号
    发布时间: 2024-11-22T10:55:42.343
    新闻简介: 开启后,14 天内可临时查看原图、原视频;自动清理后,你仍可在聊天中看到较低画质的图片、视频。#微信内测原图14天变普通图#
    ———————-
    标题: 小米 REDMI K80 系列手机发布会邀请函:五瓶“狂暴辣”油辣椒
    发布时间: 2024-11-22T11:34:46.573
    新闻简介: 小米 REDMI K80 系列手机定档 11 月 27 日晚 7 点,樊振东担任 REDMI 冠军大使。IT之家已收到小米 REDMI K80 系列手机发布会的邀请函,是五瓶“狂暴辣”油辣椒,带大家一起开箱看看。
    ———————-
    标题: 《黑神话:悟空》制作人冯骥谈“年底惊喜”:DLC 连文件夹都还没建
    发布时间: 2024-11-22T12:21:05.747
    新闻简介: 国产游戏《黑神话:悟空》今日凌晨拿下了 2024 金摇杆奖“终极年度游戏”大奖,制作人冯骥在获奖视频中透露,“也许今年年底还会有一些惊喜”,引发关于《黑神话:悟空》DLC 的猜测。
    ———————-
    标题: 华为 FreeBuds Pro 4 官宣:首款搭载纯血鸿蒙 HarmonyOS NEXT 的 TWS 耳机
    发布时间: 2024-11-22T11:12:10.43
    新闻简介: 华为今日官宣了 FreeBuds Pro 4 旗舰耳机新品,这是首款搭载 HarmonyOS NEXT 的 TWS 耳机,将于 11 月 26 日华为 Mate 品牌盛典正式推出。
    ———————-
    标题: 消息称“最懂中国女人的男人”欧文武从京东离职:曾入职阿里、快手等,负责淘宝推荐算法
    发布时间: 2024-11-22T08:53:15.923
    新闻简介: 欧文武(花名:三桐),博士毕业,2008 年加入阿里,担任阿里巴巴搜索事业部总监,资深算法专家,曾负责淘宝的个性化推荐算法,因而被戏称为“最懂中国女人的男人”。(雷峰网)
    ———————-
    标题: 车评人袁启聪回应被北汽享界起诉:积极应诉,实事求是,相信法律
    发布时间: 2024-11-22T17:08:38.743
    新闻简介: 今天下午,享界汽车法务部宣布正式起诉自媒体“袁启聪”。随后,当事人——车评人袁启聪转发了享界法务部的公告并回复称:“好的,积极应诉,实事求是,相信法律。”
    ———————-
    标题: 余承东公布智界新 S7 七种车身颜色,华为 Mate70 Pro + 手机正面同时曝光
    发布时间: 2024-11-22T20:02:28.94
    新闻简介: 华为常务董事、终端 BG 董事长,智能汽车解决方案 BU 董事长余承东今晚通过视频号平台更新了一段视频,主要介绍了智界新 S7 的 7 种颜色,同时也展示了手中的 Mate70 系列新机正面。
    ———————-
    标题: 鸿蒙智行尊界首车官宣命名 S800,11 月 26 日华为 Mate 70 发布会亮相
    发布时间: 2024-11-22T10:04:54.967
    新闻简介: 鸿蒙智行尊界品牌首款豪华轿车外观将于 11 月 26 日华为 Mate 70 系列手机发布会公开亮相。鸿蒙智行今日官宣,尊界首款车型命名为“尊界 S800”。
    ———————-
    标题: 政府补贴小米京东专场上线:多品类立打 8 折,单笔至高立减 2000 元
    发布时间: 2024-11-22T19:19:28.107
    新闻简介: 其中不仅可领各地政府补贴,还有手机、电视、笔记本、空调、冰洗、扫地机器人、小家电等专场合集,有需求的小伙伴可以逛逛看。
    ———————-
    标题: 英伟达 RTX 5070 Ti 显卡曝料:8960 个核心,较 4070 Ti 增 16.6%;300W TGP,高 15W
    发布时间: 2024-11-22T07:56:40.41
    新闻简介: 科技媒体 WccfTech 昨日(11 月 21 日)发布博文,分享了英伟达 GeForce RTX 5070 Ti 显卡的规格信息,消息称拥有 8960 个核心、300W TGP。
    ———————-
    标题: 北汽享界汽车法务部正式起诉自媒体“袁启聪”
    发布时间: 2024-11-22T16:45:43.77
    新闻简介: 享界汽车法务部官博今日发布首条微博,宣布正式起诉自媒体“袁启聪”。
    ———————-
    标题: 小米 REDMI K80 Pro 搭载骁龙 8 至尊版处理器,安兔兔跑分超 319 万
    发布时间: 2024-11-22T09:11:28.663
    新闻简介: 小米今日官宣 REDMI K80 Pro 手机搭载骁龙 8 至尊版处理器、游戏独显 D1、双环路 3D 冰封散热、狂暴引擎 4.0,安兔兔综合性能跑分 3194766。
    ———————-

    —- IT之家新闻 End —-

  • Linux 关于环境变量和自启脚本笔记


    共计 811 个字符,预计需要花费 3 分钟才能阅读完成。

    linux 里面有很多文件实现的功能类似,但是深究其实还是有点区别,一般来说可能不重要,但是涉及到的时候一定要注意区别。

    1. /etc/profile 和 .bashrc

    • 什么是 /etc/profile 文件

    /etc/profile 文件为系统的每个用户设置环境变量信息,此文件的修改会影响到所有用户。想了解更多细节内容可以用:vim /etc/profile 命令进行查看。

    • /etc/profile 文件和 .bashrc 文件的区别

    /etc/profile 影响所有用户,.bashrc 影响当前用户。

    • /etc/profile 文件妙用

    当需要某些操作在系统运行起来就自动执行时,可以考虑将该部分代码写到 /etc/profile 文件中。

    2. /etc/rc.local 脚本和 /etc/init.d 中脚本区别

    • /etc/init.d/**

    init.d 目录中的脚本都是以服务的形式启动的,顾名思义,服务会在后台一直运行。

    系统在执行 init.d 目录中的服务脚本时,会分别单独为每个服务脚本启动一个非登录非交互式 shell 来始终在后台运行服务脚本一直到用户退出登录,关闭系统,这些始终运行在各个非登录非交互式的 shell 中的服务脚本才会停止运行。

    • /etc/rc.local

    打开这个脚本看看,发现默认只有一行命令: exit 0

    说明,这个脚本要以 0 这个返回参数来结束这个脚本的运行,而系统则要以是否得到0这个返参来决定是否继续进行下一步开机步骤。

    /etc/rc.local 这个脚本中的命令不能像服务脚本那样始终占用这个系统为了执行 rc.local 而启动的非登录非交互式 shell,而应该每一条命令都可以自动执行完毕,一直执行到:exit 0 这句命令,而且是必须执行到这句命令,否则系统将卡在这个脚本,无法继续开机。

    运行 rc.local 的 shell 必定要退出关闭(否则无法开机),所以 rc.local 这个脚本中,不要写设置系统环境变量的命令,或者是设置 alias 别名的语句

    提醒:本文发布于472天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Docker 搭建文件分享工具 Go File


    共计 343 个字符,预计需要花费 1 分钟才能阅读完成。

    Go File 是一个文件分享工具,可用分享图片、视频和其他文件等,还支持扫二维码下载。

    搭建命令如下:

    docker run -d \
    --name go-file \
    -p 3000:3000 \
    -e TZ=Asia/Shanghai \
    -v /home/docker/go-file:/data \
    --restart always \
    justsong/go-file

    默认可以访客上床文件,如果是公网使用一定要注意自己的带宽问题。

    可以登陆后台进行管理,默认账号密码:admin/123456。

    并且后台的功能也相对简单,账户管理可以进行修改密码和用户相关操作,并可以生成新的 token。

    Docker 搭建文件分享工具 Go File

    />

    系统设置这里可以对权限进行设置,并可以对站点做一定的修改。

    Docker 搭建文件分享工具 Go File

    />

    可以上传各种文件,可以使用链接分享,也支持二维码分享,对于视频还支持在线播放。

    Docker 搭建文件分享工具 Go File

    提醒:本文发布于472天前,文中所关联的信息可能已发生改变,请知悉!

    />

    Tips:清朝云网络工作室

  • 11月22日,星期五, 每天60秒读懂全世界!

    百度热搜新闻

    新闻来源:百度热搜榜

    1. 王宝强方回应涉嫌欺诈:无愧于心

    2. 王楚钦把对手拍子打掉了 21日,WTT福冈总决赛男单1/8决赛,王楚钦3:1战胜弗朗西斯卡,晋级八强。比赛过程中,王楚钦都把对手拍子打掉了。

    3. 建设网络强国 更好造福人民 在习近平总书记关于网络强国的重要思想指引下,我国网信事业迎来新发展、新飞跃,互联网发展的累累硕果惠及14亿多中国人民。

    4. 湖南发现超40条金矿脉 11月21日,湖南省地质院宣布,在万古金矿田地下发现超40条金矿脉,以现行金价计算资源价值达6000亿元。

    5. 王楚钦3-1淘汰德国名将晋级八强 11月21日,WTT福冈总决赛男单1/8决赛中,王楚钦3-1战胜德国名将帕特里克·弗朗西斯卡,顺利晋级8强。

    6. 黄执中在奇葩说都没有这么激动过 近期,《再见爱人4》热播,几位明星夫妻的婚姻问题引发热议。黄执中在谈到杨子、麦琳的婚姻时十分激动,在奇葩说都没这么激动过。

    7. 房贷利率下调月供反而多了 近日,多位用户反映存量房贷利率下调,最近一期还款金额却涨了。相关银行客服称:多位用户反映该情况,应该是系统问题,正在排查。

    8. 烧饼任德云社副总

    9. “两新”政策支撑经济回升向好 今年7月,国务院召开常务会议,就加力支持“两新”工作进行部署,相关政策正在逐步发挥效益,预计全年对于拉动经济回升向好成效显著。

    10. 王宝强被指欺诈后获最佳导演奖 21日,王宝强被举报涉嫌欺诈。当晚,王宝强在中澳国际电影节上获最佳导演奖。他说:走好每一步,拍好每一部,我问心无愧。

    —- 百度热搜新闻 End —-

    知乎新闻

    新闻来源:知乎日榜

    标题: 为什么感觉现在的小品和相声都不好笑了,是真的不好笑还是观众的笑点高了?
    链接: https://daily.zhihu.com/story/9776960
    ———————-
    标题: 数学中有哪些漂亮的无字证明?
    链接: https://daily.zhihu.com/story/9777044
    ———————-
    标题: 世界上存在过哪些奇特的古生物?
    链接: https://daily.zhihu.com/story/9777048
    ———————-
    标题: 瞎扯 · 如何正确地吐槽
    链接: https://daily.zhihu.com/story/9777188
    ———————-

    —- 知乎新闻 End —-

    IT之家新闻

    新闻来源:ITHome之家科技新闻

    标题: 小米 REDMI 全新品牌标识正式登场,全部大写字母
    发布时间: 2024-11-21T09:03:19.357
    新闻简介: 小米今日宣布,REDMI全新品牌标识正式登场。红色设计,代表敢红的心气和能红的底气。全部大写字母,代表全面强大的内心。
    ———————-
    标题: “史上最强鸿蒙平板”,华为 MatePad Pro 13.2 英寸 11 月 26 日发布
    发布时间: 2024-11-21T10:08:58.99
    新闻简介: 华为今日官宣:“史上最强鸿蒙平板来了,华为 MatePad Pro 13.2 英寸,11 月 26 日华为 Mate 品牌盛典,敬请期待。”
    ———————-
    标题: 小米 REDMI K80 系列手机外观配色曝光:可选白、蓝、绿、黑
    发布时间: 2024-11-21T11:32:27.577
    新闻简介: 小米今日官宣 REDMI K80 系列手机定档 11 月 27 日晚 7 点,樊振东担任 REDMI 冠军大使。随后,博主 @数码闲聊站 分享了一组该系列新机的外观图,提供白、蓝、绿、黑配色。
    ———————-
    标题: 鸿蒙智行尊界首车长约 5.5 米,华为余承东直言“尺寸可能超越马路上 99.99% 的轿车”
    发布时间: 2024-11-21T13:12:27.683
    新闻简介: 余承东表示,尊界首车的尺寸可能超越了马路上 99.99% 的轿车,绝对是“豪迈大气”,而且“内部空间更大”。
    ———————-
    标题: “篡改猴”上架苹果 App Store:售价 22 元,用脚本自由定制网页
    发布时间: 2024-11-21T09:38:14.677
    新闻简介: 篡改猴(Tampermonkey)最新上架苹果 App Store,售价为 22 元,上架后迅速冲上付费“效率”类排行榜第三。
    ———————-
    标题: 小米 REDMI K80 Pro 手机预热:升级超声波指纹,支持 IP68 / IP69 防尘防水
    发布时间: 2024-11-21T15:20:19.003
    新闻简介: 据小米 REDMI 官方最新预热,K80 Pro 手机将配备小米龙晶玻璃 2.0,升级超声波指纹,号称“湿手秒解,夜间不刺眼”,新机还搭载「小米星辰通信」,支持 IP68 / IP69 防尘防水、AI 触控 2.0。
    ———————-
    标题: 小米 REDMI 首款无孔化顶部设计,K80 Pro 外观细节公布
    发布时间: 2024-11-21T14:22:33.6
    新闻简介: 小米 REDMI 今日公布 K80 Pro“雪岩白”配色,这款新机将于 11 月 27 日晚 7 点发布,樊振东担任 REDMI 冠军大使。
    ———————-
    标题: 小米 REDMI K80 系列手机定档 11 月 27 日,乒乓球“超级全满贯”樊振东担任品牌冠军大使
    发布时间: 2024-11-21T10:11:51.13
    新闻简介: 小米今日官宣 REDMI K80 系列手机定档 11 月 27 日晚 7 点,樊振东担任 REDMI 冠军大使。2024 年 8 月 4 日,获得巴黎奥运会乒乓球男子单打金牌,成为国乒历史上第 10 位大满贯球员、第 3 位超级全满贯球员。8 月 9 日,获得巴黎奥运会乒乓球男子团体金牌。
    ———————-
    标题: 小米王腾:REDMI 为谁而变?
    发布时间: 2024-11-21T10:40:34.373
    新闻简介: 小米今日宣布 REDMI 全新品牌标识正式登场,由此前的首字母大写改为了全部大写字母,颜色也从渐变色变成了大红纯色。 #k80##REDMI#
    ———————-
    标题: 努比亚 Z70 Ultra 旗舰手机发布:骁龙 8 至尊版、第七代屏下摄像,4599 元起
    发布时间: 2024-11-21T15:03:38.09
    新闻简介: 努比亚 Z70 Ultra 搭载 6.85 英寸 AMOLED 全面屏。该屏幕采用了 20 道光罩工序,联合京东方搭载“业界独家的 1.5K 真全面无孔屏”,同时,努比亚 Z70 Ultra 采用了屏幕 FIAA 极致压缩走线技术,让黑边宽度缩小到了 1.25 毫米,实现 95.3% 屏占比。
    ———————-
    标题: REDMI K80 系列手机采用小米 15 相同的顶部无孔设计,红外遥控功能保留
    发布时间: 2024-11-21T19:02:32.227
    新闻简介: REDMI 产品经理胡馨心今日发文对新机“无孔化顶部”设计进行解释:K80 的外观采用和小米 15 相同的顶部无孔设计,祖传的红外遥控功能依然保留,在镜头组内部做了隐藏。
    ———————-
    标题: 小米卢伟冰:REDMI 手机“Turbo ”逐步承接“K”系列位置,后者继续往上突破
    发布时间: 2024-11-21T20:45:58.18
    新闻简介: 小米集团合伙人、总裁卢伟冰对此次换标作出解释:Xiaomi 品牌高端化越来越成功,Redmi 也有了更大的上升空间,后续“Turbo”系列会承接“K”系列的位置,后者继续往上突破。
    ———————-

    —- IT之家新闻 End —-

  • Docker 修改默认存储位置


    共计 540 个字符,预计需要花费 2 分钟才能阅读完成。

    在 Docker 中,镜像和容器等数据都默认存储在 /var/lib/docker 目录下。但在某些情况下,这个目录的空间不足、数据太大等原因需要修改默认存储位置。

    下面介绍两种方式修改默认的存储目录。

    1. 修改配置文件

    1.1 迁移数据

    如果已经使用过 docker,默认存储目录下会有数据,需要先将数据迁移。

    mv /var/lib/docker /new/docker/path

    1.2 修改配置文件

    需要编辑 /etc/docker/daemon.json 文件,如果没有则创建,然后添加以下内容来设置新的数据存储路径。

    {
      "data-root": "/new/docker/path"
    }

    1.3 重启docker

    systemctl restart docker

    2. 使用软连接

    除了更改配置文件,还可以设置软连接让 docker 以为还将数据存放在 /var/lib/docker

    2.1 迁移数据

    同样,也需要先迁移数据。

    mv /var/lib/docker /new/docker/path

    2.2 创建软链接

    docker 默认指定 /var/lib/docker 为存储目录,创建一个软链接指向新文件夹。

    ls -n /new/docker/path /var/lib/docker

    2.3 重启docker

    systemctl restart docker

    提醒:本文发布于470天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • 青博数据 – 站长扶持计划


    共计 186 个字符,预计需要花费 1 分钟才能阅读完成。

    有条件的站长都可以去申请下青博数据站长扶持计划,清朝云申请到了一台 8h8g 的服务器。本来 2h4g 就够,结果老板大气直接给开了一台 8h8g 的。

    青博数据 - 站长扶持计划

    />

    根据官方发布的文章,赞助条件并非固定,且赞助配置最低为2G内存2核心20M带宽,只需要添加青博数据广告内容,并在底部放置文字和超链接。

    原文链接:https://qingbocloud.com/newscontent/18.html

    提醒:本文发布于469天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • Springboot 配置 https


    共计 1067 个字符,预计需要花费 3 分钟才能阅读完成。

    前言

    Spring Boot 本身是一个 Java 应用程序框架,它可以内嵌一个嵌入式的 Web 服务器(如 Tomcat、Jetty 等),用于处理客户端请求。它默认使用的是 Java Keystore(JKS)格式的证书文件,用于配置内嵌的 Web 服务器的 SSL/TLS 加密。

    JKS 是一种密钥库格式,用于在 Java 平台上存储密钥和证书,它可以包含一个或多个密钥对以及与这些密钥对关联的数字证书链。

    1. 生成证书

    生成证书需要用到 keytool 命令,需要先安装 java

    为了偷懒,这里选择使用一条命令生成,而不是交互式生成证书文件。

    keytool -genkey -alias mycert -keyalg RSA -keystore ./server.jks -keysize 2048 -validity 3650 -dname "CN=unipower, OU=unipower" -storepass 123456 -keypass 123456 -ext san=dns:localhost,ip:127.0.0.1
    # 交互式生成
    # keytool -genkey -alias mycert -keyalg RSA -keystore ./server.keystore

    -ext 指添加扩展信息,san 是 Subject Alternative Name,即使用者可选名称。

    如需 jks 包含多个证书和密钥。

    keytool -genkey -alias mycert2 -keyalg RSA -keystore ./server.jks -keysize 2048 -validity 3650 -dname "CN=unipower2, OU=unipower2" -storepass 123456 -keypass 123456 -ext san=dns:localhost,ip:127.0.0.1

    查看证书运行如下命令,输入密码即可。

    keytool -list -v -keystore  ./server.jks -alias mycert -storepass 123456

    2. 配置https

    将生成的 server.jks 文件放在 springboot 项目的 resoucescert 目录下。

    然后在配置文件中配置如下内容:

    server:
      ssl:
        enabled: true
        protocol: TLS
        key-store: classpath:cert/server.jks
        # 需要和生成证书时的别名一致
        key-alias: mycert
        # 生成证书时指定KeyStore的密码 -storepass
        key-store-password: 123456
        key-store-type: JKS

    提醒:本文发布于463天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室

  • WordPress 纯代码美化默认登录页面


    共计 3471 个字符,预计需要花费 9 分钟才能阅读完成。

    清朝云博客使用的是开源的 puock 主题,作者没有对后台登录页面进行美化,依旧是默认的登录样式。

    Wordpress 纯代码美化默认登录页面

    />

    其实可以通过纯代码进行美化登陆页面,美化后效果如下:

    Wordpress 纯代码美化默认登录页面

    />

    在 functions.php 添加如下代码,对于 custom_login_style 函数,需要自行修改 logo 和 背景图片的路径。

    function io_login_header(){
        echo '<div class="login-container">
        <div class="login-body">
            <div class="login-img shadow-lg position-relative flex-fill">
                <div class="img-bg position-absolute">
                    <div class="login-info">
                        <!--<h2>'. get_bloginfo('name') .'</h2>-->
                        <!--<p>'. get_bloginfo('description') .'</p>-->
                    </div>
                </div>
            </div>';
    }
    
    function io_login_footer(){
        echo '</div><!--login-body END-->
        </div><!--login-container END-->
        <div class="footer-copyright position-absolute">
                <span>Copyright © <a href="https://www.amjun.com/2248.html'. esc_url(home_url()) .'" class="text-white-50" title="'. get_bloginfo('name') .'" rel="home">'. get_bloginfo('name') .'</a></span> 
        </div>';
    }
    add_action('login_header', 'io_login_header');
    add_action('login_footer', 'io_login_footer');
    
    //登录页面的LOGO链接为首页链接
    add_filter('login_headerurl',function() {return esc_url(home_url());});
    
    function custom_login_style(){
        $login_color = array('color-l' => '#293dd9', 'color-r' => '#df231a');
        //$login_color = array('color-l' => '#ac1392', 'color-r' => '#7431d2');
        // logo 路径
        $login_logo = '/wp-content/uploads/2023/07/Snipaste_2023-07-25_14-48-16111.png';
        // logo 尺寸
        $login_logo_size = 220;
        // 背景图片路径
        $login_ico = '/wp-content/uploads/2023/08/0781476bb1e9305cd6b08dce591cdee.png';
        echo '<style type="text/css">
        body{background:'.$login_color['color-l'].';background:-o-linear-gradient(45deg,'.$login_color['color-l'].','.$login_color['color-r'].');background:linear-gradient(45deg,'.$login_color['color-l'].','.$login_color['color-r'].');height:100vh}
        .login h1 a{background-image:url('.$login_logo.');width:180px;background-position:center center;background-size:'.$login_logo_size.'px}
        .login-container{position:relative;display:flex;align-items:center;justify-content:center;height:100vh}
        .login-body{position:relative;display:flex;margin:0 1.5rem}
        .login-img{display:none}
        .img-bg{color:#fff;padding:2rem;bottom:-2rem;left:0;top:-2rem;right:0;border-radius:10px;background-image:url('.$login_ico.');background-repeat:no-repeat;background-position:center center;background-size:cover}
        .img-bg h2{font-size:2rem;margin-bottom:1.25rem}
        #login{position:relative;background:#fff;border-radius:10px;padding:28px;width:280px;box-shadow:0 1rem 3rem rgba(0,0,0,.175)}
        .flex-fill{flex:1 1 auto}
        .position-relative{position:relative}
        .position-absolute{position:absolute}
        .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}
        .footer-copyright{bottom:0;color:rgba(255,255,255,.6);text-align:center;margin:20px;left:0;right:0}
        .footer-copyright a{color:rgba(255,255,255,.6);text-decoration:none}
        #login form{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:0;padding:0}
        #login form .forgetmenot{float:none}
        .login #login_error,.login .message,.login .success{border-left-color:#40b9f1;box-shadow:none;background:#d4eeff;border-radius:6px;color:#2e73b7}
        .login #login_error{border-left-color:#f1404b;background:#ffd4d6;color:#b72e37}
        #login form p.submit{padding:20px 0 0}
        #login form p.submit .button-primary{float:none;background-color:#f1404b;font-weight:bold;color:#fff;width:100%;height:40px;border-width:0;text-shadow:none!important;border-color:none;transition:.5s}
        #login form input{box-shadow:none!important;outline:none!important}
        #login form p.submit .button-primary:hover{background-color:#444}
        .login #backtoblog,.login #nav{padding:0}
        @media screen and (min-width:768px){.login-body{width:1200px}
        .login-img{display:block}
        #login{margin-left:-60px;padding:40px}
        }
    </style>';
    }
    add_action('login_head', 'custom_login_style');

    提醒:本文发布于461天前,文中所关联的信息可能已发生改变,请知悉!

    Tips:清朝云网络工作室