wordpress上传提示“缺少临时文件夹”的解决方案

wordpress上传提示“缺少临时文件夹”,无法上传文件。

这一般是由权限问题造成的,www-data没有读写临时文件夹的权限,修改php.ini即可解决。

检查 php.ini 配置文件(windows用户一般在C:\windows 目录,ubuntu用户一般在/etc/php5/apache2/)

编辑php.ini文件,找到如下代码:

upload_tmp_dir = /var/www/tempfile/

修改红色部份目录的权限,将WWW-DATA用户设置为可读写。

重启apache服务

ubuntu用户可在终端输入 sudo service apache2 restart

原文链接:http://futureis404.info/archives/677.html

Visits: 447

发表在 网站 | 标签为 , | 留下评论

Apache HTTP服务器

翻译自Fedora 17文档System Administrator's Guide中的Web Servers一节。

目录

1 新功能
2 显著变化
3 升级配置文件
4 运行httpd服务
4.1 运行服务
4.2 停止服务
4.3 重启服务
4.4 检查服务状态
5 编辑配置文件
5.1 常见httpd.conf指令
5.2 常见ssl.conf指令
5.3 常见多处理模块指令
6 使用模块
6.1 加载一个模块
6.2 写一个模块 继续阅读

Visits: 354

发表在 Linux | 标签为 , | Apache HTTP服务器已关闭评论

Ubuntu13.04与Windows8共存攻略

虚拟机或者VPS使用Linux毕竟是有限制的,比如想研究虚拟化技术,就肯定不行。所以需要在电脑上装一个Linux系统。

一、系统选择

本着“最快设置,最少折腾”原则,选定Ubuntu作为目标系统。

二、当前电脑状况

  • 主机——宏碁Aspire4750G,自带系统Win7,于2012年后半年升级为Win8。
  • 硬盘——500G,MBR分区表,4个主分区(见下图)。分区1,笔记本自带恢复分区13.18G;分区2,Win8引导分区100M,此为活动分区;分区3,Win8系统分区135.74G;分区4,数据分区316.74G。
    |=====|=|===========|========================|
    |  1  |2|     3     |           4            |
    |=====|=|===========|========================|

继续阅读

Visits: 246

发表在 Linux | 标签为 , , | 留下评论

菜包子网站迁移

菜包子网站这些年一直放在GoDaddy虚拟主机上,今年七月份主机到期,这就牵扯到续费问题。使用国外主机,独立IP是必不可少的,但GoDaddy的独立IP或SSL证书现在的性价比已经非常低了。于是去年年底我就在考虑把网站迁移到其他主机商处。一开始选定的是IXWebHosting,4美元一个月,还有免费的独立IP。但机缘巧合阴差阳错,后来接触到了VPS,于是决定放弃虚拟主机,直接把网站迁移到VPS上。经朋友推荐,选定BuyVM的年付VPS,断断续续进行了两个月左右的了解与测试,总算在今天,网站迁移成功。

接下来工作的重点是加强VPS安全性以及优化VPS的性能。

Visits: 213

发表在 杂记 | 留下评论

IPTables防火墙初步设置

一堆iptables命令,系统环境Debian 7.0 Wheezy。

# 允许所有loopback(lo)通信,拒绝未通过lo发往127/8的数据包。允许之后,WordPress的WP 
# SuperCache插件才能正常使用。
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT

# 允许SSH服务器22端口。如果客户端在120秒内尝试登录5次,屏蔽此客户端120秒
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --name SSH --update --seconds 120 --hitcount 5 --rttl -j DROP
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --name SSH --set -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT 继续阅读 

Visits: 205

发表在 Linux | 标签为 | 留下评论

使用fail2ban阻止暴力破解SSH密码

fail2ban是一个阻止攻击者暴力破解服务登录密码的工具。它扫描日志文件中的异常信息,根据用户设定对达到一定重试次数主机IP进行屏蔽,用户可自行设置屏蔽时间长短;还可发邮件告知系统管理员。实际的屏蔽操作是通过在iptables或Shorewall等防火墙软件中添加记录完成的。

1 系统环境

Debian 7.0 Wheezy

2 安装及设置

运行下面命令进行安装:

apt-get install fail2ban

fail2ban的配置文件位于/etc/fail2ban目录,后缀名为.conf。在这里,我们只需要修改jail.conf文件中的配置。为避免软件升级后覆盖配置文件,我们把默认配置文件复制一份,改名为jail.local: 继续阅读

Visits: 207

发表在 Linux | 标签为 , | 留下评论

换用DNSPod解析域名

5月28日开始,网站又无法访问。经检查,发现域名无法解析。搜索互联网,原来GoDaddy的好多DNS服务器被墙。无奈,换用DNSPod进行域名解析,貌似现在国内都能正常访问了。

Visits: 204

发表在 杂记 | 留下评论

Debian下保存IPTables设置

使用iptables命令添加的防火墙规则,在重启系统后会失效。那么,怎么在Debian系统中保留这些规则呢?

1 系统环境

Debian 7.0 Wheezy

2 操作步骤

2.1 安装iptables-persistent软件包

apt-get install iptables-persistent

安装结束前会出现下面画面,询问是否把当前IPv4的iptables规则储存为/etc/iptables/rules.v4文件: 继续阅读

Visits: 900

发表在 Linux | 标签为 , | 留下评论

IPTables

翻译自Fedora 18文档Security Guide中的IPTables一节。

目录

1 前言
2 数据包过滤
3 IPTables命令的选项
3.1 IPTables命令选项的结构
3.2 命令选项
3.3 IPTables参数选项
3.4 IPTables匹配选项
3.4.1 TCP协议
3.4.2 UDP协议
3.4.3 ICMP协议
3.4.4 额外的匹配选项模块
3.5 目标选项
3.6 列表选项 继续阅读

Visits: 562

发表在 Linux | 标签为 , | 留下评论

OpenSSH的SFTP服务器设置

OpenSSH版本6.1p1,操作系统Fedora 18。

1 基本设置

很简单,用文本编辑器打开/etc/ssh/sshd_config,寻找下面这一行文字:

Subsystem       sftp    /usr/libexec/openssh/sftp-server

如果这行文字存在且没有被注释掉,那么SFTP已经开启。所有可使用ssh的用户都可使用SFTP。

但是这种方式有一个缺陷,就是用户在SFTP软件里面可以cd /从而看到系统所有文件。

2 进阶设置

2.1 把用户的SFTP操作记录到日志文件中

  1. 用文本编辑器打开/etc/ssh/sshd_config,把Subsystem那一行修改为下面样子: 继续阅读

Visits: 6525

发表在 Linux | 标签为 , | 留下评论