zoukankan      html  css  js  c++  java
  • 迁移WordPress

    一、迁移目的

    WordPress是一款能让您建立出色网站、博客或应用的开源软件。官网:https://cn.wordpress.org/download/,最开始是将WordPress部署在本地虚拟机,这样的劣势是其他人无法访问,自己也不能随时随地访问。因此想要将WordPress迁移到亚马逊的云服务器上。因为之前已经在虚拟机上部署过WordPress,设定了比较符合的主题,也对一些细节进行修改。如果再重新部署就太麻烦了,因此想要将本地虚拟机的环境迁移到云服务器上去。

    二、环境搭建

    在云服务器上安装centos7系统,并安装Apache、PHP、MySQL。
    1、安装Apache

    1 yum install httpd   #安装httpd服务
    2 systemctl start httpd       #启动web服务
    3 systemctl enable httpd     #设置开机自启动
    4 systemctl status httpd     #查看httpd服务状态
    5 systemctl stop firewalld    #关闭防火墙

    2、安装PHP

     1 yum -y install epel-release 
    
    #获取PHP7.0的yum源
     1 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 
    
    #安装PHP拓展
     1 yum install php70w php70w-fpm php70w-cli php70w-common php70w-devel php70w-gd php70w-pdo php70w-mysql php70w-mbstring php70w-bcmath 
    安装PHP拓展后查看版本
     1 php -v 

    systemctl start php-fpm.service   #启动
    systemctl stop php-fpm.service    #停止
    systemctl restart php-fpm.service   #重启
    systemctl reload php-fpm.service   #重启修改配置

    3、安装MySQL

    获取repo源
     1 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 
    
    安装下载好的mysql-community-release-el7-5.noarch.rpm包
     1 rpm -ivh mysql-community-release-el7-5.noarch.rpm 
    
    安装好mysql-community-release-el7-5.noarch.rpm包之后来安装MySQL
     1 yum install mysql-community-server 
    1 systemctl start mysqld   #启动MySQL服务
    2 systemctl enable mysqld   #开启启动MySQL服务
    3 grep 'temporary password' /var/log/mysqld.log   #查看数据库初始密码
    4 update mysql.user set password=PASSWORD('yourpassword') where user='root';    修改MySQL root用户的密码
    5 flush privileges;    #更新权限
    6 grant all privileges on *.* to root@'%' identified by '123';#允许root用户远程连接数据库,连接密码:123

    三、迁移步骤

    原虚拟机IP:192.168.152.3
    新虚拟机IP:3.17.66.136

    1、拷贝192.168.152.3WordPress源码到3.17.66.136上,可以压缩成压缩包,再上传到3.17.66.136的Apache根目录下。

    2、由于旧环境数据库配置跟新环境数据库配置不一致,因此需要修改网站根目录下的wp-config.php配置。按实际数据库名称、用户名、密码等信息如实填写即可。若旧环境和新环境数据库配置一致,可忽略此步骤。

    3、迁移数据库。这一个步骤是最重要的一步,因为旧环境上的所有设置、文章、插件、媒体库都是保存在MySQL库上。废话少说,现在开始迁移数据库。
    3.1、导出数据库。

    1 mysqldump -u root -p wordpress > wordpress.sql    在192.168.152.3上导出数据库
    2 mysql -u root -p wordpress < "/root/wordpress.sql"   在3.17.66.136上导入数据库
    
    PS:需要在3.17.66.136上新建wordpress数据库才能导入,否则会报错。

    .2 修改WordPress默认URL。由于旧的环境上已经将默认URL配置为:http://192.168.152.3,因此需要在新的环境下将URL修改成http://3.17.66.136。

    mysql -u root -p    进入MySQL数据库
    use wordpress;    选择wordpress数据库
    select * from wp_options limit 1;      查看默认URL配置

    UPDATE wp_options SET option_value="http://3.17.66.136" WHERE option_name="siteurl";     将访问URL修改成新的域名或IP

    这时候打开浏览器,输入新的博客地址,看到熟悉的画面,一切都没有改变,大功告成。



  • 相关阅读:
    c中uint32转为string
    linux中查找某类文件中的特定字符串
    VMWare Workstation 无法连接外部设备
    Evernote(印象笔记)无法登录的问题
    Python request 在linux上持续并发发送HTTP请求遇到 Failed to establish a new connection: [Errno 11] Resource temporarily unavailable
    设计模式
    jquery-ui sortable 在拖动换位置时改变元素的大小导致占位与实际不一致
    Appium IOS 使用多模拟器并发执行测试
    Fiddler脚本修改Response数据
    android style和attr的用法
  • 原文地址:https://www.cnblogs.com/leeqizhi/p/11711881.html
Copyright © 2011-2022 走看看