将wordpress博客挂到sae上主要有两种方法。第一种,直接在sae的应用仓库里面添加一个wordpress应用;第二种方法,现在本地搭建好博客,再上传到sae上。
第一种方法相当简单,就不做过多介绍了。在sae的应用仓库里面直接添加wordpress应用,跟着上面的步骤来就行了。
主要说一下第二种方法。这种方法也适合将大多数网站挂到sae上。
首先,需要在本地搭建一个worepress博客。
Worepress是用php开发的,所以需要先安装php开发化境。我采用的是LAMP套装搭建php开发环境。LAMP套装是Linux+Apache+MySQL+php,Linux作为操作系统,我选用的是Ubuntu,Apache做为服务器,MySql是数据库,php作为服务器和数据库之间的接口,将这4者结合可以搭建以个高效的web服务器。我先在电脑上安装了LAMP套装测试wordpress,然后再讲它挂到sae上。
Ubuntu安装LAMP套装:
sudo apt-get install tasksel sudo tasksel install lamp-server |
LAMP配置:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite |
载入mysite配置:
sudo a2dissite default && sudo a2ensite mysite sudo service apache2 reload |
重启Apache2:
sudo /etc/init.d/apache2 restart |
测试:
新建/home/iris/mysite/index.html,在其中写出<p>Hellp world!</p>
ps:iris是我的账户名,根据具体情况修改
在浏览器中输入localhost,应该会出现一个写有"Hello world!"的页面,如果出现,则Apache安装成功。
进一步测试一下php。新建/home/iris/mysite/test.php,在里面写入<?php phpinfo(); ?>
在浏览器中输入:localhost/tset.php。如果出现下面的页面,则说明php安装成功。
测试完成后删除index.html和test.php。
为wordpress创建数据库:
mysql -u root -p mysql> CREATE DATABASE wordpress; mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON wordpress.* TO 'iris'@'localhost' IDENTIFIED BY 'irisisgood'; |
下载wordpress,到<a href=" http://cn.wordpress.org/ ">这里</a>下载,我英语不好,就下载的中文版。
将下载的zip文件解压,然后将wordpress文件夹下的所有文件复制到/home/iris/mystite目录下。
然后修改一下文件权限:
sudo chmod -R 777 /home/vamei/mysite |
在浏览器中输入localhost,这个时候就能看到wordpress的配置页面了,然后按照上面的步骤一步一步配置就可以了。主要就是配置数据库和管理员账户。
配置的时候会让你输入数据库名,数据库用户名和密码。数据库名就是上面创建的wordpress,用户名是上面创建的iris,密码是上面创建的irisisgood。
配置完后,用管理员账户登录后台,进入控制面板就可以对你的博客进行管理。
再在浏览器中输入localhost就可以看到你设置的博客了。
再说一下修改主题。可以到http://wordpress.org/extend/themes/去下载你喜欢的主题,下载完后将其解压,将整个主题文件夹拷到/home/iris/mysite/wp-content/themes目录下。然后在控制面板的外观->主题下就可以看到刚下载的主题,进行更换。
在本地测试完成后就可以挂到sae上了。在挂到sae上之前,我们需要现在本地修改一下,wp-config.php文件,修改一下数据库的配置,将其配置成sae上的三个是。打开wp-config.php文件。将如下代码段:
/** WordPress 数据库的名称 */ define('DB_NAME',wordpress);
/** MySQL 数据库用户名 */ define('DB_USER',iris);
/** MySQL 数据库密码 */ define('DB_PASSWORD', irisisgood);
/** MySQL 主机 */ define('DB_HOST', localhost); |
修改为下面对应的内容
/** WordPress 数据库的名称 */ define('DB_NAME', SAE_MYSQL_DB);
/** MySQL 数据库用户名 */ define('DB_USER', SAE_MYSQL_USER);
/** MySQL 数据库密码 */ define('DB_PASSWORD', SAE_MYSQL_PASS);
/** MySQL 主机 */ define('DB_HOST', SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT); |
要将网站挂到sae上,首先需要在sae(http://sae.sina.com.cn)上注册一个账号。
注册完账号之后,选择我的应用,创建一个应用,填写如下表格:
|
创建完应用之后,需要将代码提交上去,sae采用的svn提交。代码提交可以去看官网文档(http://sae.sina.com.cn/?m=devcenter&catId=212#anchor_a56d0a200f29dc4dcb9240ee47c794f9),写得很详细,我就是按官网步骤一步一步来的。我创建的应用名是iris。
首先将你的项目检出到本地:
在/home下创建svnroot文件夹。
在终端输入如下命令: cd svnroot svn checnkout https://svn.sinaapp.com/iris |
接着会让你先输入电脑账户的密码。然后是你在sae的svn账号,这个会让你输入两遍。svn的帐号是你注册时填的安全邮箱,密码是你设置的安全密码。开始以为svn账号是我sae的账号,搞了半天一直登不进去,后来才在官网上看到账号是安全邮箱。希望大家看了这个就不要去走弯路了。
检出之后接着输入如下代码:
cd iris mkdir 1 svn add 1 |
然后将前面home/iris/mystite下的所有文件全部拷到home/iris/svnroot/iris/1下。
然后使用svn commit命令提交代码:
svn commit –m"add wordpress version 1" |
-m后面的注释信息必须填写,应该是sae这样规定的。
上传完代码后,可以在sae上在线编辑代码,但编辑代码后不会自动同步到本地,需要手动同步到本地:
svn update |
传完代码后,把wordpress挂到sae的工作就完成了。
在浏览器输入iris.sinaapp.com就可以看到你的博客了,就是你现在看到的这个。
本人只是个若采,初次使用,大神勿喷!大家可以多交流交流。
更多参考资料:
http://www.cnblogs.com/vamei/archive/2012/12/04/2799381.html
http://sae.sina.com.cn/?m=devcenter&catId=212#anchor_a56d0a200f29dc4dcb9240ee47c794f9