PHP技术,PHP研究及学习,Python学习,人工智能,大数据服务

文档标签: 服务器

linux命令ln,ln错误:Too many levels of symbolic links.

跟踪php-cgi时发现缺少很多lib文件,于是用ln -s这个建立链接,但是出现了一个错误:Too many levels of symbolic links   今天在linux下编译了一下boost,其中include文件和lib文件都安装在个人目录,为了编译时不必添加额外的-I参数,所以采用ln -s boost /usr/include/boost。 编译一个boost测试源文件发现如下的错误:Too many levels of symbolic links。 查找一番发现建立软链接时采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝对路径建立软链接:ln -s /home/XX/include/boost /usr/include/boost即可、...

centos查看PHP-CGI的进程数,centos ps命令.

最近一直在调试nginx+php的环境,静态正常!但动态就很慢。 通过命令查看服务器上一共开了多少的 php-cgi 进程 ps -fe |grep "php"|grep -v "grep"|wc -l 查看已经有多少个php-cgi进程用来处理tcp请求 netstat -anop |grep"php"|grep -v "grep"|wc -l...
此文被围观2439次  分类: 服务器 标签:  ·······

linux命令,ps命令,查看系统消耗前15的进程.

在做nginx+php-fpm优化的时候要找到占用内存的进程, 我们就需要将消耗内存多的查找出来,看一下linux下ps命令查看系统内存占用情况 [php] ps -A –-sort -rss -o comm,pmem,pcpu |uniq -c |head -15 [/php] 这样就可以查看内存占用前15的进程了。...
此文被围观1087次  分类: 服务器 标签:  ····

linux touch命令详解,centos常用命令解析.

我们今天要讲的是linux环境下touch命令的应用。 最常用用法:touch fileA 如果fileA存在,使用touch指令可更改这个文件或目录的日期时间,包括存取时间和更改时间; 如果fileA不存在,touch指令会在当前目录下新建一个空白文件fileA。 touch 命令详解 功能说明:改变文件或目录时间。 语 法:touch [-acfm][-d ][-r ][-t ][--help] [--version][文件或目录...] 或 touch [-acfm][--help][--version][日期时间][文件或目录...] 补充说明:使用touch指令可更改文件或目录的日期时间,包括存取时间和更改时间。 参 数: -a或--time=atime或--time=access或--time=use 只更改存取时间。 -c或--no-create 不建立任何文件。 -d 使用指定的日期时间,而非现在的时间。 -f 此参数将忽略不予处理,仅负责解决BSD版本touch...
此文被围观823次  分类: 服务器 标签:  ····

linux下webbench网站压力测试工具详解.

Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。 Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Webbench最多可以模拟3万个并发连接去测试网站的负载能力。 官方主页:http://home.tiscali.cz/~cz210552/webbench.html 官方介绍: Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and ca...
此文被围观1072次  分类: 服务器 标签:  ·····

CentOS中用top命令查看进程,TOP命令分析.

还是由于阿里云主机的原因来学习这个!以前知道这个命令,只是知道一些字面意思,今天在弄这块的时候来具体看一下! 先来一些CentOS(Linux)的基础知识:用top命令查看CPU使用率 CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 在命令行中输入 “top” 即可启动 top ,运行后如下图所示: 如上图所示,top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏。 第一部分 -- 最上...
此文被围观1353次  分类: 服务器 标签:  ·····

阿里云主机Nginx+php-fpm网站慢解决办法.

最近一直在看nginx+php-fpm这个的优化,但是一直没有找到好的解决方法。 我根据阿里云官方提供的链接,在测试中,看一下很网友的解决方法,但是我并没有这样解决问题,一切都还在测试中。 Nginx+php-fpm 刚配置好时运行正常,但运行一段时间后,他就说网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。 把服务器重启后,就会快起来,后来发现,用 /usr/local/php/sbin/php-fpm restart 把fastcgi重启下也会快起来。 查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方 1、 问题: 发现/usr/local/webserver/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是 51200 但用 命令ulimit -n查看,发现只有1024 我已在/etc/rc.local里添加了 ulimit -SHn 51200 竟然没生效 解决...
此文被围观1187次  分类: 服务器 标签:  ······

linux下用的挂载和取消挂载的命令.

今天看到阿里云主机上的数据盘被挂载了两次,意思是就挂载到了两个文件上了,但是两个里面都是一样的内容,看到不是很爽,于是想取消挂载其中的一个文件。 看一下linux下用的挂载和取消挂载的命令:   命令 说明 手册页 mount 挂载文件系统和远程资源。 mount(1M) mountall 挂载 /etc/vfstab 文件中指定的所有文件系统。当系统进入多用户模式时,mountall 命令会自动运行。 mountall(1M) umount 取消挂载文件系统和远程资源。 mount(1M) umountall 取消挂载 /etc/vfstab 文件中指定的所有文件系统。 mountall(1M) 在使用 mount 和 mountall 命令时,请牢记以下要点: mount 和 mountall 命令不能挂载具有明确不一致地方的读/写文件系统。如果从 mount 或 mountall 命令收到错误消息,则可能需要检查文件系统。 umo...
此文被围观1015次  分类: 服务器 标签:  ····

