Tag: centos预览模式: 普通 | 列表

centos lnmp “.user.ini”无法删除解决方法

.user.ini文件 无法删除解决办法

首先了解下 chattr 命令:
 
Linux chattr命令用于改变文件属性。
 
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
 
a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录i。
u:预防意外删除。
user.ini 无法删除,是由于文件权限已经被锁定,需要先解除锁定
 
输入命令:chattr -i .user.ini命令,去掉保护(chattr命令锁定该文件,以能够提高系统的安全性)
 
注:chattr命令用来改变文件属性,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
 
最后输入命令:rm -rf .user.ini ,删除.user.ini文件。问题解决!
 

Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 201

linux——cp、 通配符、mv命令实例

文章目录

cp

mv

通配符


Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 122

 对于对外开放的网站和系统,文件权限控制是一个很重要的事情,对于文件和文件夹权限原则是最小权限够用就行,不相关的文件只需要只读权限即可。

 
实现方法:递归修改权限方法是通过 find命令 根据文件参数查找到对应的类型之后执行指定权限。
 
说明:以下path为你需要修改的目录的路径。
 
1.修改所有者:
#chown -R root:root path (递归修改指定路径的所有文件为root用户组所有)
 
2.修改目录权限:
#find path -type d -exec chmod 755 {} \;
 
3.修改文件权限:
#find path -type f -exec chmod 644 {} \;
 
注意:以上方法修改完之后记得一些特定目录需要特殊权限的要改回去,比如一般的网站缓存文件夹、网站首页的index.html等、附件上传的目录等。

Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 55

以下内容未转载,因为我用的是wordpress,所有表结构都有,所以直接使用了黄底蓝字部分,成功恢复!原文作者少了必须的第4步,害我多花了很多时间-_-||。

这篇内容有些长,如果你急着恢复数据,直接略过前面关于数据库信息的一些解释。

在恢复数据之前,先来了解几个基本问题:

1、Mysql/Mariadb 的数据库引擎有好几个,常见或者常用的是:MYISAM和InnoDB,这个在新建数据库的时候就可以选择。

查看更多...

Tags: centos mysql

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 74

CentOS查看文件夹大小

 1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。

 
2、查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。如果只想查看指定目录的总大小,可以使用du -sh 目录名称。
 
3、通过命令du -h --max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,子目录大小等等,这个比较实用。
 
du -h --max-depth=1 *
 
###max-depth=1,表示几级子目录,如果不需要子目录,=0,即可。
 
4、对于指定文件夹也可以指定显示层次深度,如du -h --max-depth=0 conf/及du -h --max-depth=1 conf/

Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 65

CentOS6开启MySQL远程访问

1.开放MySQL访问端口3306

 
修改防火墙配置文件
 
vi /etc/sysconfig/iptables 
 
加入端口配置     
 
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 
重新加载规则
 
service iptables restart  
 
 
 
2.修改mysql库里的host
 
登录mysql;
 
use mysql
 
update user set host='%' where user='root' and host='localhost';
 
记得一定还得修改密码,因为这时密码已失效,虽然本地还可以原密码登录,可远程改了host后还是没法访问
 
Update user SET password=password("root") Where user='root'; 
 
flush privileges;
 
3.重启mysql,远程就可以访问了
 
service mysqld restart;
 
 
 
 CentOS7开启MySQL远程访问
CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。按如下方便配置防火墙:
 
1、关闭防火墙:sudo systemctl stop firewalld.service
 
 
2、关闭开机启动:sudo systemctl disable firewalld.service
 
 
 
3、安装iptables防火墙
 
执行以下命令安装iptables防火墙:sudo yum install iptables-services
 
4、配置iptables防火墙,打开指定端口(CentOS6一样)
 
5、设置iptables防火墙开机启动:sudo systemctl enable iptables
 
6、之后的和CentOS6一样

Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 107

配置好LNMP环境以后,默认的网站目录和数据库存放目录都在系统盘,所以我们需要将它们转移到数据盘。

更改网站文件目录

如果你使用的是军哥的lnmp安装包,那默认的虚拟主机配置环境在 /usr/local/nginx/conf/vhost/ 目录:

vi /usr/local/nginx/conf/vhost/域名.conf

可以打开对应的虚拟主机配置,然后修改其中的网站目录。然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。

更改MySQL目录

1.停掉mysql服务器:

/etc/init.d/mysql stop

2.下面新目录以/data/mysql/ 为例,然后复制旧目录的数据库到新目录:

cp -R /usr/local/mysql/var/* /data/mysql/

3.将新目录赋权为mysql用户组:

chown mysql:mysql -R /data/mysql/

4.再修改配置文件:

vi /etc/my.cnf

查找[mysqld] ,在下面加入datadir = /data/mysql/ 保存

5.启动mysql:

/etc/init.d/mysql start

Tags: centos lnmp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 92

raksmart centos7系统安装lnmp步骤

安装 wget 和 unzip

yum install -y wget unzip
 

/usr/bin/applydeltarpm not installed问题解决

安装Deltarpm包(增量 RPM 套件)即可解决

yum install deltarpm -y

查看更多...

Tags: centos lnmp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 86

CentOS 7 YUM 安装 LNMP 环境

注意:经本人测试,本文所列方法在rakmaster vps服务器未测试成功,成功的方法在这里:https://blog.guanjianci.net/article.asp?id=915

CentOS 7 YUM Installation: Nginx 1.8/1.9 + MySQL 5.5/5.6/5.7(MariaDB 5.5/10.0/10.1) + PHP 5.5/5.6/7.0 + phpMyAdmin(Adminer)

1、主要目录

站点: /home/wwwroot/

备份: /home/backup/

MySQL、MariaDB 数据: /home/userdata/

MySQL、MariaDB 配置: /etc/my.cnf、/etc/my.cnf.d/

查看更多...

Tags: centos lnmp

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 83

Nginx防盗链

location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.xxx.com xxx.com ;
if ($invalid_referer) {
#return 403; #直接提示拒绝访问
rewrite ^/ http://www.xxx.com/xxx.jpg; #返回特定的图片
}
}

location ~ .*\.(wma|wmv|asf|mp3|mp4|mmf|zip|rar|jpg|gif|png|swf|flv)$
{
valid_referers none blocked server_names *.test.com http://IP;
if ($invalid_referer) {
return 403;
}
expires 24h;
access_log off;
 
}
vaild_referers 有效的引用连接,如下,否则就进入$invaild_refere,返回403 forbiden。
 
1、none
 
"Referer" 来源头部为空的情况
 
2、blocked
 
"Referer"来源头部不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头.
 
3、server_names
 
"Referer"来源头部包含当前的server_names(当前域名)

Tags: nginx centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 135

mysql提示Table is read only的解决方法

今天把windows下的数据库文件复制到liunx下,phpmyadmin中Update数据提示“Table ‘xxxxxxx’ is read only”。

其实这样的问题,一般都是备份数据库的时候没有按照正常的方法备份。直接在MYSQL DATA目录下面复制的数据,然后上传到新服务器上。造成数据库的权限或者属主不正确导致的。

登陆客户的SSH,进入网站MYSQL下面,修改网站数据库的属主和权限。

运行命令:

chown -R mysql:mysql /var/lib/mysql/juxian/
chmod -R 0777 /var/lib/mysql/juxian/

查看更多...

Tags: centos

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 161

 广告位

↑返回顶部↑