隐藏WordPress后台版权信息和版本号

隐藏WordPress后台页脚版权信息和版本号虽然不是很实用,我想应该还是有人用的到的,特别是开发式的网站,将Wordpress后台页脚版权信息和版本号隐藏掉可以很好的保护网站的安全,隐藏版权信息和版本号方法很简单, 几行代码就可以轻松实现,具体代码如下:

function change_footer_admin () {return ‘Modify By Steve Jin’;}
add_filter(‘admin_footer_text’, ‘change_footer_admin’, 9999);
function change_footer_version() {return ‘ ’;}
add_filter( ‘update_footer’, ‘change_footer_version’, 9999);

简单吧,将这几行代码放到 wordpress主题的 functions.php文件内即可。

原文:http://www.wpued.com/6978.html

phpMyAdmin导入超过限制大小的数据库

网站建立时间久了,数据库会越来越大,数据库导入导出时经常会有数据库超过限制大小情况,普通的修改上传限制大小已经无法满足你的需求了,接下来就需要修改下config.default.php 文件来实现导入超大型数据库,在这个配置文件里找到:

$cfg[‘UploadDir’] = ”;

$cfg[‘SaveDir’] = ”;

将其改成:

$cfg[‘UploadDir’] = ‘upload’;

$cfg[‘SaveDir’] = ‘save’;

然后在 phpMyAdmin 的目录下创建两个空目录,upload 和 save,并且把要导入的数据库文件传送到 upload 目录下。

选择网站服务器上传的文件夹里的数据库,点击【执行】按钮就可以顺利导入超大型的数据库了。

原文:http://www.wpued.com/7504.html

LNMP相关目录和命令

安装:

wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz
tar zxvf lnmp0.9-full.tar.gz
cd lnmp0.9-full/

确认Linux发行版:

cat /etc/issue

CentOS系统下的安装

./centos.sh 2>&1 | tee lnmp.log

Debian系统下的安装

./debian.sh 2>&1 | tee lnmp.log

Ubuntu系统下的安装

./ubuntu.sh 2>&1 | tee lnmp.log

添加虚拟主机

/root/vhost.sh

删除虚拟主机

rm /usr/local/nginx/conf/vhost/xiaokyun.com.conf

安装组件
安装PureFTPd和FTP管理面板:

./pureftpd.sh

安装eAccelerator:

./eaccelerator.sh

安装ionCube:

./ionCube.sh

安装imageMagick:

./imageMagick.sh

安装memcached:

./memcached.sh

升级
升级Nginx:

./upgrade_nginx.sh

升级PHP版本:

./upgrade_php.sh

状态管理
LNMP状态管理:

/root/lnmp {start|stop|reload|restart|kill|status}

Nginx状态管理:

/etc/init.d/nginx {start|stop|reload|restart}

PHP-FPM状态管理:

/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}

PureFTPd状态管理:

/etc/init.d/pureftpd {start|stop|restart|kill|status}

MySQL状态管理:

/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

Memcached状态管理:

/etc/init.d/memcached {start|stop|restart}

相关图形界面程序

phpinfo : http://www.xiaokyun.com/phpinfo.php
phpMyAdmin : http://www.xiaokyun.com/phpmyadmin/
探针 : http://www.xiaokyun.com/p.php
PureFTP管理界面:http://www.xiaokyun.com/ftp/
Memcached测试页面:http://www.xiaokyun.com/memcached.php

LNMP相关目录

nginx : /usr/local/nginx
mysql : /usr/local/mysql
php : /usr/local/php
网站目录: /home/wwwroot/
Nginx日志目录:/home/wwwlogs/
/root/vhost.sh添加的虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/

LNMP相关配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf

原文:http://lnmp.org/install.html

使用curl / wget命令上传下载FTP

curl可以在shell下轻松上传下载ftp上的文件,相比ftp命令更具有优势,因为它能在单命令条件下,下载或者上传一个ftp文件,甚至可以删除文件。

下面看实例:

1、列出ftp服务器上的目录列表:

curl ftp://www.xiaokyun.com/ --user name:passwd
curl ftp://www.xiaokyun.com/ –u name:passwd #简洁写法
curl ftp://name:passwd@www.xiaokyun.com #简洁写法2

2、只列出目录,不显示进度条

curl ftp://www.xiaokyun.com –u name:passwd -s

3、下载一个文件:

curl ftp://www.xiaokyun.com/size.zip –u name:passwd -o size.zip

