首页
关于
Search
1
阿里云rds数据库mysql版cpu占用100%排查问题过程
1,382 阅读
2
解决Gitlab进行clone、push、pull的时候报错aborting due to possible repository corruption on the remote side. git-pack-objects died with error.index-pack failed问题
1,282 阅读
3
nginx、php-fpm、thinkphp接口请求偶尔返回502导致前端报CORS跨域错误问题
818 阅读
4
使用VMware Workstation pro 15安装黑苹果后,开机卡在logo的问题
753 阅读
5
mysql查询某个字段有两条重复记录的SQL语句
579 阅读
计算机
数据库
Linux
PHP开发
前端
好文收藏
产品
创业
天天向上
阅读
工作
登录
Search
标签搜索
PHP
ss
pdo
mysql
php8
阅读
摘抄
PHP后端开发技术学习
累计撰写
104
篇文章
累计收到
1
条评论
首页
栏目
计算机
数据库
Linux
PHP开发
前端
好文收藏
产品
创业
天天向上
阅读
工作
页面
关于
搜索到
26
篇与
Linux
的结果
2024-10-30
NGINX配置静态文件一直报404错误
NGINX配置静态文件一直报404错误
2024年10月30日
64 阅读
2024-08-30
top命令详解
在 Linux 系统中,top 是一个用于实时显示系统性能和进程信息的命令。它提供了关于 CPU、内存、任务管理等的详细信息。以下是 top 输出的常见字段及其含义和单位:1. 顶部区域这个区域显示了系统的整体信息。top - 15:30:13 up 2 days, 3:01, 3 users, load average: 0.58, 0.74, 0.6415:30:13:当前系统时间。up 2 days, 3:01:系统已经运行的时间(2 天 3 小时 1 分钟)。3 users:当前登录系统的用户数量。load average: 0.58, 0.74, 0.64:系统在过去 1 分钟、5 分钟和 15 分钟的平均负载(数字越低表示系统越空闲)。2. 任务和进程区域显示当前系统任务和进程的总体情况。Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie123 total:总的任务/进程数量。1 running:正在运行的任务/进程数量。122 sleeping:处于睡眠状态的任务/进程数量。0 stopped:被停止的任务/进程数量。0 zombie:僵尸进程数量。3. CPU 使用情况区域显示 CPU 的使用情况。%Cpu(s): 1.5 us, 0.5 sy, 0.0 ni, 97.8 id, 0.1 wa, 0.0 hi, 0.1 si, 0.0 stus (user):用户空间占用的 CPU 百分比,不包括 nice 值调整的进程。sy (system):内核空间占用的 CPU 百分比。ni (nice):由 nice 值调整优先级的进程占用的 CPU 百分比。id (idle):空闲的 CPU 百分比。wa (iowait):等待 I/O 操作的 CPU 百分比。hi (hardware interrupts):硬件中断占用的 CPU 百分比。si (software interrupts):软件中断占用的 CPU 百分比。st (steal time):虚拟机等待实际 CPU 处理的时间百分比。4. 内存使用情况区域显示系统内存和交换空间的使用情况。KiB Mem : 16344964 total, 1234567 free, 9876543 used, 3456789 buff/cachetotal:物理内存总量(单位:KiB)。free:未被使用的空闲内存(单位:KiB)。used:已使用的内存(单位:KiB)。buff/cache:缓存和缓冲区使用的内存(单位:KiB)。KiB Swap: 2097148 total, 2097148 free, 0 used. 5643213 avail Memtotal:交换分区总量(单位:KiB)。free:空闲的交换空间(单位:KiB)。used:已使用的交换空间(单位:KiB)。avail Mem:可用的物理内存(单位:KiB)。5. 进程列表区域显示所有进程的详细信息。每列代表一个不同的属性:PID:进程 ID。USER:进程所有者。PR:优先级。NI:Nice 值,优先级的调整值。VIRT:虚拟内存使用量(单位:KiB)。RES:驻留内存使用量(单位:KiB),即实际在物理内存中使用的部分。SHR:共享内存使用量(单位:KiB)。S:进程状态(S = Sleeping, R = Running, Z = Zombie, D = Uninterruptible Sleep 等)。%CPU:进程使用的 CPU 百分比。%MEM:进程使用的内存百分比。TIME+:进程使用的 CPU 时间总和。COMMAND:启动进程的命令名称或路径。这些字段和指标帮助系统管理员监控系统性能并排查问题。你是否有特定的字段想要更详细的解释?
2024年08月30日
92 阅读
2023-10-17
VIM常用命令
更改文件格式:set ff=formatff有以下几个选项:unix: 使用Unix风格的换行符(n)和UTF-8编码格式。dos: 使用Windows风格的换行符(rn)和UTF-8编码格式。mac: 使用旧式Mac风格的换行符(r)和UTF-8编码格式。unixmac: 使用Unix和Mac兼容的换行符(n或r)和UTF-8编码格式。
2023年10月17日
128 阅读
2023-09-19
服务器使用WDCP面板添加网站避坑指南
事件场景最近需要给boass添加www.boass.com域名进行直接访问,而不是通过www.boass.com跳转到boass.hopo.com.cn进行访问,添加完成后,达到两个域名都可访问boass的目的。解决的方案是取消www.boass.com解析到boass.hopo.com.cn,而改为解析到120.25.xxx.xxx正式环境服务器,同时下载SSL证书,然后通过服务器的WDCP面板新增www.boass.com域名,上传证书,并且把网站目录指向跟boass.hopo.com.cn一致。操作过程遇到的问题以及解决办法(针对前端项目)问题一:网站添加完成后,访问内容变成了WDCP默认页面的内容原因:新增网站时,WDCP面板会使用默认的index.html文件替换掉已经存在于指定文件夹中的index.html文件,因此会导致开发人员所写的index.html文件被覆盖,访问内容变成了WDCP面板默认的内容。解决办法:新增网站前,如果指定目录中已存在index.html文件,则先备份好,添加好网站后再恢复。或者添加好网站后,再将源代码重新部署到指定文件夹。问题二:新增网站后,导致其它域名配置文件丢失原因:如果当前新增的网站指向的目录与已存在的网站所指向目录一致时,会导致已存在网站的配置文件丢失(域名.conf),这应该是WDCP面板的问题。解决办法:使用WDCP面板添加网站后,会在/www/wdlinux/nginx/conf/vhost目录生成两个配置文件,一个是conf后缀,另一个wdcp后缀,丢失的是起作用的conf后缀文件,需要基于wdcp后缀的文件重新复制一份与域名名称一致并以conf为后缀的文件(将wdcp后缀文件去掉就是正确的名称),然后重启Nginx服务(service nginxd restart)。问题三:添加网站(或解决配置文件丢失)后,访问域名返回503错误原因:相关网站配置文件location中的try_files指令配置错误,如下location / { try_files $uri @apache; }或location / { try_files $uri $uri/ /?$args; }具体原因可网上搜索Nginx关于try_files指令相关说明,导致了需要手动在域名后输入index.html才能进行访问,不然会返回503错误。解决办法:需要将conf文件中location部分配置成如下内容方可解决问题。location / { try_files $uri $uri/ /index.html; }问题四:将网站删除后重新添加,网站访问异常或者SSL证书不生效原因:这种情况下,WDCP需要重启Nginx服务才能生效解决办法:重启Nginx,目前105服务器重启命令为:service nginxd restart总结使用WDCP添加网站时,如果网站目录指向与已存在网站所指向的目录一致,建议提前备份配置文件;添加前端项目的网站时,需要注意避免index.html入口文件被覆盖的问题;修改相关配置文件后不生效,考虑重启Nginx服务。
2023年09月19日
97 阅读
2023-09-15
Debian10添加虚拟内存
要在Debian 10上启用虚拟内存,您可以按照以下步骤操作:打开终端并以root用户身份登录。使用文本编辑器(如nano或vi)打开/etc/fstab文件:sudo nano /etc/fstab在文件的末尾添加以下行来创建一个交换分区文件:/swapfile none swap sw 0 0保存并关闭文件。创建交换分区文件:sudo fallocate -l 2G /swapfile设置文件的权限:sudo chmod 600 /swapfile格式化交换分区文件:sudo mkswap /swapfile启用交换分区文件:sudo swapon /swapfile检查交换分区是否已启用:sudo swapon --show如果您希望系统在每次启动时自动启用交换分区,可以编辑/etc/sysctl.conf文件:sudo nano /etc/sysctl.conf在文件的末尾添加以下行:vm.swappiness=10 vm.vfs_cache_pressure=50保存并关闭文件。重新启动系统以使更改生效:sudo reboot完成上述步骤后,您的Debian 10系统将启用虚拟内存。
2023年09月15日
144 阅读
2023-07-10
git pull 拉取报错:error: cannot lock ref 'refs/remotes/origin/dev': unable to resolve reference 'refs/remotes/origin/dev': reference broken
解决办法删除报错分支对应的refsrm .git/refs/remotes/origin/dev
2023年07月10日
77 阅读
2023-07-06
PHP连接SQLserver报错:SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the followin
确保已安装PHP pdo_sqlsrv扩展,以及安装Microsoft ODBC驱动,参考 Debian11安装ODBC
2023年07月06日
578 阅读
2023-07-06
Debian11安装Microsoft ODBC驱动
在Debian11系统中打开终端。使用root用户并执行以下命令更新软件包列表:sudo apt update执行以下命令通过APT安装unixodbc软件包:sudo apt install unixodbc unixodbc-dev安装Microsoft ODBC驱动程序。你可以从官方网站下载安装文件,或使用以下命令手动下载并安装:curl https://packages.microsoft.com/config/debian/11/prod.list > /etc/apt/sources.list.d/mssql-release.list curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -通过以下命令安装Microsoft ODBC驱动程序:sudo apt update sudo apt install msodbcsql17如果在安装过程中出现任何问题,请检查日志并按照提示进行解决。如果一切顺利,则可以为Microsoft SQL Server连接配置ODBC数据源。
2023年07月06日
278 阅读
1
2
...
4