用搬瓦工搭建个人博客和VPN
来源:互联网 发布:大学生交友软件排行 编辑:程序博客网 时间:2024/05/14 14:34
昨天我行动力爆表,突然就买了域名,买了VPS,搭起来个人博客和VPN,其中踩了一些坑,这里记录一下,给有需要的朋友提个醒。
预先说明,我是使用了影梭的VPN和Firekylin的博客框架。鄙人是搞Android的,搭网站也是摸着石头过河,所以其他博客框架我也不懂。
购买域名
我是在万网上购买的域名,比其他地方便宜许多,10年才120块,当前也有可能这个域名真不值钱。
购买VPS
题目中就说了是用搬瓦工的VPS,主要原因是便宜,20刀一年。不过配置当然就比较低了,而且缺点就是国内访问速度还是会慢一些,不过由于顺便也要用来搭VPN,所以这反而是优点了。
购买链接:搬瓦工,直接选第一项,如下图:
还有优惠码,最多5%的折扣,百度一搜一大把,选一年的,填写个人信息,用支付宝付款,就可以用了。
你的邮箱会收到邮件,包含你的VPS的IP和ssh端口号。
添加DNS解析
有了域名,有了IP,就需要DNS服务将域名和IP绑定起来,这里还使用万网的云解析DNS服务就好了,设置入口如下图:
配置很简单,就不放图了,设置好以后,10分钟生效,可以用ping测试一下。
安装配置VPN
先进入VPS管理后台,如下图:
再如下图:
然后你就会进到下面的界面中,
这里插一句,可以先在Install New OS中安装最新版的系统,或者你惯用的系统,我是直接使用了CentOS6.8,gcc版本不够高,导致后面装nodejs遇到了不少坑。
言归正传,你可以在上图中的Root Shell中直接操作VPS,也可以通过超级终端,或者XShell等工具登录。通过SSH协议登录,端口号在你的邮箱中。首次登录建议直接从网页的Root Shell登录,然后新建用户,或者修改root密码再通过其他方式登录,因为默认的root密码是随机生成的,一般人记不住。
真正言归正传,估计用搬瓦工安装VPN的人太多了,在其后台直接就提供了VPN的安装项,就在上图的左下角位置,点完安装,刷新一下,就变成下图的样子了:
这下你就可以去影梭管网下载客户端,在手机或者电脑上愉快的使用了。
但是,这个端口和密码都是随机生成的,如果我们自己设置怎么办?follow me:
创建一个Shadowsocks配置文件,放在哪里都可以,例如:
vi /etc/shadowsocks.json
内容为:
{ "server":"your_server_ip", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"*********", "timeout":300, "method":"aes-256-cfb", "fast_open": false}
说明:
server:你的服务器ipserver_port:端口号(每一个账号都不能重复)local_address : 本地地址,一般不变local_port :本地端口,一般不变password : 连接密码timeout : 相应超时时间method : 加密方式fast_open : 使用TCP_FASTOPEN, 参数选项true / false,一般保持默认即可。
设置好后,保存。
然后停止正在运行的服务:
killall ssserver
再启动新的服务,使用刚刚准备好的配置文件:
ssserver -c /etc/shadowsocks.json -d start
这下你就可以使用自定义的密码和端口号了。VPN搭建就完成了。
搭建个人博客
由于我对前端基本不熟,所以只能用现成的博客框架,而又由于有朋友用了这个Firekylin的框架,我看后觉得还不错,特别是管理起来很方便,于是也就直接使用了。
首先是安装lnmp,我是按照https://lnmp.org/install.html一步一步安装的,里面说得很详细,我就不转抄过来了。
然后是安装Firekylin,Firekylin安装说明中也有详细的安装步骤,一步一步来就行了。
不得不提一下的是其中安装nodejs(我使用的版本是v6.10.0)的方法。如果你是使用了CentOS7,则应该可以直接安装最新版的nodejs。而我使用的是CentOS6.8,导致从Nodejs中文网下载的包无法直接使用。于是又下载源码编译,编译不通过,原因是gcc版本太低(4.4.7,需要4.8以上)。找了很久才找到解决方案。
这里有个问题,就是在执行下面的命令的时候,提示需要占用1.2G的磁盘,更新一大堆东西。
sudo yum install devtoolset-2
我总共才10G,当然舍不得,后来发现更新软件列表中有gcc,于是就单独安装了gcc,g++等需要的软件,命令如下:
sudo yum install devtoolset-2-gccsudo yum install devtoolset-2-gcc-c++sudo yum install devtoolset-2-gcc-gfortransudo yum install devtoolset-2-binutilsscl enable devtoolset-2 bash
然后再编译安装nodejs就没问题了。
还有个坑,就是配置Nginx的时候,Firekylin安装教程第五步中说的是:
但事实是,我装的Nginx根本就没有include这个文件夹,怎么办,我的解决办法是在/usr/local/nginx/conf/nginx.conf文件的最后面添加了下面这行:
include include/*.conf;
然后再安装教程中的操作,就可以了使用了。
还没有完
博客框架搭起来了,Firekylin帮我们做了99%的工作,但我们还有一些设置要做,我这里只说是如何加入网站统计和评论设置。
网站统计我使用的是百度的,直接搜索百度统计,第一条就是。注册登录、简单设置一下,把代码粘贴到博客管理后台->系统设置->统计代码。
评论设置可以选择Disqus、多说和畅言,其中Disqus被墙了,所以没法用,畅言需要设置网站备案号,但是我的VPS的国外的,所以没法申请,于是只能使用多说了。不过有点丑就是了。
终于完成了
感谢shadowshocks,让我们看得跟高更远;,感谢Firekylin,nodejs等各种工具,帮助我们如此简单就能建立自己的站点;更感谢百度、谷歌、stackoverflow,解决了程序员的烦恼。
转载注明出处:十个雨点
- 用搬瓦工搭建个人博客和VPN
- 搬瓦工搭建VPN
- 搬瓦工VPS(Centos6_x86)+LNMP+WordPress搭建个人博客/网站
- 搬瓦工VPS(Centos6_x86)+LNMP+WordPress搭建个人博客/网站
- 搬瓦工VPS(Centos6_x86)+LNMP+WordPress搭建个人博客/网站
- vpn搭建在搬瓦工vps上(源码)
- 搬瓦工VPS搭建VPN轻松访问Google等
- 搬瓦工vps vpn架设
- 提升搬瓦工VPN速度
- 用搬瓦工服务器搭建shadowsocks
- 搬瓦工VPS+LNMP+Wordpress快速搭建个人网站
- 搬瓦工vps搭建wordpress
- 搬瓦工搭建ss教程
- 搬瓦工搭建Shadowsocks和优化速度详细图文教程
- 搬瓦工vps建立ipv6 vpn方法
- 购买VPS,搭建VPN(搬瓦工为例,,,不是打广告)
- 在搬瓦工VPS下搭建VPN打造美服LOL
- 版瓦工VPS搭建VPN
- UVA 1626 括号序列(区间dp)
- C++ 学习笔记之 STL 队列
- VM安装elementaryos
- 6.3Set集合
- 面向对象设计原则
- 用搬瓦工搭建个人博客和VPN
- Ubuntu 16.04上安装QT
- [MFC] 无法响应OnMouseLeave事件的若干种解决办法
- Apache Kafka Core Concept
- 数据结构之图的两种存储方式
- source insight 自动注释函数宏
- 【C/C++开发】malloc,calloc和realloc的区别和注意事项
- leetcode-Divide and Conquer
- Java 常用IO流操作详解