之前的虚拟空间用了7年了,价格较低,但是经常断线,总想着直接用ECS这样的云服务器来做,由于各种原因拖延,最近终于算是弄好了,wordpress迁移+全站ssl。

Wordpress迁移:

步骤:

1、备份原有sql文件及网页文件

由于是完全迁移,需要备份原来的sql文件,原空间用的是phpmyadmin系统,由于系统是中文进入后后选择全部表,其余选项默认然后执行即可导出。

phpmyadmin

备份完数据库后同时用winscp等软件连接空间,选择全部网页文件、图片等备份到本地。

2、云服务器安装wordpress所必须的程序

1)安装nginx

系统为ubuntu系统,所以没有选择源码安装,直接apt-get install nginx 安装

在这之前需要安装依赖库,openssl(支持ssl), zlib(支持gzip),pcre(支持rewrite)

安装完成后,打开浏览器输入http://服务器ip/应该就能看到nginx的It works!

2)安装mysql

apt-get install mysql-sever

apt-get install libmysqlclient-dev安装,默认包为mysql 5.6

3)安装php

apt-get install php5 php5-fpm php5-mysql php-ap

apt-get install  php5-dev php5-curl php5-gd

安装完成后,需要修改nginx配置文件以支持php

vim /etc/nginx/sites-enabled/default

fastcgi
    处理完成后保存,重启服务
     service nginx restart
     然后在网站目录下新建.php文件,<?php phpinfo() ?>
      打开http://服务器ip/index.php,显示正常即代表安装成功。
      安装成功后,需要修改vim /site-enable/default文件,添加server_name、端口号等信息,并且重新解析域名的dns到服务器ip
    3、安装wordpress
      为什么要重新安装wordpress?这样做的好处就是方便,由于wordpress采用自动新建数据库等特点,免去了手工新建的麻烦,这样我们只需要导入已经备份好的sql文件即可,上传文件覆盖wordpress原始文件,这个迁移过程就完成了。
      用服务器下载最新的wordpress程序到网站根目录下,删除之前nginx默认的那个文件,打开浏览器输入http://服务器IP/,开始按照步骤进行安装,安装完成后,上传sql文件及备份的整个网页文件至该目录下,这里可以安装phpmyadmin进行还原数据库,也可以直接使用sql命令进行恢复。
     进入mysql,wordpress安装新建的数据库中输入:
     mysql> source /home/abc/abc.sql;
     完成后,还需要修改wordpress内的
         define('DB_NAME', 'ABC');
         /** MySQL数据库用户名 */
define('DB_USER', 'admin');
        /** MySQL数据库密码 */
 define('DB_PASSWORD','123456');
     修改后在页面中打开http://服务器ip/index.php应该就能正常访问。如果提示error,需要查看nginx日志找出问题,
      wordpress中后台内的皮肤、插件等文件夹需要赋予权限,如wp-content、wp-includes等文件夹,
      chmod 755 /wordpress/wp-content/并且给与chown -R www-data /wordpress/文件夹即可正常使用wordpress。
开启站点SSL:
       1)申请证书
       最近两年不管是google还是国内的许多网站都已经开始支持https协议,google为了让大家都转到https,对启用https的网站排名采取比http网站优先的排名。https 是具有安全性的ssl加密传输协议,并且区别于http的80端口,https的端口为443,正常情况下,开启https需要证书来认证,国外的巨头们开启了一个免费的网站来申请证书Let's encrypt,证书的有效期为三个月。
        进入网站后选择Getting Started,由于我们的是云服务器而不是虚拟主机,所以可以快速的申请证书,根据提示进入Certbot网站,选择对应的系统及使用的软件,根据提示即可进行根据提示nginx和apache均可以自动进行设置,不需要在手动进行更改配置文件,十分方便。
certbot
      2)修改wordpress配置
      安装完证书以后,需要修改wordpress后台设置上的WordPress地址(URL)为https开头的,还可以找插件修改数据库内的以http开头的都替换为https开头的内链,图片地址已经其他地址,全部升级为https。
      3)检查是否全站都为https,拥有小绿锁
      使用Chrome浏览器,正常来说这样就能看到浏览器上的绿色小锁头了,这样网站就已经开启了https,但浏览到其他的页面有时候会有感叹号,这样的情况下需要检查页面上的资源,是否为https,如果不是,需要重新修改资源以https传输。
分类: worepress 标签: techniquewordpress

评论

暂无评论数据

暂无评论数据

目录