- 博客(231)
- 资源 (3)
- 收藏
- 关注
原创 docker使用的一些坑
docker使用的一些坑1、Centos7安全Selinux禁止了一些安全权限,导致mysql和mariadb在进行挂载/var/lib/mysql时,容器无法启动,三个解决方案(1)在docker run中加入 –privileged=true 给容器加上特定权限如原命令可改为(2)关闭selinux2、修改配置文件需要重启机器:修改/etc/selinux/config 文件将SELINUX=enforcing改为SELINUX=disabled重启机器即可。
2024-08-21 11:14:32
731
1
原创 Nginx同时支持Http和Https的配置详解
配置后,Nginx将同时监听HTTP和HTTPS端口。此外,还可以根据需要配置重定向规则,将HTTP请求自动重定向到HTTPS,以确保用户访问始终通过加密连接。因此,在配置HTTPS时,请确保你的SSL证书是合法有效的,否则浏览器将会显示警告信息。通常是 /etc/nginx/nginx.conf 或 /etc/nginx/conf.d/default.conf。将证书和私钥保存到服务器:将SSL证书和私钥文件保存到指定的位置,通常是 /etc/nginx/ssl/ 目录。
2023-11-23 18:46:37
3322
转载 Nginx 同一端口 同时支持http与https 协议
通过上述配置,Nginx 将同时监听 HTTP 和 HTTPS 请求,并根据请求的协议类型进行适配转发。HTTP 请求会被转发至 80 端口,HTTPS 请求会被转发至 443 端口,而后端服务可以使用相同的端口(例如 8000)来处理这些转发的请求。请注意,两个协议不能同时在一个端口上使用,上述利用http请求https端口时的错误码497将请求重定向到https,最终请求的还是https,so 两个协议不能同时在一个端口上使用。此外,HTTP2 是一种可选配置,用于提供性能优化的协议版本。
2023-11-23 18:44:17
2263
转载 mac php集成开发环境搭建软件推荐(附教程)【转载】
原文地址:https://m.php.cn/article/363063.html用惯了在Windows上配置php开发环境,要在MAC上捣腾一个PHP开发环境还不大习惯,那mac上php开发环境怎么搭建配置呢?有哪些集成软件呢?本文为你推荐几款常用的mac php环境软件,并介绍这些软件的安装与配置教程,下面一起动手搭建一个macbook php开发环境吧!一:mac php开发集成环境搭建软件推荐:1.MAMP(Macintosh+Apache+MySQL+PHP)MAMP Free版(
2022-04-23 15:37:58
4079
原创 统信系统配置DNS
打开/etc/resolv.confvim /etc/resolv.conf注意:上面设置的文件重启后会覆盖,如果要持久的保存,需要修改:/etc/resolvconf/resolv.conf.d/base改为如下内容:search localdomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加nameserver 172.16.3.4 #希望修改成的DNS...
2022-02-23 14:09:39
3960
原创 金蝶Apusic应用服务器
安装金蝶 Apusic 应用服务器 V10.0 时,自带默认域 mydomain。以下过程描述了 mydomain 当它是唯一的域时如何启动和停止。1、启动默认域必须在启动域之前确保已安装了 Apusic 应用服务器 V10.0。执行 asadmin start-domain 命令启动默认域 mydomain: 在 APUSIC_HOME/bin 路径下执行asadmin start-domain该命令启动默认域 mydomain。2. 停止默认域执行 asadmin stop-domai
2022-01-10 18:39:07
2445
原创 在Nginx(或Tengine)服务器上安装证书【来源阿里云】
1、在Nginx(或Tengine)服务器上安装证书2、在GlassFish服务器上安装SSL证书3、SSL证书快速上手
2022-01-10 17:17:53
997
原创 ssh远程到远程服务器(非22端口号及非root登录)
ssh -l username -p port ip-l 后面跟用户名-p 后面跟端口号后面是远程主机名或者远程服务器ip例如: ssh -l test -p 2222 172.168.1.1
2022-01-10 09:29:13
1597
原创 PHP设计模式【莫卡笔记】(2/2)[未完]
一、三种基本设计模式1、工厂模式工厂方法或类生成对象,而不是在代码中直接new2、单例模式使某个类的对象仅允许创建一个3、注册模式全局共享和交换对象
2022-01-10 09:27:56
270
原创 PHP设计模式【莫卡笔记】(1/2)
PHP设计模式学习笔记一、课程目录二、掌握PHP各类设计模式三、PHP高级等基本语法1、PHP命名空间2、类自动载入3、PSR-0规范4、开发PSR-0规范的基础框架5、PHP SPL标准库6、PHP链式操作7、PHP魔术方法的使用一、课程目录1、PHP面向对象高级特性2、11种PHP设计模式3、PSR-0,Composer,Phar等最流行的技术二、掌握PHP各类设计模式具备设计纯面向对象框架和系统的能力PHP开发工具三、PHP高级等基本语法1、PHP命名空间1、命名空间的介绍避免
2021-05-28 11:46:15
333
原创 100 道 MySQL 数据库经典面试题解析1/10
100 道 MySQL 数据库经典面试题解析一. MySQL索引使用有哪些注意事项呢?1、索引哪些情况会失效2、索引不适合哪些场景3、索引的一些潜规则二. MySQL遇到过死锁问题吗,你是如何解决的?三. 日常工作中你是怎么优化SQL的?四. 说说分库与分表的设计分库分表方案:常用的分库分表中间件:分库分表可能遇到的问题五. InnoDB与MyISAM的区别六. 数据库索引的原理,为什么要用B+树,为什么不用二叉树?1、为什么不是一般二叉树?2、为什么不是平衡二叉树呢?3、那为什么不是B树而是B+树呢?七.
2021-05-27 15:17:52
768
1
原创 PHP 压测工具ab安装Linux
1、命令:yum -y install httpd-tools2、查看 ab版本ab -V3、检测接口最大qpsab -n 100 -c 10 http://xxx.com/ 注:url 一定要以 ‘/’结束主要参考指标值: Request per second:xxxxx原文链接:https://blog.youkuaiyun.com/u011867622/article/details/100080069...
2021-05-27 13:53:53
181
原创 PHP秒杀系统 2/2
PHP秒杀系统学习一、基本需求分析秒杀服务核心实现二、扣库存分布式实现方案三、扣库存代码演示四、商品信息页及抢购进度查询实现1、基本需求,创建,支付订单2、读商品信息3、排队进度查看五、高性能的查库存服务实现1、高性能可读写库存2、基本需求实现六、链路如何实现漏斗型流量七、附·代码1、base.php2、api.php一、基本需求分析秒杀系统-----秒杀服务秒杀服务核心实现满足基本需求,做到单服务极致性能基本需求:1、扣库存2、查库存,排队进度3、查订单详情,创建订单,支付订单请求链路
2021-05-27 09:22:51
884
13
原创 PHP秒杀系统1/2
文章目录一、原理1、原理知识2、特征与难点3、核心实现4、高可用5、课程目标二、基础工具与知识1、压测工具2、nginx限流3、nginx配置说明3、压测接口:4、查看请求日志5、限流算法介绍A.令牌桶B.漏桶算法C.计数器限流6、CND介绍1、传统的原理2、CDN架构3、普通域名访问4、DNS解析原理三、大型网站的架构1、nginx负载均衡算法介绍2、带权轮循3、消息队列介绍4、秒杀系统的难点分析与架构原则5、秒杀系统的架构原则一、原理1、原理知识2、特征与难点3、核心实现4、高可用过载
2021-05-26 18:34:18
616
3
原创 Linux环境下查看历史操作命令及清除方法(history -c)
在Linux环境中可以通过方向键的上下按键查看近期键入的命令。但这种方法只能一个一个的查看,其实系统提供了查看所有历史命令的方法。在终端中输入以下命令查看所有命令:history[root@template ~]# history 1 ifconfig 2 vim /etc/ssh/sshd_config 3 /etc/init.d/sshd restart 4 vim /boot/grub/grub.conf 5 vim /etc/selinux
2021-05-21 15:50:54
1084
原创 RESTful API最佳实践
PS:暂时不排版了,凑合看吧。贴原文地址:http://uusama.com/936.htmlRESTful API 概述基本概念REST 英文全称:Representational State Transfer,直译为:表现层状态转移。首次是由Roy Thomas Fielding在他2000年的博士论文中提出。REST是一种描述网络中client和server之间的资源交互方式。而RESTful API就是完全遵循REST方式的一套API设计规范,简单来说,通过API来描述资源的访问方式:通
2021-05-17 22:14:50
321
原创 【mysql面试题目】mysql优化
1.MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化?a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。c. mysql库主从读写分离。d. 找规律分表,减少单表中的数据量提高查询速度。e.添加缓存机制,比如memcached,apc等。f. 不经常改动的页面,生成静态页面。g. 书写高效率的SQL。比如 SELECT * FROM TABEL 改为 SELECT field_1
2021-05-17 22:04:02
223
1
原创 【 Laravel】一、 Laravel学习笔记:初见laravel,安装
Laravel安装一、安装安装 Laravel1、标题**通过 Laravel 安装器**2、通过 Composer 创建项目3、本地开发环境2、Web 服务器配置1、目录配置2、优雅链接1、Apache2、Nginx一、安装服务器要求Laravel 框架对系统有一些要求。所有这些要求 Laravel Homestead 虚拟机都能满足,因此强烈推荐你使用 Homestead 做为你的本地 Laravel 开发环境。当然,如果你不使用 Homestead,请确保你的服务器满足以下要求:PHP &
2021-05-16 21:43:07
698
1
原创 【ThinkPHP6】多应用模式
ThinkPHP6安装多应用模式前沿1、安装多应用扩展2、项目目录3、删除原有的controller文件 (必须删)4、修改配置文件开启多应用模式5、创建多应用6、参考资料:前沿之前一直理解多用模式只是在单应用模式下创建个文件就可以了,后面发现,自己傻了。。。多应用模式是需要安装扩展的。(其实文档中已经有写过了,自己没注意看)废话少说了。1、安装多应用扩展如果要使用多应用模式,你需要安装多应用模式扩展think-multi-appcomposer require topthink/think-mu
2021-05-15 11:09:06
2060
原创 composer配置国内镜像
composer配置国内镜像一、说明二、切换镜像指向三、Composer 安装简明教程一、说明安装composer后,需要配置国内镜像,否则可能安装程序时会安装不了。配置镜像如下:二、切换镜像指向composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/国内的可用的其他镜像地址:阿里云镜像 https://mirrors.aliyun.com/composer/腾讯云镜像
2021-05-04 23:46:15
6357
原创 mac 下composer 出现 zsh: permission denied (配置composer权限不足)
文章目录一、错误与修复1、问题描述2、错误原因分析二、composer安装1、在命令行执行2、然后执行3、修改 composer的权限4、本文参考文章:一、错误与修复1、问题描述composer经常用到,照着文档安装,却出现了permission denied ,啥?权限不足?于是给了权限chmod -R /usr/local/bin/composer/,但依然不对,于是重新排查。2、错误原因分析在第二步的时候自己在/usr/local/bin/下手动创建了composer文件夹,导致的是c
2021-05-04 23:21:29
5249
原创 PHP Ajax 跨域问题最佳解决方案
本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.runoob.com/server.php. No‘Access-Control-Allow-Origin’ header is present on the requestedresource
2021-04-27 23:57:03
130
原创 iTerm2的用法整理
文章目录一、下载安装二、快捷键以及使用方法整理1、文本复制2、智能选中3、Tab 窗口面板管理4、标记跳转5、及时回放6、其他三、主题四、其他功能五、参考资料一、下载安装官网:https://iterm2.com/二、快捷键以及使用方法整理1、文本复制①、选中即复制:鼠标双击屏幕上的词,即完成了选中复制,不需要再按⌘+C来复制。②、当前窗口查找:⌘+f2、智能选中①双击选中,三击选中整行,四击智能选中② 按住⌘键后,编号按键操作1⌘可以拖拽选中的字符串2
2021-04-27 23:36:37
1406
原创 前端通过ajax,调后端接口
<script type="text/javascript"> //通过js调用接口展示数据--Ajax var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp = new XMLHttpRequest(); xmlhttp.withCredentials = true; } else .
2021-04-26 16:32:55
934
原创 nginx配置二
server{ listen 80 ; server_name yyyy.cn ; root /www/admin/yyyy.cn_80/responsibilities/dist/ ; #301重定向 #rewrite ^(.*)$ $1 permanent; #强制SSL #rewrite ^(.*)$ https://$host$1 permanent; #防盗链 location / { #伪静态 #首页 root /www/admin/yyyy.cn
2021-04-26 09:36:27
165
原创 nginx配置
server{ listen 80 ; server_name xxxx.cn ; root /www/admin/xxxx.cn_80/wwwroot/public/ ; #301重定向 #rewrite ^(.*)$ $1 permanent; #强制SSL #rewrite ^(.*)$ https://$host$1 permanent; #防盗链 location / { #伪静态 #首页 root /www/admin/xxxx.cn_80/
2021-04-26 09:05:42
177
原创 docker 打包
#! /usr/bin/env php<?php$version = $argv;$tag = "srfj_pc:1.2.{$version[1]}";$tar = "srfj_pc_1.2.{$version[1]}.tar";$result = exec(" docker build --rm --tag {$tag} . \ && docker save -o {$tar} {$tag} \ && chmod -R 7777
2021-04-23 16:01:19
160
原创 FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinaShell SSH工具特色功能:下载地址:Linux版安装及教程:主要特性:FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求.特色功能:云端同步,免费海外服务器远程桌面加速,ssh加速,本地化命令输入框,支持自动补全,命令历史,自定义命令参数下载地址:Windows版下载地址:http://www.hostbuf.com/downloads/finalshell_install.exemacOS版下载地址:
2021-04-23 13:37:45
304
原创 linux 压缩,解压
参考文章:https://blog.youkuaiyun.com/weixin_44901564/article/details/99682926实例:a.压缩目录,将/root/目录下的harry目录压缩为名为harry.zip压缩包:1.正常压缩,不加-q选项,显示压缩的过程:2.加上-q选项,安静模式输出,不显示压缩的过程:b.压缩多个文件,将/root/目录下的ceshi.txt文件和anaconda-ks.cfg文件和Golden.apk文件压缩为名为jihe.zip的压缩包:因为压缩的全是
2021-04-19 09:26:50
136
原创 PHP八大设计模式
PHP命名空间可以更好地组织代码,与Java中的包类似。Test1.php<?phpnamespace Test1;//命名空间Test1function test(){ echo __FILE__;}Test2.php<?phpnamespace Test2; //命名空间Test2function test(){ echo __FILE__;//打印当前文件所在的绝对路径。}Test.php<?phprequire 'Test1.php';
2021-03-16 22:33:49
160
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人