昨天晚上折腾了一晚上,又是配环境又是传文件。我的阿里云是centos版本,中间各种弯路,希望对大家有用。首先利用putty或者xshell远程连接你的阿里云。用阿里云自带的控制台也是可以的。我自己用的是xshell觉得比较方便点稍微。
配置环境之安装git
安装编译git基础包
1 | yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel curl autoconf |
下载和安装Git
1 | wget http://soft.itbulu.com/git/git-2.4.6.tar.gz |
检测git是否安装好
git -v
若有版本号出现则证明安装成功
配置环境之安装nodejs
若是直接wget http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz
会在编译时报如下的错,WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
这是由于CentOS 6 中编译 node4+ 需要高版本号的 C++ 编译器,所以这里可以直接用官网编译好的nodejs二进制包。
跳过编译安装
在node下载编译好的版本中下载,通过服务器管理工具(我用的是winscp)将上传好的包到/opt目录,然后解压至当前目录并且重命名为node(我下载的是4.2.6版本)1
2tar -zvxf node-v4.2.6-linux-x64.tar.gz
mv node-v4.2.6-linux-x64 node
配置环境变量
进入etc目录,打开profile文件(建议在改动前,先做个备份)vi /etc/profile
增加下列内容,注意如果你先前不是上传到了opt目录下,那么对应底下的NODE_HOME路径也要改1
2export NODE_HOME=/opt/node
export PATH=$NODE_HOME/bin:$PATH
检测node是否安装成功
$ node -v
如有版本号,则表示成功。如果提示command not found 证明没有成功
搭建博客
安装全局hexo npm install hexo -g
如果是已有本地hexo博客,并且测试本地成功,则直接通过winscp将本地blog上传到云服务器上,如home/blog目录,上传成功后,hexo server
既可以在你的ip:4000端口上查看你的hexo。当然我们不可能让别人通过端口来访问我们的网址,所以还需要设置nginx的反向代理,监听4000端口,这我会在下一篇说明。
如果是没有本地博客,第一次接触,也很简单:1
2
3
4
5cd blog
hexo init
npm install
hexo generate
hexo server
即可得到默认主题为landscape的hexo博客。
至此阿里云上你的hexo博客就完成啦!