利用 htpasswd|openssl 为 Nginx 添加登录验证生成密码
Apache/Nginx 自带401密码验证,相较于开发一套登录系统,更为简单方便,下面来说说如何生成密码以及如何启用。
htpasswd和openssl安装htpasswd
安装软件# yum install httpd-tools -y #适用 centos$ sudo apt-get install apache2-utils -y #适用 ubuntu
生成/修改/删除密码$ htpasswd -c /var/www/html/.htpasswd user1 #回车会要求输入两遍密码,会清除已有的所有用户$ htpasswd -bc /var/www/html/.htpasswd user1 password #不用回车,直接指定 user1 的密码 为password$ htpasswd -b /var/www/html/.htpasswd user2 password #添加一个用户,如果用户已存在,则是修改密码$ h ...
通过编辑 CPAN 配置文件,更新镜像源手动编辑 CPAN 配置文件找到 CPAN 配置文件:CPAN 的配置文件通常位于 ~/.cpan/CPAN/MyConfig.pm。如果该文件不存在,您可以通过 cpan 命令来生成。
cpan
然后输入 exit 退出。
编辑配置文件:打开 ~/.cpan/CPAN/MyConfig.pm,找到 urllist 部分,并修改为清华镜像。
'urllist' => [ 'http://mirrors.tuna.tsinghua.edu.cn/CPAN/',],
保存并退出编辑器。
以下是一个完整的配置文件示例:
$CPAN::Config = { 'build_cache' => q[100], 'build_dir' => q[/home/username/.cpan/build], 'cache_metadata' => q[1], ...
宝塔面板nginx配置下载文件server { listen 80; server_name dwload.iftballs.com; if ($host ~ "dwload.iftballs.com$") { rewrite ^/(.)$ https://dwload.iftballs.com/ permanent; }}server{ listen 127.0.0.1:8454 ssl http2; server_name dwload.iftballs.com; ssl_certificate '/www/server/panel/vhost/cert/dwload.iftballs.com/fullchain.pem'; ssl_certificate_key '/www/server/panel/vhost/cert/dwload.iftballs.com/privkey.pem'; ssl_protocol ...
一、环境配置本环境共有四个节点, 其角色分配如下(实验机器均为centos 7.x)
机器名称
IP配置
服务角色
manager
172.17.44.144
manager控制器
master
172.17.44.45
数据库主服务器
slave1
172.17.44.44
数据库从服务器
slave2
172.17.44.143
数据库从服务器
为了方便我们后期的操作,我们在各节点的/etc/hosts,配置内容中添加如下内容:
[root@wtj1vpztmysql02 ~]# cat /etc/hosts#mha manager and node172.17.44.45 mha-master-01172.17.44.143 mha-master-02172.17.44.44 mha-slave-01172.17.44.144 mha-manager-01
二、安装主从复制集群1、下载安装脚本及mysql安装包# mkdir /acdata/dba_tools/-- 上传压缩包到/acdata/dba_tools,并解压缩 ...
yum安装包时提示报错:You could try using –skip-broken to work around the problem
解决办法:从一台yum源好用的服务器拷贝[root@wtj1vpztmysql01 yum.repos.d]# tar cvfz ./yum.44.44.tar.gz ./*./CentOS-Base.repo./epel-7.repo./Net-SSLeay-1.94.tar.gz./rpmforge.repo[root@wtj1vpztmysql01 yum.repos.d]# lltotal 312-rw-r--r-- 1 root root 2523 Aug 4 2022 CentOS-Base.repo-rw-r--r-- 1 root root 664 Aug 4 2022 epel-7.repo-rw-r--r-- 1 root root 150780 Jul 31 14:44 Net-SSLeay-1.94.tar.gz-rw-r--r-- 1 root root 1128 Jul 30 17:28 r ...
docker-compose自部署:yourls短链接
NO.1 yourlsGithub地址https://github.com/YOURLS/YOURLS
DockerHub地址https://hub.docker.com/_/yourls/
官网地址https://yourls.org/
YOURLS是一组 PHP 脚本,可让您在您的服务器上运行您自己的URL 缩短器。您将完全控制您的数据、详细统计信息、分析、插件等。它是免费和开源
NO.2 服务部署(记得做反向代理)docker-compose.yml文件
version: '3.1'services: yourls: image: yourls restart: always ports: - 40003:80 environment: YOURLS_DB_PASS: 123456 YOURLS_SITE: https://short.iftballs.com YOURLS_USER: admin YOURLS_PAS ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment
hexo搭建blog及安装第三方主题Next等配置操作(二)
一键盘生成hexo及安装第三方主题next脚本如下:# ----------------------------------------------------------------# Copyright © 2024 OpenSource Ltd. All rights reserved.# FileName : hexo_blog_init.sh# Author : looismes# Mail : [email protected]# Version : v1.0.0# CreateTime : 2024-05-24 11:53:17# COPYRIGHT : Copyright ©2024 - 开源服务# Description: Welcome Use The Script.# ------------------------------------------------------ ...
hexo搭建blog及安装第三方主题Next等配置操作(一)
快速开始:1.安装Hexo$ npm install hexo-cli -gInstall with brew on macOS and Linux:$ brew install hexo
2.安装初始化博客$ hexo init blog$ cd blog
3.启动hexo服务:$ hexo server -p 8080
4.创建一个新文章:$ hexo new "Hello Hexo"
Front matter有哪些:
---title: AI学画画001-ComfyUI入门篇date: 2024-05-22 15:59:19categories: 人工智能tags: AI画画---
5.生成静态文件$ hexo generate
6.hexo服务重启脚本:# cd /acdata/dba_tools/hexo_blog/blog# cat restart_hexo.sh
#!/bin/bash# ------------------------------------------- ...