WordPress 搬迁阿里云 ECS 指南(思路型文章,伸手党勿入)

发布于 2015-08-06  783 次阅读


9 折推荐码镇楼:YWX7ID

笔者第一次用 VPS,昨晚刚刚折腾出来,希望和大家分享~本文使用的是 LNMP 环境。

注意哦,本文为思路型文章,供喜欢学习和思考的人阅读,很多东西需要自己去查一下官方的文档~

 

  1. 购买阿里云 ECS 主机,配置根据自己需求选择,关于操作系统,Linux 就好,笔者喜欢 Ubuntu,但是听说用 CentOS 的最多(注意,这两个系统安装软件的方式不同,前者为 apt-get,后者为 yum)。
  2. 进入 SSH(本地终端或者网页版都很好用),安装环境,这里推荐使用 LNMP 一键部署
    wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
  3. 添加网站(虚拟主机)
    lnmp vhost add

    然后根据提示操作就行了,记得同时创建数据库,允许伪静态(Rewrite Rule)并输入 wordpress 哦,如有不明白的地方,请参考官方文档:LNMP 添加、删除虚拟主机及伪静态使用教程

  4. 下载 WordPress,既然来看这篇文章了,那就先别为难自己纯用 SSH 操作了。下载最新版 WordPress 并解压(注意这里是 4.2.2 版本的哦,最好去官网查一下最新版本的地址,地址最好不要用 https)
    cd 网站目录
    wget http://cn.wordpress.org/wordpress-4.2.2-zh_CN.tar.gz
    tar -xzvf wordpress-4.2.2-zh_CN.tar.gz

    使用 SFTP 工具(如 Win 下的 WinSCP),移动解压出来的 wordpress 文件夹的内容到网站的目录下面(上一步建立的)
    SFTP 连接中,地址即公网 IP,用户名是 root,密码是自己设置的那个

  5. 找到/usr/local/php/etc/php.ini,在第 303 行的 disable_functions 中将 scan-dir 删去,如果禁用此功能,WordPress 将不能加载已安装主题列表,重启环境
    lnmp restart
  6. 域名还没备案不能通过域名访问?我们需要找到 nginx 的配置文件来更改 IP 地址访问的默认路径。路径是/usr/local/nginx/conf/nginx.conf。这里有两种方案可以选择:①该目录下的子目录 vhost 里就是之前添加的网站配置文件。我们可以找到里面的配置文件,修改第三第四行为
    listen 80 default_server;
    #listen [::]:80 default_server ipv6only=on;

    然后删掉 nginx.conf 中的 server{},include vhost/*.conf; 千万别删了~

    ②还可以将 vhost 中的配置文件替换 nginx.conf 中的 server{} 部分,记得上面提到的两行加上 default_server。

    重启环境,方法上面讲过了~

  7. 好了,现在可以安装 WordPress 了,使用域名或者 IP 访问,熟悉的安装界面来了,数据库设置相信不用我说了~
  8. WordPress 安装好后,如果安装、更新东西的时候提示需要 FTP 账号,要不然填个 FTP 账号给它,要不然将整个网站目录的权限全部设置为 0755 也可解决。
  9. 关于搬家,笔者推荐使用 WP Clone 插件。老网站中装上插件,生成一个 zip,新网站里填入 zip 的地址,稍等片刻,就会完完全全变成老网站的样子,十分好用~

就这么多啦,如有不正确的地方,敬请之处,感谢~


寻找属于自己的1%