搜索""的结果
/usr/local为nginx apache mysql php的安装目录1、查看nginx编译参数:/usr/local/nginx/sbin/nginx -V2、查看apache编译参数:cat /usr/local/apache/build/config.nice3、查看php编译参数:/usr/local/php/bin/php -i | grep configure4、查看mysql编译参数:cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE
昨天用wordpress发布文章,文章内容是一个网站一段时间来的运行信息,20几页的列表结果粘到编辑器。点击发布后,页面卡住了,过了一会返回浏览器显示“413 Request Entity Too Large”。第一感觉就是文章内容太多,超过了nginx配置的限制,看了一下nginx.conf发现没有设置client_max_body_size,这个参数默认只是1M,也就是说发布的文章内容大小不能超过1M解决办法:增加如下两行到nginx.conf的http{}段, 增大nginx上传文件大小限制#设置允许发布内容为8Mclient_max_body_size 8M;client_body_buffer_size 128k;另外如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误。post_max_size = 8Mupload_max_filesize = 2M修改完配置后,别忘记重新加载。
502错误是所有用nginx跑php的运维人员不愿意看见的nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误。服务器出现502的原因是连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错因此如果你服务器并发量非常大,那只能先增加机器,然后按以下方式优化会取得更好效果;但如果你并发不大却出现502,一般都可以归结为配置问题,脚本超时问题。1.php-fpm进程数不够用使用 netstat -napo |grep "php-fpm" | wc -l 查看一下当前fastcgi进程个数,如果个数接近conf里配置的上限,就需要调高进程数。但也不能无休止调高,可以根据服务器内存情况,可以把php-fpm子进程数调到100或以上,在4G内存的服务器上200就可以。2. 调高调高linux内核打开文件数量可以使用这些命令(必须是root帐号)echo 'ulimit -HSn 65536' >> /etc/profileecho 'ulimit -HSn 65536' >> /etc/rc.localsource /etc/profile 3.脚本执行时间超时如...
记一次莫名其妙的网站失去响应排查。之前网站一直是使用nginx做代理后端的apache运行php来提供服务。apache经常会不定期不定时间的出现不能服务失去响应,然后nginx出现"504 Gateway Time-out"查看错误日志也看不到任何东西,以为是apache的bug(其实不是,下面会说原因)。也许年龄大了人就不爱折腾,愿意保持原状不动,使用监控工具,每次收到报警后都重新启动apache勉强维持着。终于有一天我烦了,不就是处理php吗,我不用apache总行了吧,一怒之下使用源安装php-fpm转移到php-fpm来运行php。安装php并不麻烦,使用源安装还是很顺利的,唯一需要做的就是设置php worker工作进程的日志输出php错误日志。一切准备就绪后把原来的proxy_pass换成fastcgipass就可以了。upstream apachephp  {    server www.quancha.cn:8080; #Apache1} ....proxy_pass  http://apachephp;替换成成upstream php {        server 127.0.0.1:9000;} ...fastcgi_pass php;就可以把apache上跑的php迁移到php-fpm上来跑。原以为这样就可以高枕无忧了,迁移完成是也确实没什么问题,但是如果你不去分析问题...
ERROR 2003 (HY000): Can't connect to MySQL server on 从一台服务器去连接另一台服务器的mysql提示如下错误ERROR 2003 (HY000): Can't connect to MySQL server on 'www.neihanji.com' (111)注释掉/etc/mysql/my.conf中以下两条#skip-networking#bind-address = 127.0.0.1重启mysql服务service mysql restart
 
0

mysql启动不了

发表者:分类:数据库2013-06-04 23:09:46 阅读[2592]
早上访问www.nginx.cn,页面提示“建立数据库连接时出错”机器环境跑的是nginx+php-fpm+mysql、出问题之前也没做过停止mysql进程的操作。突然间数据库连接出错,开始以为php的问题,那么我在命令行直接访问mysqlmysql -u root -p出现错误提示2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)mysql进程自己退出了,使用如下指令确认mysql进程不在了。ps -ef | grep mysql看不到mysql进程mysql进程不在,尽快回复服务的想法,就是重启服务/etc/init.d/mysql start Rather than invoking init scripts through /etc/init.d, use the service(8)utility, e.g. service mysql start启动不成功,提示我换一种方式启动,但是仍然启动失败sudo service mysql startstart: Job failed to start然后查看配置文件里mysql的错误日志文件位置/var/log/mysql/error.log里面什么都没有。正当我挠头的时候,这时候我想起磁盘空间可能满了,查看了一下果然满了df -ahFilesystem Size Used Avail Use% Mounted on/dev/xvda2 6.9G 6.7G 0 100% /proc 0 0 0 - /procnone 0 0 0 - /sysnone 0 0 0 - /sys/fs/fuse/connectionsnone 0 0 0...
 
