自从昨天开始要写博客,在网上找了找大家都比较推崇著名的WordPress,所以自己就闲来无事要坐下测试弄一个,不弄不知道,一弄折磨人啊,公司的破网直接想让我崩溃,所以这一天就在这搭建环境中度过,不过值得庆幸的是我成功搭建成功。特此记录下搭建过程。

环境搭建说明:我没有使用自己的机器作为服务器,而是在百度开发者申请了个虚拟机,毕竟现在“云”这么火,没有不用的道理,当然国内有众多云,大家可以做个比较选择,我用的是百度云。

搭建步骤:

1、申请运行环境

首先到百度开发者http://developer.baidu.com/申请账号。用新账号登陆后,在浏览器右上角登陆信息那里进入”管理控制台“,之后选择创建应用,起一个应用名,成功后会进入应用信息介绍界面。

之后选择应用引擎,在这里我们即将创建虚拟机和其他如数据库之类的操作。

添加部署,创建虚拟机操作:

创建之后如此图

其实这些操作我们完全可以按照右侧参考文档来弄,至少到这些部分我是参考官方文档。

2、建立mysql

点击扩展服务进入创建mysql数据库的界面,在添加新服务的下拉列表框中选择mysql,富二代。。。。可以制定mysql,其实选择免费的就好,建立好如下图:

2、下载WordPress

到官方网站下载wordpress:http://cn.wordpress.org/,因为我们用的云环境,所以也不需要在下载安装所谓的php,mysql。解压缩文件到某一位置,之后的操作就是使用svn或git上传代码到云的版本库了。

这是官网上介绍svn的使用方法:http://developer.baidu.com/wiki/index.php?title=docs/cplat/bae/start#SVN.E6.96.B9.E5.BC.8F,很详细!照着上面操作就好。

记录下我的操作:

     (1)、进入解压后的wordpress文件夹中,找到wp-config-sample.php,复制、黏贴命名为wp-config.php,进入wp-config.php中修改代码:

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', '你在云上申请的mysql的名字'); /** MySQL数据库用户名 */
define('DB_USER', '点击apiKey来获取'); /** MySQL数据库密码 */
define('DB_PASSWORD', '点击secretkey来获取'); /** MySQL主机 */
define('DB_HOST', 'sqld.duapp.com:4050'); //这个用的下图连接地址和端口,如果你是用的自己服务器搭建,这个你就得写你自己的了 /** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8'); /** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');

上述代码中的信息对应下图来获取

假设你已经装好TortoiseSVN了,创建一个新的文件夹,右键点击svn check out,url of response的 地址填写你应用中给你的svn上传地址,获取方式如图

之后点击ok,这中间会让你输入账号和密码,就是你百度的账号和密码,之后ok下去会检索出一些文件,将解压后wordpress文件夹中的文件拷贝到这个新建的文件夹中。在次右键单击文件夹进行“Add”操作,告知SVN客户端增加了文件或目录,添加完后就可以右键单击commit了。

这里贴上官网上一些svn的操作介绍:

新增文件和目录

通过SVN新增文件和目录的操作步骤如下:

1. 如需在本地SVN目录中新增文件或目录,既可在本地目录中直接新建,也可从其他地方复制进来。

2. 在提交到SVN地址之前,需要先进行“Add”操作,告知SVN客户端增加了文件或目录(如图9所示)。

图9:增加操作

3. 如果新增目录中包含文件或者目录,可选中所有,将新增目录以及其子目录或子文件一次性加入。(如图10所示)

图10:增加目录以及目录内文件

4. 而对于已有文件内容的修改,则可直接“commit”将代码提交到SVN地址中去。

删除文件和目录

选中要删除的文件,选择SVN的“delete”操作,删除当前文件(如图11所示);请不要直接删除。

图11:删除文件

重命名文件

通过SVN重命名文件的操作步骤如下:

1. 选中要重命名的文件,点击右键选择SVN的“Rename”操作(如图12所示);请勿直接重命名文件。

图12:重命名文件

2. 在弹出的窗口中输入新的文件名。(如图13所示)

图13:填写文件名

3. 点击“ok”后,刷新本地目录即可。

提交更新

通过SVN提交更新的操作步骤如下:

1. 在将更新提交到SVN地址时,可逐个更新提交,也可在本地目录一次提交所有更新。(如图14所示)

图14:commit所有更新

2. 在弹出框中,根据需要输入本次commit的更新说明(如图15所示);点击“确定”,完成commit操作。

图15:commit信息框

3. 如果显示如下框(如图16所示),则说明提交更新成功。

图16:commit更新成功

利用TortoiseSVN可进行的操作还有很多,如:“更新”、“查看日志”和“撤销”等。更多使用请见http://tortoisesvn.net/support.html。

3、发布之后回到百度云部署列表界面,刷新界面,你会发现你应用服务的状态发生了变化,之后点击快捷发布,进行发布即可,就像开发web 更改了文件需要部署一样。

4、发布之后你就可以访问你的wordpress进行安装了,访问地址是:你的域名/wp-admin/install.php进行安装操作,都是些基本设置,这里不做介绍,可google下。

之后你就可以用你自己的账号和密码登录wordpress的后台了。

PS:感觉安装不算费事,费事的是wordpress中的主题一些的设置,我是做java的真心不太懂php和前台设计。。。。。。

