wordpress更换域名后文章图片不显示问题的解决方法
这几天TK域名又删除了,联系了TK方面说是博客有XX内容,没办法,只有解析成二级域名了,但是在WP更换域名后会有一个问题,原来上传的图片会无法显示,就算后台更改成了新域名也是一样,网上搜了下,大体有2种方法:
一,PHPMYADMIN操作批量更改数据库;
此方法需要仔细,因为在填写时所有的标点符号都需要在英文半角状态下输入,稍有错误就会无法执行,具体修改:
在 phpMyAdmin 中选择WP的数据库,然后点击 "SQL",并在输入以下代码:
UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://new.org') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://new.org' );
UPDATE wp_posts SET guid = replace( guid, 'www.old.com', 'http://new.org' );
操作时注意把www.old.com改为你的旧域名,把 new.org 改为你的新域名. 这步完成了之后,你访问新的域名博客时,就会看到文章中原来上传的图片能正常显示了.
二,通过修改配置文件来让WP自动更新域名;
此方法安全简单,对于不会使用phpmyadmin的新手来说非常实用,
方法一、修改wp-config.php:
1、在wp-config.php中,添加以下两行内容:
define('WP_HOME','http://www.newdomain.com');
define('WP_SITEURL','http://www.newdomain.com');
#www.newdomain.com – 代表你的新地址
2、登录后台,在"常规 –...
Linux下怎样查看某一端口是否开放
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
解决configure error Popt libraries is required
这个错误是因为没有安装popt的开发包导致的,解决方法也很简单, 只要:
yum install popt-devel
就可以安装好popt的开发包了. 重新编译就会成功了.
优化Linux的内核参数来提高服务器并发处理能力
在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.
要提高Linux系统下的负载能力,可以使用Nginx等原生并发处理能力就很强的Web服务器,如果使用Apache的可以启用其Worker模式,来提高其并发处理能力.
除此之外,在考虑节省成本的情况下,可以修改Linux的内核相关TCP参数,来最大的提高服务器性能.
当然,最基础的提高负载问题,还是升级服务器硬件了,这是最根本的. Linux系统下,TCP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口.当并发请求过多的时候,就会产生大量的TIME_WAIT状态的连接,无法及时断开的话,会占用大量的端口资源和服务器资源.
这个时候我们可以优化TCP的内核参数,来及时将TIME_WAIT状态的端口清理掉. 本文介绍的方法只对拥有大量TIME_WAIT状态的连接导致系统资源消耗有效,如果不是这种情况下,效果可能不明显.可以使用netstat命令去查TIME_WAIT状态的连接状态,输入下面的组合命令,查看当前TCP连接的状态和对应的连接数量:
$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
这个命令会输出类似下面的结果:
LAST_ACK 16
SYN_RECV 348
ESTABLISHED 70
FIN_WAIT1 229
FIN_WAIT2 30
CLOSING 33
TIME_WAIT 18098
我们只用关心TIME_WAIT的个数,在这里可以看到,有18000多个TIME_WAIT,这样就占用了18000多个端口.要知道端口的数量只有65535个,占用一个少一个,会严重的影响到后继的新连接.这种情况下,我们就有必要调整下Linux的TCP内核参数,让系统更快的释放TIME_WAIT连接. 用vim打开配置文件:
$ vim...
关于centos的portmap和rpcbind
centos下使用yum install portmap会自动安装rpcbind, 其实他们的功能是一样的,搭建NFS服务器直接启用rpcbind也是可以的.
service rpcbind start
service nfs start
照不到portmap不用着急了,用rpcbind吧.
centos 被入侵后的检查
检查用户登录记录:
more /var/log/secure
who /var/log/wtmp
root账户下输入:
su - username
切换到username下输入:
history
能看到这个用户历史命令,默认最近的1000条.