LINUX
文章平均质量分 87
宁小法先森︿( ̄︶ ̄)︿
"拖延乃光阴之窃贼。抓住他吧" ——《大卫·科波菲尔》· 狄更斯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP 线上环境 Composer 依赖包更新部署指南-简易版
摘要:本文介绍了在生产环境安全添加Composer依赖的完整流程。步骤包括:开发环境使用composer require添加依赖并测试;提交更新后的composer.json和lock文件;线上环境拉取代码后执行composer install --no-dev --optimize-autoloader;必要时重启PHP-FPM服务;同时提供了回滚方案和自动化部署建议。强调需在低流量时段操作,并确保环境一致性,对使用容器技术的项目也做了特别说明。(149字)原创 2025-09-23 20:11:08 · 720 阅读 · 0 评论 -
PHP 线上环境 Composer 依赖包更新部署指南
本文摘要:Laravel项目部署流程指南,包含从备份到验证的完整步骤。首先进行环境检查和代码/数据库备份,然后通过Git拉取最新代码并启用维护模式。关键步骤包括:更新Composer依赖(含内存不足解决方案)、数据库迁移、缓存优化。部署后需验证网站状态和功能,并提供了自动化验证脚本。文档还包含完整的部署脚本、回滚方案以及监控要点,特别强调权限管理和.env文件保护。最后总结线上更新的四大原则:备份优先、维护模式、分步操作和回滚准备,确保安全更新生产环境依赖包。原创 2025-09-23 20:03:25 · 729 阅读 · 0 评论 -
SSH协议 - 补充
SSH协议是一种安全远程登录和加密通信的核心网络协议,通过加密技术确保在不安全网络中的数据传输安全。它支持密码和密钥认证,提供文件传输、端口转发等功能,广泛应用于服务器管理、自动化部署和代码操作等场景。OpenSSH和PuTTY是常见实现工具,使用时需注意密钥管理、端口安全和协议版本等安全措施,是保障网络安全的重要技术。原创 2025-09-18 10:15:00 · 650 阅读 · 0 评论 -
数据库连接与 HTTP 连接的深度解析:短连接、连接池与协议区别
数据库连接与HTTP连接是两种完全不同的概念,使用不同协议和通信方式。数据库连接使用专用协议(如MySQL、PostgreSQL),而HTTP连接基于HTTP/HTTPS协议。数据库连接池管理数据库连接,优化数据库操作;HTTP连接池管理Web请求连接,提高Web通信效率。两者在协议层、连接建立过程和实现方式上存在本质差异。尽管术语相似且常被组合使用,但它们服务于不同目的:数据库连接用于数据存储查询,HTTP连接用于Web资源传输。理解这一区别对现代应用架构设计至关重要。原创 2025-09-17 16:00:00 · 2619 阅读 · 0 评论 -
操作系统 - 线程安全 - 学习
线程安全是指多线程环境下堆内存数据的保护问题,主要由于公共内存区域可被任意线程访问导致数据被意外修改的风险。解决方案包括:1)使用栈内存存储线程私有数据;2)通过ThreadLocal为每个线程创建数据副本;3)使用final定义只读变量;4)采用互斥锁机制控制并发访问;5)在低并发场景使用CAS乐观锁。具体实现需根据业务场景选择,如pika系统就采用了互斥锁、读写锁和行锁来保证数据一致性。理解线程安全需要从内存访问机制和多线程交互的本质出发。原创 2022-04-20 18:25:24 · 317 阅读 · 0 评论 -
JumpServer - 学习/实践
1.应用场景主要用于 2.学习/操作 1.文档阅读 JumpServer - 开源堡垒机 - 官网 操作指南|在Kubernetes集群上快速部署JumpServer开源堡垒机_镜像 2.整理输出 TBD 截图 后续补充 ... 3.问题/补充 TBD 4.参考 JumpServer - 开源堡垒机 -...原创 2022-01-13 23:55:17 · 456 阅读 · 0 评论 -
Linux - 快速查找文件 - 总结
1.应用场景主要用于Linux下快速找到指定的文件,从而进行相关操作 2.学习/操作 1.文档阅读 TBD 2.整理输出 2.1 前言 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep,二者是有区别的。 2.2 区别 1. find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 2. grep原创 2021-09-01 12:17:22 · 1026 阅读 · 0 评论 -
2021-04-30 - Busybox - Linux 系统的瑞士军刀 - 学习/实践
1.应用场景主要用于学习Busybox的工作原理与应用场景, 以及如何利用其进行高效的编程~ 2.学习/操作 1.文档阅读 https://yeasy.gitbook.io/docker_practice/os/busybox Busybox 官网:https://busybox.net/ Busybox 官方仓库:https://git.busybox.net/busybox/ Busybox 官方镜像:h原创 2021-04-30 22:08:05 · 506 阅读 · 2 评论 -
2021-04-30 - Debian Ubuntu - 学习/实践
1.应用场景主要用于 2.学习/操作 1.文档阅读 https://yeasy.gitbook.io/docker_practice/os/debian//Docker —— 从入门到实践- Debian Ubuntu。-- 推荐阅读 - 且排版较好 Debian 官网:https://www.debian.org/ Neuro Debian 官网:http://neuro.debian.net/ ...原创 2021-04-30 20:16:12 · 441 阅读 · 1 评论 -
LNMP-Ubuntu-Apt-get - 实践
1.应用场景 搭建开发/测试/生产环境. develop/staging/product env 2.学习/操作 环境: 华为云 HECS 1核2G 40G硬盘 Ubuntu 18.04 更多信息见:https://blog.csdn.net/william_n/article/details/107072645 1.文档阅读 ttps://xueyuanjun.com/post/9749 ...原创 2020-10-09 16:38:39 · 666 阅读 · 0 评论 -
Linux 升级GCC版本 - 学习/实践
1.应用场景主要用于编译安装软件时,遇到问题,提示GCC编译器版本太低, 只好升级. 2.学习/操作 环境: 华为云ECS ubuntu 18.04 这里采用shell脚本方式进行升级 权限: 普通用户权限或者root权限 1.进入目录 cd /usr/src 2.编辑shell脚本 sudo vimupgradeGcc.sh 内容如下: #!/bin...原创 2020-07-11 14:25:41 · 3481 阅读 · 0 评论 -
Linux 添加/删除用户 - 学习/实践
1.应用场景主要用于linux, root用户创建新的用户或者删除新的用户,保证系统运行的安全,避免误操作造成的严重损失. 2.学习/操作 暂时参见: https://www.cnblogs.com/yadongliang/p/8657251.html //linux创建用户名密码等操作 操作需要在root权限下 1.添加用户 //包括设置密码 2. 删除用户 2.1这里自己删除自己,提示正在使用, ...原创 2020-07-11 13:30:16 · 2299 阅读 · 0 评论 -
Linux - 开放防火墙端口 - 学习/实践
主要用于防火墙与端口设置, 设置正常服务以及安全设置原创 2020-06-26 16:58:41 · 2349 阅读 · 1 评论 -
Redis - 安装 - Linux - 学习/实践
1.应用场景主要用于Linux下安装Redis server. 2.学习/操作 环境: 阿里云ECS 步骤 1. 使用以下命令下载,提取和编译Redis: $ wget http://download.redis.io/releases/redis-6.0.5.tar.gz $ tar xzf redis-6.0.5.tar.gz $ cd redis-6.0.5 $ make Note: 这里进入/usr/local..原创 2020-06-25 23:56:17 · 2759 阅读 · 0 评论 -
Linux - 工具列表收集
用于快速操作Linux, 提高工作效率。原创 2020-02-22 14:16:48 · 4387 阅读 · 0 评论 -
Linux[Mac] Crontab 定时任务学习与探究
服务器[linux]上编写定时脚本,执行执行任务.原创 2020-01-13 18:40:16 · 5582 阅读 · 1 评论 -
Linux 测验
1. 应用场景学习掌握linux操作系统, 熟练linux下程序开发. 2. 学习/操作 2.1 测试题目 [多项选择题] ... 2.2 备注 简单讲: 把这十二道题目...原创 2020-01-08 10:18:19 · 4270 阅读 · 0 评论 -
Linux Yum
1.应用场景 linux利用yum安装软件, 搭建服务等. 2.学习/操作 暂见:https://blog.csdn.net/zhaoyanjun6/article/details/78894974 后续补充 ... 3.问题/补充 TBD 4.参考 https://blog.cs...原创 2020-01-07 19:02:09 · 3844 阅读 · 0 评论 -
Swoole系列(1) - 基于Linux[centOS]/Docker/Mac安装
主要用于学习和使用swoole的安装及用法,以及如何在项目中实践,应用,重要的是弄清楚其本质。原创 2020-01-07 09:50:37 · 5235 阅读 · 1 评论 -
Windows 类*nix模拟器 - Cygwin/WSL
1. 应用场景Windows上模拟类Unix环境, 进行项目开发等工作. 2. 学习/操作 2.1 介绍省略. 2.2 安装 Windows [win10 64位 专业版] 下载cygwin http://www.cygwin.com/ http://www.cygwin.com/setup-x86_6...原创 2020-01-06 15:05:26 · 5548 阅读 · 0 评论 -
LAMP-CentOS-Yum
1. 应用场景 搭建服务器LAMP环境 2. 学习/操作 步骤 TBD 后续补充 ... 3. 问题/补充 1. 使用shell脚本安装LAM TBD 暂时参考: https://blog.csdn.net/william_n/arti...原创 2020-01-03 11:27:21 · 4110 阅读 · 0 评论 -
跨平台 - Vim使用 - 学习/实践汇总
熟练使用vim进行开发部署等, 提高工作效率。原创 2020-01-02 10:28:47 · 4558 阅读 · 2 评论 -
Phpstudy For Linux
1.应用场景 借助phpstudy工具包, 快速搭建linux开发/测试/生产环境. 2.学习/操作 1. 介绍 2. 软硬件要求/安装步骤 实践整理发出... 后续补充 ... 3.问题 TBD 4.参考 ht...原创 2020-01-01 09:58:01 · 4735 阅读 · 0 评论 -
Linux/软件 - 资源[国外站点]
1.应用场景Linux相关资源汇总, 便于快速寻找. 快速开发. 2.学习/操作 1.https://webtatic.com/ //Webtatic Yum Repository https://webtatic.com/projects/yum-repository/ https://mirror.webtatic.com/ //镜像文件所在地 ...原创 2019-12-31 10:51:18 · 4280 阅读 · 2 评论 -
Linux 安装
1.应用场景安装Linux系统, 搭建服务器环境. 2.学习/操作 1. centOS []6/7] TBD 2. Ubuntu [14.04/16.04/18.04] TBD 后续补充 ... 3.问题TBD 4.参考 TBD 后续补充......原创 2019-12-31 09:49:54 · 3922 阅读 · 0 评论 -
NodeJS - 学习/实践
1.应用场景 使用node构建服务端应用. 使用npm构建客户端应用. 2.学习/操作 1. 介绍 见官网或其他资料 2. 安装 2.1 Windows下 直接下载安装包, 进行安装即可 如下: //之前安装 2.2 ...原创 2019-12-30 13:57:20 · 4134 阅读 · 0 评论 -
LNMP-CentOS-Yum
搭建服务器LNMP环境原创 2019-12-28 18:30:50 · 4426 阅读 · 0 评论 -
LNMP - Laravel - Envoy 自动部署
1.应用场景 将系统应用[自动]部署到线上服务器. 2.学习/操作 环境: 阿里云服务器 操作系统: centOS 7.5 LNMP[Nginx 1.16 + Mysql 8.0 + Php 7.2] root权限 ssh 远程登录服务器 Navicat连接MySQL服务器[默认Mysql远程登录用户已添加] ...原创 2019-12-28 10:32:23 · 4449 阅读 · 0 评论 -
LAMP - 学习/实践
1.应用场景 搭建开发/测试/生产环境. 2.学习/操作 1. CentOS 7 / 6 https://learnku.com/articles/25165 1.1 yum镜像仓库安装 https://blog.csdn.net/william_n/article/details/103817388 1.2 ...原创 2019-12-19 16:55:57 · 4050 阅读 · 0 评论 -
Linux/Mac/Windows - 搭建开发环境的变化记录
主要是记录和回顾个人 Windows / Linux / Mac下搭建开发环境的变化,同时参考搭建部署生产环境[Linux].原创 2019-12-19 11:13:01 · 4510 阅读 · 0 评论 -
Linux 命令 - 收集
快速查找Linux命令.原创 2019-12-03 16:34:36 · 4043 阅读 · 0 评论 -
Linux 学习路线图
1.应用场景更加高效地学习并达到运用Linux 2.学习/操作 linux运维学习需要分为四个阶段:初级入门、中级进阶、高级提升、资深方向细化。 第一阶段:初级入门 初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。 初级入门: Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、fi...原创 2019-11-04 11:28:20 · 26898 阅读 · 4 评论 -
如何学习 Linux
1.应用场景在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的. 2.学习/操作 那么,该如何有效的学习呢? Linux从诞生至今,已经是一个非常庞大且复杂的系统,下图是Linux系统代码行数的统计 (参考linuxc...原创 2019-11-04 10:58:57 · 5593 阅读 · 0 评论 -
Shell脚本编写 - 学习/实践
1.应用场景即编写shell脚本 2.学习/操作 shell有两种执行命令的方式://[按照交互性] 交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。 批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。 我们要知道ba...原创 2019-11-04 10:54:35 · 6943 阅读 · 0 评论 -
PHP - 执行外部程序(Linux命令/C语言程序) - 学习/实践
主要用于调用外部命令/程序处理任务需求。原创 2019-10-21 16:22:30 · 5343 阅读 · 1 评论 -
Docker - 学习/实践
利用容器化技术, 搭建开发/测试/生产环境, 用于微服务, 分布式架构原创 2018-04-30 18:07:49 · 4592 阅读 · 0 评论 -
Linux - 操作汇总
主要用于记录个人的Linux操作,以及下次能快速操作。原创 2019-09-25 12:26:51 · 4129 阅读 · 1 评论 -
Shell 编程 - 学习/实践
1.介绍Linux中非常有用的功能, 这个功能叫做shell编程, 不要听到编程就被吓到, 并没有那么难, shell脚本编程的基本元素就是我们使用的Linux命令, 把这些Linux命令组合在一起,就可以构成shell脚本. 2.应用背景 主要应用于Linux服务器上处理一些任务,如:批量操作,重复性任务,定时任务,自动化【对于大多数的应用场景都是用来实现运维的自动化】 ...原创 2019-11-02 14:32:30 · 4420 阅读 · 0 评论 -
趣谈linux操作系统
1. 应用背景学习掌握linux原理[包括Linux 操作系统的基础知识], 理论指导实践, 以期达到熟悉地在linux下工作. 2. 学习 2.1 测试 https://blog.csdn.net/william_n/article/details/103886154 后续补充 ... 3. 推荐书籍h...原创 2019-09-26 11:21:28 · 7706 阅读 · 0 评论 -
LNMP - 学习/实践
1.应用场景 搭建开发/测试/生产环境. 2.学习/操作 1. CentOS 6/7 https://learnku.com/articles/25165 https://www.jianshu.com/p/02baa54283ba //推荐阅读 1.1 yum镜像仓库安装 https://blog.csdn.net/...原创 2019-03-10 23:51:11 · 4181 阅读 · 1 评论
分享