zoukankan      html  css  js  c++  java
  • 百度BAE环境下WordPress搭建过程

    1.首先得有一个BAE开发者账号.只要有百度账号就行,注册一下就成了开发者账号.如果没有经过手机绑定则会提示必须绑定才能使用相应的功能.

    2.登陆后点击创建应用,照提示填写相应的资料.保存并下一步.

    3.填写应用名称,不能与已有应用重复.接入方式使用默认.

    4.创建应用完成后会显示该应用相应的信息,其中API  Key和Secret Key作为该应用的唯一凭证,后续可能会用到.

    5.接上一步,点击左边菜单栏中的”云环境(BAE)”跳转到版本管理页面,在左边菜单栏中点击”MySQL(云数据库)”,创建一个新的数据库.免费用户只能选择默认的256M内存+1G储存,不过1G的数据库足够用了.

    6.数据创建完毕后点击设置,看一下字符集是不是采用utf8_general_ci,如果不是的话点击修改把它改过来,否则将不支持中文.默认的话应该就是utf8_general_ci了.这里也是PhpMyAdmin的入口,今后对数据库的管理都从这个页面进入.

    7.回到BAE首页(developer.baidu.com/bae),点击左边菜单栏中的”云环境(BAE)”(注意这里的”云环境(BAE)”和第5步中的不是同一个界面)进入托管设置,填写该WordPress的二级域名和应用名称,其余选项使用默认.

    8.完成托管设置后在左边菜单栏中点击”云储存”,创建一个bucket作为WordPress的储存空间,bucket名称建议和应用名称相同.

    9.再在左边菜单栏的”消息服务”中创建一个消息队列,作为各种消息传输的解决方案.名称跟应用名称保持一致就好.

    10.这个时候准备工作都搞定了,在上传WordPress程序之前还要做一点小改动来满足BAE平台的要求.解压下载好的WordPress安装程序的zip压缩包到任意位置,进入/wordpress/将wp-config-sample.php重命名为wp-config.php,在其中加入BAE数据库的一些信息使之可以正常工作.可以按以下说明在wp-config.php中添加代码,也可以直接下载提供的wp-config.php文件,无论哪种办法记得修改wp-config.php中的数据库名称($dbname)为你的数据库名称,就是第6步图片中的.

    关于数据库的各个信息可以费点劲在PhpMyAdmin中获取,但是直接用代码获取可以省点事.将原始wp-config.php的第19到28行修改为以下内容:

    define(‘DB_NAME’, $dbname);
    /** MySQL database username */
    define(‘DB_USER’, $user);
    /** MySQL database password */
    define(‘DB_PASSWORD’, $pass);
    /** MySQL hostname */
    define(‘DB_HOST’, $host);
    define(‘BCS_BUCKET’, $bcs_bukect);

    再在原始wp-config.php文件的19行之前添加如下代码:

    $dbname = “***”;
    $table_prefix  = ‘***’;
    $bcs_bukect = ‘***’;
    ?>
    <?php
    $ip = getenv(‘HTTP_BAE_ENV_ADDR_SQL_IP’);
    $port = getenv(‘HTTP_BAE_ENV_ADDR_SQL_PORT’);
    $host = $ip.”:”.$port;
    $user = getenv(‘HTTP_BAE_ENV_AK’);
    $pass = getenv(‘HTTP_BAE_ENV_SK’);

    其中三处的***由上到下分别填入数据库名称,应用名称,bucket名称.很明显这段代码自动帮你获取了IP,端口,用户名,密码等信息.最后将原始代码的第45到52行修改为

    define(‘AUTH_KEY’,         ‘$%^&*’);
    define(‘SECURE_AUTH_KEY’,  ’123231′);
    define(‘LOGGED_IN_KEY’,    ’21′);
    define(‘NONCE_KEY’,        ’212′);
    define(‘AUTH_SALT’,        ’21332′);
    define(‘SECURE_AUTH_SALT’, ’324′);
    define(‘LOGGED_IN_SALT’,   ’3234′);
    define(‘NONCE_SALT’,       ’24′);

    改了那么多地方嫌麻烦的话直接下载修改好的wp-config.php就行了,记得把$dbname , $table_prefix , $bcs_bukect 填好.最后保存修改好的wp-config.php,全选解压后的所有文件,重新压缩为WordPress.zip.

    11.在云环境中的版本管理界面点击”创建新版本”,并且勾选”上传PHP代码包”,选择上一步重新压缩好的zip文件,点击保存后开始上传.

    12.上传完后记得点击”上线”.然后点击”预览”,这个时候应该就自动进入了熟悉的WordPress安装界面,如果没进入的话手动输入”版本号.应用名称.duapp.com/wp-admin/install.php”.这个过程不需要再输入数据库信息,因为第10步已经设置好了.

    安装完成之后登陆进WordPress仪表盘,发现所有功能都与付费空间或者本地搭建的一样,插件主题安装都没问题,不需要像SAE那样必须全部通过SVN上传,省事.

    但由于所使用的wordpress安装包不用,可能会出现不一样的错误。建议到http://blog.gimhoy.com/archives/install-wordpress-on-bae.html下载安装包,其余操作一样。

  • 相关阅读:
    tomcat的部署的三种方式
    烤肉说
    抽象思维
    如何沟通
    如何学习
    道别信
    不要将预感抹杀
    OpenCV 用cv::IMREAD_GRAYSCALE与cv::cvtColor转灰度得到灰度图不一致问题
    Qt 文件夹不存在,创建文件夹,文件不存在,创建文件
    Qt 一个信号对应多个槽,多个信号对应一个槽的执行顺序
  • 原文地址:https://www.cnblogs.com/xingui/p/3489241.html
Copyright © 2011-2022 走看看