dos下删除文件及非空目录.

今天 在做rails启动服务失败,于是就将以前的那个项目文件删除掉!当时是在dos下面的!就想如同linux一样用rm -rf ./demo一样 但是错误! 看一下在windos下面dos删除文件及目录的命令: DOS命令如下: 方法一: "rd 目录名 /s " 或 "rd /s 目录名" 此两种是删除前进行询问删除包括目标目录在内的所有内容 方法二: "rd 目录名 /s /q " 或 "rd /s /q 目录名" 此两种是删除前不进行询问删除包括目标目录在内的所有内容 多学一招: DOS中长文件名、文件夹名 的快捷输入方式: 输入文件名、文件夹名称前两个字母,按 Tab 健,将自动填充完长文件名。...
此文被围观1259次  分类: 服务器 标签:  ····

Gem::InstallError: The 'json' native gem requires installed build tools..

ruby安装错误:Gem::InstallError: The 'json' native gem requires installed build tools. 大概意思就是少了json这个工具。 1、在http://rubyinstaller.org 下载需要的ruby版本,因为是exe文件,所以,你可以直接安装。 2、下载devkit文件,然后解压安装,选择自己想要的目录。(这一步的顺序挺重要,否则第4步操作可能会出错) 3、cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作: ruby dk.rb init ruby dk.rb install 4、cmd进入windows命令操作,使用gem install rails来安装。看到“Successfully installed rails-3.1.1”,说明安装成功。 这里特别指出的就是,在第2、3步的devkit没有安装的话,可能会出现“”错误。 ERROR: Error instal...
此文被围观1612次  分类: 前端设计 标签:  ····

centos+nginx+php+mysql一些指令操作.

nginx的启动: /var/local/www/nginx/sbin/nginx start nginx的重启: /var/local/www/nginx/sbin/nginx -s reload nginx的停止: /var/local/www/nginx/sbin/nginx stop php-fpm的启动:/var/local/www/php/sbin/php-fpm start php-fpm的重启:/var/local/www/php/sbin/php-fpm restart php-fpm的停止:/var/local/www/php/sbin/php-fpm stop mysql的启动:/etc/init.d/mysqld start mysql的重启:/etc/init.d/mysqld restart mysql的停止:/etc/init.d/mysqld stop...
此文被围观1008次  分类: 服务器 标签:  ····

Nginx 502 Bad Gateway 错误的原因及解决方法.

以下方法来源于网络,我实际操作过程中与其大致相同设置! 查看当前的PHP FastCGI进程数是否够用: netstat -anpo | grep "php-cgi" | wc -l 一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考: Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受置疑,毕竟从字眼上理解,bad gateway?不就是bad nginx吗?让不了解的人看到,会直接把责任推在nginx身上,希望nginx下一个版本会把出错提示写稍微友好一些,至少不会是现在简单的一句 502 Bad Gateway,另外还不忘附上自己的大名。 Nginx 502的触发条件 502错误最通常的出现情况就是后端主机当机。在upstr...
此文被围观1189次  分类: 服务器 标签:  ····

nginx网站打开慢,nginx+php-fpm优化.

Nginx对高并发的优良性能,故配了个Nginx+php-fpm来跑在线代理程序,是按照张宴文章配的,刚配置好时运行正常,但运行一段时间 后,网站打开很慢,打开网站后,在输入框输入要访问的网站,也慢得不行。在网站打开慢时,在SSH终端上输入命令也慢,怀疑是机房网速问题,但在ssh上 输入 w3m www.example.com 这个打开也慢,基本可以排除机房的网速问题。 当打开网站慢时,把服务器重启后,就会快起来,后来发现,用 /usr/local/www/php/sbin/php-fpm restart 把fastcgi重启下也会快起来,最把它加入计划任务,每小时重启下,基本保证网站不会慢,但终究不是办法。 查看了nginx.log和php-fpm.log,根据里面的错误,找了以上转载的几篇文章,总算是把问题解决了,主要修改了两个地方 1、 问题: 发现/usr/local/www/php/etc/php-fpm.conf文件里定义的打开文件描述符的限制数量是 51200 但用 命令ulimit -n查看,发现只有10...
此文被围观1350次  分类: 服务器 标签:  ····

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2018adophper.com All Rights Reserved.