做为一个IT界的人,通常都但愿有一个独立的博客,或者一部独立的机器。因此我一直在找机会,拥有一台本身能够独立控制的机器,本身想干吗干吗。固然这在虚拟机或者本身的PC上面也能够实现,可是这跟一台一直开着挂在网上的服务器体验是彻底不同的。php
申请
一直很想试试阿里云。以前有一次申请免费试用,不知道是否是当时网站存在bug,结果一直卡在手机验证的环节。
后来又申请了一次,终于能够了。
- 五一前又申请了一次免费试用,终于成功了;
- 以后等审核,审核的时候阿里云会打电话过来进行简单的确认,问你用来干吗,最后告诉你审核经过了,去配置系统吧;
- 登陆账号进入网站,选取相应的系统和配置;
- 系统初始化须要点时间,不过不到十分钟就收到短信通知,服务器已开启;
- 按照给予的ip、root的密码,而后用Xshell登陆进去,一切OK。
选择服务器
按照提示,我选择了Ubuntu服务器。至于内存、带宽、硬盘,有多大就选多大,反正是试用的嘛!由于我选择的是Ubuntu服务器,全部后面的环境部署、软件安装都是基于Ubuntu的。不过都是Linux,大致上都是同样的。
链接服务器
服务器初始化以后,就能够链接服务器了。我使用的是Xshell(http://www.netsarang.com/download/)链接的,Xshell使用的是ssh协议。
1. SSH(阿里云已默认安装)
固然这个已经默认安装了,若是没有安装的话,Xshell就链接不上了。可是若是你是虚拟机,那就可能要本身安装了。能够参考:
2.
Samba(很是实用的同步工具)
至于Samba(用于在windows上远程同步Linux目录),这个在远程机器上面可能会有网速的限制,体验可能不怎么好,但也是一个很方便的东西,详细部署和配置能够参考:
《[Linux实用工具]Windows下同步Linux文件(Linux安装Samba和配置)》(http://www.cnblogs.com/rond/p/3688543.html)
2. mysql
mysql基本上是必须的,包括我后面部署wordpress的时候也要用到。mysql我用的是免安装版的,直接解压就可使用,重点在于配置上面。能够参考以前发的文章:
3. resin
resin是支持jsp和java servlet的一个网站服务器。固然从resin3.1开始,resin也开始支持php了。可是不知道为何我使用resin部署wordpress的时候老是不成功。因为resin是由java编写的,因此也要安装jdk。安装的时候还须要gcc编译。而阿里云的Ubuntu服务器默认是没有安装的。具体的安装和配置过程也能够参考以前的文章:
4. wordpress
首先在mysql上面创建一个用于wordpress访问的用户和数据库,而且赋予访问用户相应的权限,这里默认赋予所有权限(增、删、查、改、建立)具体的mysql操做参考上面mysql配置的文章。
方法一
想到resin3.0开始已经支持了php,起初我是打算部署在resin4.0里面的。部署也很是简单:将wordpress解压到resin/webapps/目录下。而后配置resin/wordpress/wp-config.php文件。结果起来以后,访问是成功了,php也解析成功了,可是提示链接mysql数据库失败了。倒腾来倒腾去,最后也没有成功。只好放弃这种想法,怀疑是resin对php某些接口是否是没有支持到。做罢,只要用部署wordpress常规的方式。
方法二
常规作法就是LAMP环境也就是Linux+apache+mysql+php的意思。那么咱们以前其实已经安装好了mysql、linux也是准备好的。由于resin替代不了apach那么这里只好安装一下apache和php。
安装php和apache
sudo apt-get install apache2
sudo apt-get install php5
sudo /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了
安装好apache能够访问
http://ip:port 试试,apache的默认端口是80。能够访问的话说明是安装apache正常了。另外在命令行输入php -v 有打印版本号的话说明php安装成功了。
另外修改php的配置文件php.ini,去掉extension=mysql.so的注释。
部署wordpress
以后将wordpress解压到/var/www/路径下。由于apache用的就是这个路径。而且编辑/var/www/wordpress/wp-config.php配置数据库的配置。
DB_NAME
在第二步中为WordPress建立的数据库名称
DB_USER
在第二步中建立的WordPress用户名
DB_PASSWORD
第二步中为WordPress用户名设定的密码
DB_HOST
第二步中设定的hostname(一般是localhost,但总有例外;参见编辑wp-config.php文件中的“可能的DB_HOST值)。
DB_CHARSET
数据库字符串,一般不可更改(参见zh-cn:编辑wp-config.php)。
DB_COLLATE
留为空白的数据库排序(参见zh-cn:编辑wp-config.php)。
而后重启apache就能够了。访问
http://ip:port/wordpress/wp-admin/install.php 后面按照提示输入,点击【install wordpress】就ok了。

//=====试用总结=====
基本上阿里云给个人感受是很是像一台独立的机器的。其它系统我没有试用过,可是Linux系统的话给个人感受就是这样的。会有一种自由度很高的感受,这是sae(新浪云平台)、gae(Google App Engine)没法比拟的。固然这样没法比,人家免费的状况下照常能够托管你的代码,阿里云但是是彻底商业的东西。若是要比的话也应该跟AWS来比。
试用的效果很不错。待合适,我打算购买一个Ubuntu的系统。托管本身的博客也好,服务也好,都是很不错的。
//-------------------
//共勉之
参考文章:
《zh-cn:安装 WordPress》http://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85_WordPress
《[Linux实用工具]Ubuntu环境下SSH的安装及使用》(http://www.cnblogs.com/rond/p/3688529.html)
《[Linux实用工具]Windows下同步Linux文件(Linux安装Samba和配置)》(http://www.cnblogs.com/rond/p/3688543.html)
《[Linux基础环境/软件]Linux下安装mysql》(http://www.cnblogs.com/rond/p/3709164.html)
《[Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)》(http://www.cnblogs.com/rond/p/3711440.html)html