首页
关于
Search
1
阿里云rds数据库mysql版cpu占用100%排查问题过程
1,191 阅读
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,121 阅读
3
nginx、php-fpm、thinkphp接口请求偶尔返回502导致前端报CORS跨域错误问题
715 阅读
4
使用VMware Workstation pro 15安装黑苹果后,开机卡在logo的问题
581 阅读
5
PHP连接SQLserver报错:SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the followin
492 阅读
计算机
数据库
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日
6 阅读
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日
22 阅读
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日
60 阅读
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日
47 阅读
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日
83 阅读
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日
60 阅读
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日
492 阅读
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日
211 阅读
1
2
...
4