记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)
来源:互联网 发布:最好的免费源码 编辑:程序博客网 时间:2024/04/27 22:37
一次不小心敲了chown -R www:www /
导致ssh都无法登录主机,原以为要重装系统,没想到阿里云控制台还能登录,于是开始了修复过程,记录如下:
1、恢复ssh
在阿里云控制台中,我想反向操作下chown,于是chown -R root:root /
一堆错误后,发现ssh还是不能登录,启动ssh报错,说什么too open,于是将ssh的几个key文件改为600权限,重启后发现ssh远程可以登录了,开心。
2、修改nginx和php文件夹宿主
执行chown -R www:www ,并chmod -R a+w 将nginx和php文件夹宿主转回www用户
3、发现大文件不能上传问题
以上操作后,以为问题解决了,没想到大几百k的文件无法上传,报nginx 500 内部错误,百度好久发现一篇类似文章,改参数没用,
只能将nginx的配置文件中的user改为root root,遂试,大文件上传可以了。但使用root用户安全始终不放心,又改回www用户。
继续百度,发现一篇文章在nginx.conf中的http部分设置了
client_body_temp_path /tmp;
于是我打开nginx.conf找了下该参数,居然没有,于是添上去,保存重启,大文件终于可以上传了!
需要注意/tmp目录要可写。
以上花了我一个晚上(到凌晨2点+早上1小时)的时间,看来chown操作要非常小心!!!
http://www.itgqw.com/news/news-show.php?id=25
0 0
- 记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)
- Linux下Nginx+PHP+Mysql环境搭建过程(图文)
- 一次服务器环境搭建的记录(nginx+php+subversion)
- Linux+Nginx+PHP+MySQL+MemCached+eaccelerator安装优化记录
- CentOS 5.2,Linux 2.6+ 内核 ,Apache+MySQL+PHP 安装及基本配置过程记录 && 将apache安装为系统服务
- Linux下Nginx+PHP+Mysql环境搭建过程
- Linux+nginx+php+mysql
- linux+nginx+php+mysql
- linux nginx php mysql
- 一次mysql数据库迁移的过程记录
- 记录一次 Mysql 死锁排查过程
- (一次说清楚)mysql 安装及操作 完整记录
- 记录一次linux病毒清除过程
- PHP取得前一次 MySQL 操作所影响的记录行数 mysql_affected_rows
- 记一次Linux服务安装分布式文件服务FastDFS和nginx(待续)
- [Linux] 记录一次批量开关机操作
- chown误操作恢复
- linux下chown命令操作
- 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
- 在tomcat中查看JVM内存使用情况
- 字符串截取符合TextView自定义样式
- Android将View保存为图片到SD卡
- hexo安装成功,并且正确运行,但是localhost:4000不能访问
- 记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)
- java工厂方法初步
- 主从复制在丛库修改字段类型导致复制异常及解决方法
- 无需ROOT实现静默安装_android开发
- dubbo简单入门(helloworld例子)
- dubbox整合spring4.x并编译源码
- leetcode 350. Intersection of Two Arrays II
- SpringMVC之绑定参数的类型转换(Date/Double)
- 多tomcat共享图片目录配置