SAE新浪云Wordpress部署安装代码修改教程
2014-11-17 13:46:46  By: shinyuu

前几天在SAE上面部署wordpress网站、其实部署wordpress对于一个程序员来说简直是轻车熟路、但是在SAE上面部署有些不一样的地方、到今天为止、我的另外一个网站已经部署得差不多了(作文图片馆 http://zwtsg.com)、虽然现在还在申请备案等事务、现在已经有时间来总结一下整个部署需要注意的地方、如果正确安装、会在第一次访问你的应用的时候、如下效果

SAE上面部署wordpress网站


一、环境准备

下载wordpress程序、我下载的是4.0的、是目前的最新版本、在wordpress官网下载最新版本的wordpress、然后解压、在SAE上新建一个应用、然后把代码上传到SAE的应用中、这里我们要使用上传代码的工具不是FTP哈、SAE是使用SVN来上传代码的、SVN下载地址:http://tortoisesvn.net/downloads.html

如果没有SAE的帐号、可以马上注册一个、注册就可以使用的哈、SAE开发者官网、注册好像就送500云豆、足够你的Wordpress程序运行1个月了


二、修改Wordpress代码

1、点击左侧链接中的MySQL、得到的你的数据库连接信息、如果没有初始化、点击初始化按钮即可、会得到如下的数据库连接信息

用户名  : SAE_MYSQL_USER
密  码 : SAE_MYSQL_PASS
主库域名 : SAE_MYSQL_HOST_M
从库域名 : SAE_MYSQL_HOST_S
端  口 : SAE_MYSQL_PORT
数据库名 : SAE_MYSQL_DB


2、接下来、在wordpress根目录下找到wp-config.php、将上面的数据库连接信息写到wp-config.php中

// The name of the database for WordPress
define('DB_NAME', SAE_MYSQL_DB);
// MySQL database username
define('DB_USER', SAE_MYSQL_USER);
// MySQL database password 
define('DB_PASSWORD', SAE_MYSQL_PASS);
// MySQL hostname 
define('DB_HOST', SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT);
// Database Charset to use in creating database tables.
define('DB_CHARSET', 'utf8');
// The Database Collate type. Don't change this if in doubt.
define('DB_COLLATE', '');


3、接下来还是wp-config.php这个文件、如果你已经通过向导安装过程序、可以略过此操作、身份认证密钥设定、将https://api.wordpress.org/secret-key/1.1/salt/输入浏览器会自动生成WordPress.org secret-key、然后copy过来即可

define('AUTH_KEY',         '你的私钥');
define('SECURE_AUTH_KEY',  '你的私钥');
define('LOGGED_IN_KEY',    '你的私钥');
define('NONCE_KEY',        '你的私钥');
define('AUTH_SALT',        '你的私钥');
define('SECURE_AUTH_SALT', '你的私钥');
define('LOGGED_IN_SALT',   '你的私钥');
define('NONCE_SALT',       '你的私钥');


4、到这一步、wp-config.php已配置完成、由于Wordpress是采用文件夹来储存图片和多媒体数据的、而SAE是采用Storage来存储上传的文件的、所以我们必须修改默认的上传方式、其实修改也很简单 首先、我们在SAE的Storage中新建一个Domain、name可以自己定义

在wordpress根目录中找到wp-includes目录中的functions.php文件、用文本编辑器打开(我使用的是Notpad++)、搜索”function wp_mkdir_p”、然后在函数头部加上如下代码

//for sae qinyl
if ( substr($target, 0, 10) == 'saestor://' ) {
	return true; 
}


5、搜索“function wp_upload_dir”、在函数内部$bdir = $dir;$burl = $url;前面(大概1797行处)、把下面代码粘贴上去

// for SAE qinyl
$dir = 'saestor://Storage名/uploads';
$url = 'http://' . $_SERVER['HTTP_APPNAME'] .
	'-Storage名.stor.sinaapp.com/uploads';

这样functions.php编辑完成、这里修改就完成啦、不过上传文件的时候出现warning(警告)


6、修复警告 在wordpress目录下的wp-admin/includes目录下的file.php文件、用文本编辑器打开、搜索 “Set correct file permissions”、注释掉下面这三行代码就ok了

//$stat = stat( dirname( $new_file ));
//$perms = $stat['mode'] & 0000666;
//@ chmod( $new_file, $perms );


三、安装完成

整个修改wordpress就部署好了、然后就可以通过浏览器访问你的应用了、域名是*****.sinaapp.com(如:http://zwtsg.sinaapp.com)、如果是第一次安装需要你初始化整个程序的、地址如下*****.sinaapp.com/wp-admin/install.php

若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新资讯、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


快速评论


博文评论

  • 该博文还没有评论、赶快抢沙发吧...
DD记账
top
+