4、上载一个文件:

curl –u name:passwd -T size.mp3 ftp://www.xiaokyun.com/mp3/

5、从服务器上删除文件(使用curl传递ftp协议的DELE命令):

curl –u name:passwd ftp://www.xiaokyun.com/ -X 'DELE mp3/size.mp3'

6、另外curl不支持递归下载,不过可以用数组方式下载文件,比如我们要下载1-10.gif连续命名的文件:

curl –u name:passwd ftp://www.xiaokyun.com/img/[1-10].gif –O #O字母大写

7、要连续下载多个文件:

curl –u name:passwd ftp://www.xiaokyun.com/img/[one,two,three].jpg –O #O字母大写

8、wget下载文件:

用户账户:xiaokyun
用户密码:123456
ftp下载

wget ftp://xiaokyun:123456@www.xiaokyun.com/xxx.zip

http下载

wget --http-user=xiaokyun --http-passwd=123456 http://www.xiaokyun.com/xxx.zip

9、wget参数:

wget的参数较多,但大部分应用只需要如下几个常用的参数:
-r 递归;对于HTTP主机,wget首先下载URL指定的文件,然后(如果该文件是一个HTML文档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度由参数-l指定)。对FTP主机,该参数意味着要下载URL指定的目录中的所有文件,递归方法与HTTP主机类似。
-N 时间戳:该参数指定wget只下载更新的文件,也就是说,与本地目录中的对应文件的长度和最后修改日期一样的文件将不被下载。
-m 镜像:相当于同时使用-r和-N参数。
-l 设置递归级数;默认为5。-l1相当于不递归;-l0为无穷递归;注意,当递归深度增加时,文件数量将呈指数级增长。
-t 设置重试次数。当连接中断(或超时)时,wget将试图重新连接。如果指定-t0,则重试次数设为无穷多。
-c 指定断点续传功能。实际上,wget默认具有断点续传功能,只有当你使用别的ftp工具下载了某一文件的一部分,并希望wget接着完成此工作的时候,才需要指定此参数。

使用举例:

wget -m -l4 -t0 http://www.xiaokyun.com/

将在本地硬盘建立http://www.xiaokyun.com/的镜像,镜像文件存入当前目录下一个名为www.xiaokyun.com的子目录中(你也可以使用-nH参数指定不建立该子目录,而直接在当前目录下建立镜像的目录结构),递归深度为4,重试次数为无穷(若连接出现问题,wget将坚韧不拔地永远重试下去,知道任务完成!)

另外一些使用频率稍低的参数如下:
-A acclist / -R rejlist:
这两个参数用于指定wget接受或排除的文件扩展名,多个名称之间用逗号隔开。例如,假设我们不想下载MPEG视频影像文件和.AU声音文件,可使用如下参数:
-R mpg,mpeg,au

其它参数还有:
-L 只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主主机的其他目录扩散。例如,某个人网站地址为:http://www.xiaokyun.com/~ppfl/,使用如下命令行:

wget -L http://www.xiaokyun.com/~ppfl/

则只提取该个人网站,而不涉及主机www.xiaokyun.com上的其他目录。

-k 转换连接:HTML文件存盘时,将其中的非相对连接转换成为相对连接。
-X 在下载FTP主机上的文件时,排除若干指定的目录

另外,下面参数用于设置wget的工作界面:
-v 设置wget输出详细的工作信息。
-q 设置wget不输出任何信息。

原文:http://hi.baidu.com/leejun_2005/blog/item/873f9aedfe83943b63d09feb.html

参考: http://bolg.malu.me/html/2011/1239.html
http://fanqiang.chinaunix.net/a6/b9/20020514/060201225.html

更新WordPress时需要输入FTP信息的解决办法

1、vps上的解决办法:

chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot

假设你的wordpress安装目录为/home/wwwroot/wordpress
执行:

chown -R www /home/wwwroot/wordpress

执行上面的命令就可以将/home/wwwroot/wordpress下所有文件的属主改为www,这样就可以解决自动更新必须填FTP的问题。

2、虚拟主机:

解决之道1:
在wp-config.php里加入下面代码:

define("FTP_HOST", "你主机的IP地址");
define("FTP_USER", "FTP用户名");
define("FTP_PASS", "FTP密码");

解决之道2:
可以在wp-config.php里加入下面代码:

define("FS_METHOD", "direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

原文: http://vincent.coowii.com/index.php/upgrade-wordpress-without-input-ftp-info/