0
nginx反向代理配置nginx作为web服务器一个重要的功能就是反向代理。当然你也可以使用nginx配置正向代理,本是介绍如何配置nginx的反向代理。nginx反向代理的指令不需要新增额外的模块,默认自带proxy_pass指令,只需要修改配置文件就可以实现反向代理。配置前的准备工作,后端跑apache服务的ip和端口,也就是说可以通过http://ip:port能访问到你的网站。然后就可以新建一个vhost.conf,加入如下内容,记得修改ip和域名为你的ip和域名。修改nginx.conf,添加 include quancha.conf 到http{}段, reload nginx就可以了。nginx反向代理模板## Basic reverse proxy server #### Apache backend for www.quancha.cn ##upstream apachephp  {    server ip:8080; #Apache} ## Start www.quancha.cn ##server {    listen 80;    server_name  www.quancha.cn;     access_log  logs/quancha.access.log  main;    error_log  logs/quancha.error.log;    root   html;    index  ...
rsync安装目前rsync的最新版本是3.0.9wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gztar -xvzf rsync-3.0.9.tar.gz; cd rsync-3.0.9;./configure; make; make installrsync服务器端配置1.vi /etc/rsyncd.conf(需要手动生成)rsyncd.conf的参数写在上边就是全局参数和写在模块里的就是模块参数#运行RSYNC守护进程的用户uid = root#运行RSYNC守护进程的组gid = root#不使用chrootuse chroot = no#最大连接数是4max connections = 4#pid文件存放位置pid file = /var/run/rsyncd.pid#锁文件存放位置lock file = /var/run/rsync.lock#日志文件存放位置log file = /var/log/rsyncd.log[logs]#要同步的目录path = /usr/local/lnmp#忽略无关的IO错误ignore errors#只读,不能上传read only = true#禁止查看文件列表list = false#允许访问服务的ip#hosts allow = 192.168.1.200#禁止访问服务的ip#hosts deny = 0.0.0.0/32#认证的用户名,系统必须存在的用户,但是密码需要在secrets file 配置,不是系统的密码。auth users = root#认证用户密码文件,配置auth users的密码secrets file = /etc/backserver.pas2.rsync密码文件是以冒号分隔的明文。每个用户一行,前面是用户名...
您所在的组无权查看该日志
XenServer 6.x网络不稳定、丢包严重两台戴尔R720XD服务器,每台服务器配有12个网口,用于运行虚拟化服务。虚拟化软件我安装的是Citrix XenServer 6.0版本,在使用过程中,发现运行在XenServer上的虚拟机的网络很不稳定,间歇性的相互不能访问,要么ping时丢包率很高。网络情况如此糟糕,基本上没法使用了,为此打电话分别找戴尔和Citrix(我们是Citrix的客户)的技术支持,最终得到解决方案。首先检查XenServer的网络模式:view plain   copy# cat /etc/xensource/network.conf openvswitch XenServer 6.0安装成功后,其网络连接模式默认为“openvswitch”,正是在此工作模式下,出现虚拟机网络不稳定的情况。Citrix工程师建议将网络连接模式改为“bridge”(桥模式),XenServer 5.6使用的就是该网络模式,所以网络很稳定。更改网络连接方式的命令为:view plain   copy# xe-switch-network-backend bridge 更改网络模式后,必须重启XenServer服务器才能生效。如果要切换回默认的“openvswitch”工作模式,则执行下述命令(同样要重启服务器):view plain   copy# xe-switch-networ...
    总共269页,当前第195页 | 页数:
  1. 185
  2. 186
  3. 187
  4. 188
  5. 189
  6. 190
  7. 191
  8. 192
  9. 193
  10. 194
  11. 195
  12. 196
  13. 197
  14. 198
  15. 199
  16. 200
  17. 201
  18. 202
  19. 203
  20. 204
  21. 205