wordpress在Linux nginx下权限设置

1、wordpress 权限对安装和使用效果的影响很大:权限错误将影响theme的安装:不能安装theme或者修改theme或删除theme。

相关设置:

chmod 755 wordpress

find wordpress -type d -exec chmod 755 {} \;

find wordpress -type f  -exec chmod 644 {} \;

chown -R nginx:nginx wordpress

方法见: http://my.oschina.net/kjpioo/blog/162697

2、 uploads目录的安全:

问 题描述:linux 下 最新版  wordpress ,上传theme,theme安装成功后,在 wordpress/wp-content/uploads/ 目录下有 2013/09/theme_name.zip 文件存在。  虽然 2013/09/ 目录都是禁止list的,但是如何禁止 theme_name.zip 文件被客户端窥探到(防止被下载)

解决方案:

方案1:每次上传和安装好theme 后,手动删除 uploads的  .zip文件

方案2:在uploads目录下用 .htaccess的 Rewrite 规则,可以对http://SITE_URL/uploads/2013/09/theme_name.zip 的访问 进行屏蔽。

方法见: http://my.oschina.net/kjpioo/blog/162696

from:http://my.oschina.net/kjpioo/blog/162698

时间: 2024-08-06 23:36:32

wordpress在Linux nginx下权限设置的相关文章

Linux的文件权限设置为什么可以使用421

最近做项目碰到个数据库的设计: 要求某个物品属于三种类别中的一种或者几种,由于这三个类别是固定不变的,故不再搞更多麻烦的配置项,直接在数据库中增加一个字段,标志类别,由于可能是三个类别中的任意组合. 所以一般的设计是这样的:增加一个字段type标志类别,1代表类别1,2代表类别2,3代表类别3,若是多个用逗号隔开,字段类型设为varchar,存入的数据大致是这样的,"1","1,2","1,2,3"等组合: 这样设计比较简单易懂,但是对于读取或者

【Linux】用户权限设置,配合FTP访问

转载自: http://blog.csdn.net/fengeh/article/details/16819563 领导需求,需要创建用户,并允许其增删改,却又要求其只能在自己的访问目录内,不能去别的地方.经过查询资料后,操作如下: 1.     创建用户及访问目录 useradd 114sl -d /usr/share/tomcat5/webapps/drp/sl -M 设置密码 passwd  114sl 将访问目录权限全部赋予用户 chown -R 114sl /usr/share/tom

linux nginx下phpmyadmin 安装

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gz tar zxvf phpMyAdmin-4.8.2-all-languages.tar.gz cp phpMyAdmin-4.8.2-all-languages /usr/local/nginx/html/phpMyAdmin -r # -r 递归 配置 config.default.php cd /usr/local/

Linux环境下MySQL设置gbk编码

1 编辑mysql配置文件 vi /etc/my.cnf 2 创建数据库 CREATE DATABASE `XXX` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 3 在window端导出gbk格式的sql脚本 4 linux上执行脚本 mysql> source /home/xxx.sql

nginx下yii2设置路由规则

1. 在配置文件web.php中添加配置代码: 'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ "<controller:\w+>/<action:\w+>/<id:\d+>"=>"<controller>/<action>", "<contro

Linux操作系统下防火墙设置方法

修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT 就可以了,其中 1521 是要开放的端口号,然后重新启动linux的防火墙服务. 停止/启动防火墙服务的命令: 用root登录后,执行 service iptables stop --停止 service iptabl

wordpress 在linux上配置固定url方法

wordpress 设置固定url总结 相信好多用wordpress的网友为了提升wordpress对搜索引擎的友好,或者是为了写的博客地址更好记,都会在wordpress的后台设置固定url的方式. 但问题来了,一开始wordpress默认的url是用域名加?p=id的方式的.改了后就出来404页面 我们来百度下吧,不知道就搜索呀,得到结果如下 通过在Apache配置文件httpd.conf中找到LoadModule rewrite_module modules/mod_rewrite.so 

搭建linux+nginx+mysql+php环境

说明: 操作系统:CentOS 5.6 32位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j

Linux下ThinkPHP网站目录权限设置

在windows上运行好好的项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,当然简单期间你可以用 命令 "chmod 777 -R you web site" ,这样你就不用担心项目运行的时候会涉及到权限问题.通常来说如果你的项目时部署在公网或者是部 署在租用的Linux服务器上不建议这么做,应为如果这样设置了那么任何用户都可以对这个站点下的文件,目录进行操作,这样也会影响网站的运营, 同样不安全.下面以ubuntu14.4 系统为主进行分析. 最简单的做