给我留言

如您喜欢,可在此给我留言。不过,请不要发表无实际意义的内容。垃圾评论会被系统自动拦截并清空。谢谢!

P.S. 为了更方便的交流,与某一文章内容相关的评论请在该文章页面提交。

《给我留言》有265条评论

265 条评论

  1. 博主你好,有些事情可能又要咨询你下

    我现在网站的服务器网络太差,就买了另外一家的VPS,想把所有数据迁移过去,有什么方法比较适合WP这种情况的方法吗,我去详细了解下

    回复
    • 如果新旧两个VPS都是用lnmp一键安装包搭建环境的话,相对比较简单。
      #14 - WordPress博客的备份和迁移 步骤中也有介绍。
      大体思路是:
      ①旧VPS上备份数据库:可以SSH命令备份,也可以进入 phpmyadmin 导出;
      ②旧VPS上备份网站源文件:直接 tar -zcf 打包压缩;
      ③新VPS上搭建好lamp并绑定域名(数据库信息和旧VPS上保持一致);
      ④将旧VPS上数据库和网站源文件压缩包传到新VPS上:直接 scp 传送,速度非常快;
      ⑤新VPS上导入数据库:命令导入或者进 phpmyadmin 里导入;
      ⑥新VPS上解压网站源程序压缩包:用命令 tar -zxf 解压到对应的 /home/wwwroot/xxx.com/ 网站目录里;
      ⑦最后,域名解析到新的VPS;
      经过这几步骤基本就完成了,什么信息都不用更改。
      熟练的话,基本十分钟就搞定了(前提是搭建好lamp环境)。

      回复
    • 如果按文中操作,把默认的 index.html 删除了,IP访问出现403很正常。
      但如果是域名访问出现403,大概率是域名绑定的时候出了问题。仔细检查下,或者重新绑定。

      回复
      • 是的 域名访问现在也是403 forbidden nginx.我是按照步骤来的 但是改755权限那里它提醒我operation not permitted.不知道是否与这个有关。

        回复
        • 有可能是权限的问题。使用 root 用户登入VPS后,试试这样:
          # chmod -R 755 /home/wwwroot
          # chown -R www /home/wwwroot

          回复
      • 难受了…上午瞎搞我现在连xshell和ftp都直接连不上去了。xshell提示我 socket error event 32 error 10053

        回复
        • 服务器关闭了连接。可能登陆的"用户"太多了,或者别的什么原因。
          试试后台手动重启下VPS。
          还有问题的话,重装下系统从头开始吧。如果网站已经有重要的数据了,记得备份一下。

          回复
  2. 恭喜博主上了https,现在不少关键词都能在google前排首页看到你的博客文章了

    回复
    • 是的,算是跟上世界潮流了,HTTPS是趋势。
      其对排名确有一些提升(测试了几天),但作为博主,更多的关注点应该在内容上。
      说来惭愧,过去一年多时间就写了一篇文章,不停的更新和完善,算是积累了SEO的第一手资料。

      回复
      • 有何惭愧,你这属于一篇文章打天下的范本啊。我看评论区也有不少精华,我觉得非常适合整理一下发布到正文里。

        回复
        • 目前评论差不多有一万字了,确实可以当做正文的补充。
          曾想过文中增加一个FQA的章节,把精选的评论加进去。
          但因为有的问题太简单,一两句话就可以说清楚;有的又太复杂,一两句话又说不清楚,更适合单独写一篇文章深挖,于是作罢。
          并且,过长的评论加载起来也影响页面打开速度,所以无奈开启评论分页。
          另外,我看了下你的HTTPS得分是A,可以开启Strict Transport Security (HSTS),将得分提升到A+。
          SSL Server Test: https://www.ssllabs.com/ssltest/

          回复
          • 我查了一下,这么设置有些麻烦,我一个小站不需要追求那么高的安全级别,A就很满足了:)
            单独一篇FAQ,这个思路不错啊

            回复
            • 不是单独一篇FAQ,是做成一个章节加在文章末尾/文中。
              不过拆分成两篇也不是不可以,只是我喜欢一篇文章只深挖一个主题。
              另外,开启HSTS只需要在虚拟机的相关配置文件(Nginx或Apache)中添加一行代码就行了。

              回复
  3. 你好博主,搭建完LAMP后一切正常,但是在浏览器中输入IP地址,反馈如下:
    Forbidden

    You don't have permission to access / on this server.
    Apache Server at 网址或IP Port 80

    之后进PUTTY,用了service nginxd restart 和 service httpd restart
    返回的都是找不到服务
    [root@vultr ~]# service nginxd restart
    Redirecting to /bin/systemctl restart nginxd.service
    Failed to restart nginxd.service: Unit not found.
    [root@vultr ~]#

    是不是这个路径有问题呢?

    回复
  4. 博主我又来了,不知道你还在用WP Super Cache没

    我的最近提示更新Mod_Rewrite 规则,但是却无法更新,提示
    The plugin could not update /home/wwwroot/aloneray.com/.htaccess file: WordPress rules empty.
    The new rules go above the regular WordPress rules as shown in the code below:

    但是我最近好像没有动过这方面的东西,是不要修改什么文件吗?

    回复
    • 不用管,只是提示,不影响正常使用。
      好像是wordpress新版本的小bug,官方说下次更新会修复。

      回复
  5. 你好。
    先感谢您做的详尽的教程。

    我在第五步SSH链接VPS的时候出了问题。我的vps也是在Vultr购买的。系统也和您选择的一样。
    我下载了putty然后把我vps的ip输进去了,但是点击open后,并没有弹出窗口让我点yes。而是过了一段时间之后弹出报错窗口,显示“putty fatal error: connection timed out”。
    我在网上找了一下解决办法,尝试了1.关闭电脑的防火墙。2.在防火墙里添加了出站入站关于port22的规则。都不行,其他办法就都讲到连接linux或者ubuntu之类的,看的也不太懂。
    请问一下有什么解决办法吗?

    回复
    • 开的IP有可能被土啬了。
      ①全国Ping你的IP,看看是否Ping的通;
      ②进去Vultr后台,打开你的IP管理页面。点击右上角第一个显示器图标 “View Console” ,进去输入 root 和密码,看看能不能登入;
      确定IP被被土啬后,删除重开,一直开的能用的为止。
      我在Vultr上有个备份VPS,纽约机房,没遇到过你这种情况。

      回复
      • 感谢!
        一开始忘了说,因为我是在国外所以应该不会是土啬的问题。
        尝试了view console是没问题的,但是ip ping不通。ping其他网址和您教程里ip都没问题。ping自己的vps ip就超时。所以我感觉可能是我vps的问题。
        然后就尝试了删除重开一个,发现就没问题了。
        再次感谢您的教程!

        回复
  6. 话说文章被别人直接复制发表了怎么办,还是通过360文档平台,连个转载引用也不标,图片带上水印就直接给我抄走了,文字几乎一字不变,连生成的目录也是直接复制文本过去的。

    虽然我网站写的东西也有不少是看别人的教程才学会的,但也是自己一再斟酌词句排版优化后手打出来的,经过一步步截图水印了,前前后后小半年才憋出来几篇,现在被别人一下抄走了,看他抄走的文章一个月点击率顶我大半年,感觉好伤啊

    回复
    • 你遇到的这种情况我很能理解,并感同身受。这种情况至少现阶段无法避免,等国人的版权意识进一步提高之后,应该会好的多。
      就我个人而言,我一般只要求简单的标明原文链接即可随意转载,因为我觉得分享是件很快乐的事情。
      至于你说的烦恼,其实大可不必。因为我坚信搜索引擎会变得更好更智能,能够分得清楚原创和抄袭,也相信它们终会给你的网站应有的流量。
      不忘初心,认真的写好你的文章,该来的终究回来,无论好与坏。

      回复
  7. 多谢提示,我发现我的autoptimize之所以会出现两个css,是因为返回顶部的插件的原因。
    对了博主你用wordfence没,我当时看知乎有好多人都推荐这个,但是实测好像有点拖慢,想卸载,但是看到它两周帮我防御了好1千多次攻击(ip blocked),又有点纠结。
    我在想,如果自定义登陆地址,再装博主里教程那个ddos软件,是不是会更轻量又不失安全呢?

    回复
    • 如果攻击的是 /wp-login/wp-admin 这样的后台登陆页面,完全没必要使用这个插件。就像你说的,把默认的后台登陆地址修改一下就可以了。
      把下面的代码贴到你主题的 functions.php 文件里并保存(加粗地方自行修改):
      // Protect WP-login
      add_action('login_enqueue_scripts', 'login_protection');
      function login_protection(){
      if($_GET['number'] != '9527')header('Location: http://192.168.1.1/');
      }

      于是,改后的登陆地址为:your-domain/wp-login.php?number=9527
      非此地址全部转到本地路由器里,让他自己攻击自己。
      前几天,本站cpu占用从平时约 2% 左右蹿升到 10% 以上,查了下日志,一个法国的 IP 持续访问了 /wp-admin 十几万次。
      之前设置的跳转到首页(而非192.168.1.1),导致首页被不停的访问,从而造成VPS过多负载。改成 192.168.1.1 后,瞬间清静了。
      当然你也可以改成别的网址,比如度娘和谷歌。

      回复
  8. 博主你好,我已参考博主的步骤搭好了Wordpress。我在godaddy购买的域名,用的是Vultr家的洛杉矶VPS,$5一个月。但是发现在访问网站以及在编辑网站的时候特别慢。麻烦请教一下如何能提高访问响应速度?

    回复
    • 提高网站访问速度是个系统活,一时半会也没法说的清楚。简单点说就是站外优化和站内优化两方面。
      你可参考这里:http://www.seoimo.com/wordpress-vps/#comment-454
      同时,强烈推荐你安装wp-super-cache和autoptimize两款插件。
      另外,据我测试,洛杉矶$5的机子和纽约$2.5的机子性能区别并不大,如果建站只是针对国内的访问,没必要多花钱。

      回复
      • 谢谢博主建议,我参考你说的再研究研究。我那台机子一方面也是搭建XX使用,洛杉矶$5测速还是要快些的。
        帮了我大忙了,感谢分享!

        回复
  9. 老哥,我又要来问你了,有点不好意思了

    我今天突然发现我的网站文章图片不能显示出来了,是直接没显示,连白色的框框也没,就原来就没图片一样

    谷歌百度了下,好像没找到跟情况一样

    chrome edge 手机浏览器都可以正常显示,唯独IE会出问题(IE8完全不显示,IE11不能显示,必须XX切成全局模式,然后打开才能显示图片)

    网站的图片格式PNG和JPG都有,刚刚新发表了文章,IE还是不能显示图片,而且F12对比了下,代码都一样,IE下也能找到那段关于图片链接的代码,唯独就是不显示,好奇怪

    因为IE用的很少,可能很早就是这情况了,也能是最近关闭了七牛云储存后出现的

    我也用你的网站测试了下,CHROME EDGE完美加载,IE图片有80%不能加载,顶部搜索栏丢失,右侧的搬瓦工链接块丢失

    难道是IE的锅吗,今天换了四台电脑测试了,系统的原因应该不大

    回复
    • 多半是因为BJ-Lazy-Load这个插件生成了空白图片,形如data:image/gif..
      可能某些设置的原因导致IE并不能正确执行。
      去掉插件试试,再着手解决。

      回复
      • 果然是,我卸载这个插件后,然后清除了Autoptimize和WP Super Cache的缓存,然后重启了服务器,就可以了

        还必须卸载BJ-Lazy-Load才行,我之前也怀疑过这个插件,当时是停用了,删了缓存,不过还是老样子

        多谢,忙了大忙

        回复
        • 不客气。浏览器兼容是个世界级的难题,尤其是对辣鸡IE的低版本。
          本站主题也存在部分IE下不兼容的问题,而Chrome和FireFox一般显示都正常。
          建议使用IE10以上浏览器,低版本的该舍弃就舍弃吧。

          回复

发表评论