最后展现下我的wordpress!!!

在次ps:刚开始写blog可能不太熟,包括各个方面,希望大家见谅,多多留言指正。

折腾一天的WordPress的更多相关文章

  1. 用wordpress制作网站的总结

    在没有自己的网站的时候很像拥有一个属于自己的网站,可以说是自己的一个愿望吧.但是当我真正的运行起来了之后觉得没有多么的兴奋,自己也折腾了几天wordpress,从买域名空间,到安装WP,遇到了一些问题 ...

  2. WordPress自动裁剪768w像素缩略图的解决办法

    最新观赏鱼在折腾一个新的WordPress站点,即使通过后台把多媒体裁剪的宽高都设置为0时,移除主题可能存在的自动裁剪大小,WordPress依然会在上传图片的时候自动裁剪一个宽为768像素的图片.并 ...

  3. 删除/添加/调用WordPress用户个人资料的联系信息

    如果你要折腾主题或者将WordPress站点开放注册,你可能需要自定义WordPress用户个人资料信息.下面倡萌将简单说一下如何删除.添加和调用自定义用户信息字段. 添加或删除字段,可以在主题的 f ...

  4. 折腾笔记之wordpress安装出现错误---【wordpress点击文章找不到网页的解决办法】

    本来写的好好的在后台,然后发表在前台,能够看见在网站首页,但是一点击进去,就提示找不到链接了.郁闷,经过查找资料.终于解决了 1,.htaccess要开放写权限,这样在自定义wp的永久链接时,wp会自 ...

  5. 折腾WordPress感想

    以前在cnblogs上写博客没感觉什么,一旦要搭建自己的博客,我感觉好麻烦啊,具体就体现在一下方面: 1. 域名得要申请 2. 还要购买虚拟机 3. 自己搭建php,mysql,wordpress,a ...

  6. 记一次菜鸡的低级折腾--WordPress get Webshell(后台文件编辑插马)

    挺简单的一个测试站,开始思路错了,一直去网上找WordPress的漏洞,看有没有什么能利用的,未果,因为这个测试站有些地方并不完善,有的漏洞利用不了,菜鸡的我连弱口令都没猜对,没知识就是这么悲哀. 下 ...

  7. WordPress折腾日记

    安装环境: 我开了个虚拟机xp....用xampp的整合包..下载地址https://www.apachefriends.org/zh_cn/download.html 跟着安装就行了.最后打开xam ...

  8. SEO技巧之WordPress篇幅

    随着搜索引擎大兴, 排列在前的网站引入大量流量. 无论是搜索页面的广告还是查出来的结果, 与搜索者的目标匹配度都比较高 (如果搜索引擎足够智能), 所以通过搜索引擎而来的访客很可能会从网站上得到他想要 ...

  9. Hexo折腾记

    如果时间可以静止,我希望就停在此刻. 前言 博主之前也有折腾wordpress和jekyll可对于一个前端er来说,wordpress让人没法尽兴,因为不知道该如何添加自己的代码.而jekyll就太麻 ...

随机推荐

  1. Hibernate的session一级缓存

    一级缓存是Session周期的,当session创建的时候就有,当session结束的时候,缓存被清空 当缓存存在的时候,每次查询的数据,都会放在缓存中,如果再次查询相同的数据,则不会再次查询数据库, ...

  2. js文件合并,压缩,缓存,延迟加载

    做web前段也有一段时间了,对于web中js文件的加载有些体会想跟大家一起分享一下. 1.首先说说js文件的合并和压缩吧 为了便于集中式管理js的合并和压缩我们创建一个Js.ashx文件来专门处理合并 ...

  3. HT for Web嵌入QtWebKit的客户端解决方案

    HTML5已经足够强大,但很多应用还是需要独立桌面客户端的解决方案,毕竟能操作本地文件等功能还是很多工具类软件短期内无法完全采用云方案替代. 最近Adobe发布的http://brackets.io也 ...

  4. Stream Player control

    In this article you will find an implementation of a stream player control. Download WPF demo - 11 M ...

  5. WPF系列:画图

    Line 在两个坐标点之间画一条直线,通过四个属性设置它的起始和结束 <Line Stroke="Blue" StrokeThickness="3" X1 ...

  6. ASP.NET MVC图片管理(删除)

    上星期有写了一篇<ASP.NET MVC图片管理(上传,预览与显示)>http://www.cnblogs.com/insus/p/4620420.html 它只实现了上传功能,即时预览以 ...

  7. 用js解析经json序列化后的C#的DateTime类型数据

    格式化日期(网上到处是),把下面的代码添加到jQuery.js文件中 //格式化日期 Date.prototype.format = function(format) { /* * eg:format ...

  8. java for 的用法总结

    J2SE 1.5提供了另一种形式的for循环.借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象.本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类 ...

  9. jquery.tagthis和jquery.autocomplete一起实现标签

    目的 jquery.tagthis:http://www.dangribbin.co/jquery-tag-this/demo/ 使用tagthis控件实现标签的输入提醒功能,每个标签具有id和tex ...

  10. DataTable 除去列中重复值

    DataTable dtPCI = dtblSourceData.DefaultView.ToTable(true, new string[] { "Server Cell PCI" ...