美文网首页Develooop
搭建个人博客

搭建个人博客

作者: 流河 | 来源:发表于2015-09-27 08:40 被阅读69次

    购买阿里云实例

    我购买的是北京机房的随机分配,其他的默认配置,付款前,选择使用推荐码, yun999(这个是淘宝里搜出来的,免费给的,能打9折,能省点是点)

    开启云主机


    在阿里云控制台 https://ecs.console.aliyun.com/#/home

    登陆


    root 登陆,密码是云主机设置的密码

    CentOS 下安装环境


    安装必要依赖

    yum -y install gcc make gcc-c++ openssl-devel wget
    

    下载node.js

    wget https://nodejs.org/dist/v4.1.1/node-v4.1.1.tar.gz
    

    解压

    tar -zvxf node-v4.1.1.tar.gz
    

    安装

    cd node-v4.1.1
    ./configure
    make
    make install
    

    安装git

    yum install git
    

    其实运行前就已经安装了git,不知道是阿里自带的还是之前步骤默认安装的。

    clone git上的博客代码

    cd ~
    git clone https://github.com/Sirormy/Veronica.git
    cd Veronica
    npm install
    

    安装mongo

    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz
    tar zxvf mongodb-linux-x86_64-2.4.9.tgzmv mongodb-linux-x86_64-2.4.9 mongodb
    cd mongodb
    mkdir db
    mkdir logs
    cd bin
    vi mongodb.conf
    按 i 键
    (添加以下内容)
    # mongodb配置
    dbpath=/usr/local/mongodb/db
    logpath=/usr/local/mongodb/logs/mongodb.log
    port=27017
    fork=true
    nohttpinterface=true
    按 esc 键
    :wq
    /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf
    vi /etc/rc.d/rc.local
    按 i
    (添加以下内容)
    # mongo 开机启动
    /usr/local/mongodb/bin/mongod --config  /usr/local/mongodb/bin/mongodb.conf
    # 按 esc
    :wq
    

    重启机器

    测试mongo是否启动

    /usr/local/mongodb/bin/mongo
    

    如果开机启动遇到了困难,请自行Google,以下是折中的办法:

    手动启动mongo

    cd /usr/local/mongodb/bin/
    ./mongod --dbpath=/usr/local/mongo/db --bind_ip=localhost --logpath= /usr/local/mongodb/logs/mongodb.log
    

    访问阿里云的公网IP的3000端口测试是否访问成功,如
    http://123.56.124.16:3000/

    购买域名

    设置域名解析

    安装nginx

    yum install nginx
    cd /etc/nginx/conf.d/
    vi default.conf
    按 i 键
    (添加以下内容)
    upstream nodejs__upstream {
            server 127.0.0.1:3000;
            keepalive 64;
    }
    server {
            listen 80;
            server_name www.sirormy.me sirormy.me;
            access_log /var/log/nginx/access.log;
            location / {
                    proxy_set_header   X-Real-IP            $remote_addr;
                    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                    proxy_set_header   Host                   $http_host;
                    proxy_set_header   X-NginX-Proxy    true;
                    proxy_set_header   Connection "";
                    proxy_http_version 1.1;
                    proxy_pass         http://nodejs__upstream;
            }
    }
    按 esc 键
    :wq
    nginx -s reload
    

    启动博客

    cd ~
    cd Veronica
    node bin/www
    

    访问 http://www.sirormy.me

    欢迎一起讨论, Git 地址: https://github.com/Sirormy/Veronica

    相关文章

      网友评论

        本文标题:搭建个人博客

        本文链接:https://www.haomeiwen.com/subject/xdlwcttx.html